Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalCommonData/data/TB170/Sep17/hgcalHE.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../../DetectorDescription/Schema/DDLSchema.xsd">
0003 
0004 <ConstantsSection label="hgcalHE.xml" eval="true">
0005   <Constant name="rMinFine"   value="0.0*fm"/>
0006   <Constant name="rMaxFine"   value="0.0*fm"/>
0007   <Constant name="rMaxMiddle" value="0.0*fm"/>
0008   <Constant name="rMaxCoarse" value="2000.0*cm"/>
0009   <Constant name="rMin"       value="[hgcal:rminHE]"/>
0010   <Constant name="rMax"       value="[hgcal:rmaxHE]"/>
0011   <Constant name="absorbW"    value="1.5*[hgcal:WaferW]"/>
0012   <Constant name="absorbH"    value="1.5*[hgcal:WaferW]"/>
0013 </ConstantsSection>
0014 
0015 <PosPartSection label="hgcalHE.xml">
0016   <Algorithm name="hgcal:DDHGCalTBModule">
0017     <rParent name="hgcal:HGCalHE"/>
0018     <Vector name="WaferName" type="string" nEntries="2">
0019       hgcalwafer:HGCalHEWaferFine, hgcalwafer:HGCalHEWaferCoarse</Vector>
0020     <Vector name="CoverName" type="string" nEntries="4">
0021       hgcal:HGCalHEPCB, hgcal:HGCalHEKapton, hgcal:HGCalHEAbsorber, 
0022       hgcal:HGCalEEAbsorber</Vector>
0023     <Vector name="MaterialNames" type="string" nEntries="21">
0024       materials:StainlessSteel, materials:Air, materials:Air, 
0025       materials:Copper, materials:Air, materials:Air,
0026       materials:Air, materials:StainlessSteel, materials:Air,
0027       materials:Air, materials:Air, materials:Air, 
0028       materials:Air, materials:Air, materials:Air, 
0029       materials:Air, materials:Air, materials:Air,
0030       materials:Air, materials:Air, materials:Air
0031       </Vector>
0032     <Vector name="VolumeNames" type="string" nEntries="21">
0033       HESiliconAbsorber1, HESiliconPCB1, HESiliconShield1, 
0034       HESiliconHeatShield, HESiliconSensitive, HESiliconKapton1,
0035       HESiliconAirGap, HESiliconSupport, HEAirGap1, 
0036       HEAirGap2, HEAirGap3, HEAirGap4, 
0037       HEAirGap5, HEAirGap6, HEAirGap7, 
0038       HEAirGap8, HEAirGap9, HEAirGap10,
0039       HEAirGap11, HEAirGap12, HEBaseCuW</Vector>
0040     <Vector name="Thickness" type="numeric" nEntries="21">
0041       40.0*mm, [hgcal:thPCB], [hgcal:thAbsHE], 6.0*mm, 0.1*mm, 
0042       [hgcal:thKapton], 6*mm, 10*mm, 7.0*mm, 7*mm, 8*mm, 8.9*mm,
0043       9*mm, 9.62*mm, 10.54*mm, 10.9*mm,
0044       13.9*mm, 18*mm, 22.9*mm, 63*mm, [hgcal:thAbsEE]
0045       </Vector>
0046     <Vector name="Layers" type="numeric" nEntries="12"> 
0047       9, 10, 10, 10, 10, 10, 5, 8, 10, 10, 10, 6</Vector>
0048     <Vector name="LayerThick" type="numeric" nEntries="12"> 
0049       26.11*mm, 64.73*mm, 68.01*mm, 62.11*mm, 68.65*mm, 66.01*mm, 131.9*mm, 
0050       16.11*mm, 69.01*mm, 66.01*mm, 67.01*mm, 148.9*mm </Vector>
0051     <Vector name="LayerType" type="numeric" nEntries="108"> 
0052       7, 9, 3, 2, 5, 4, 4, 4, 1,
0053       13, 0, 6, 3, 2, 5, 4, 4, 4, 1,
0054       15, 0, 10, 3, 2, 5, 4, 4, 4, 1,
0055       8, 0, 6, 3, 20, 5, 4, 4, 4, 1,
0056       14, 0, 12, 3, 2, 5, 4, 4, 4, 1,
0057       15, 0, 6, 3, 2, 5, 4, 4, 4, 1,
0058       11, 7, 19, 7, 0,
0059       9, 3, 2, 5, 4, 4, 4, 1,
0060       16, 0, 6, 3, 20, 5, 4, 4, 4, 1,
0061       15, 0, 6, 3, 20, 5, 4, 4, 4, 1,
0062       15, 0, 9, 3, 20, 5, 4, 4, 4, 1,
0063       18, 0, 17, 0, 17, 7
0064       
0065     </Vector>
0066     <Vector name="LayerSense" type="numeric" nEntries="108">
0067       0, 0, 0, 4, 3, 1, 1, 1, 2,
0068       0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0069       0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0070       0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0071       0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0072       0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0073       0, 0, 0, 0, 0,
0074       0, 0, 4, 3, 1, 1, 1, 2,
0075       0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0076       0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0077       0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0078       0, 0, 0, 0, 0, 0
0079     </Vector>
0080     <Numeric name="zMinBlock"   value="[hgcal:zminHE]"/>
0081     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0082     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0083     <Numeric name="waferGap"    value="1.0*mm"/>
0084     <Numeric name="absorberW"   value="[hgcalHE:absorbW]"/>
0085     <Numeric name="absorberH"   value="[hgcalHE:absorbH]"/>
0086     <Numeric name="Sectors"     value="12"/>
0087     <Vector name="SlopeBottom" type="numeric" nEntries="2">
0088       0.0, 0.0</Vector>
0089     <Vector name="SlopeTop" type="numeric" nEntries="2">
0090       0, 0</Vector>
0091     <Vector name="ZFront" type="numeric" nEntries="2">
0092       [hgcal:zminHE], [hgcal:zmaxHE]</Vector>
0093     <Vector name="RMaxFront" type="numeric" nEntries="2">
0094       [hgcal:rmaxHE], [hgcal:rmaxHE]</Vector>
0095     <String name="RotNameSpace" value="hgcalmodule"/>
0096   </Algorithm>
0097 </PosPartSection> 
0098 
0099 <SpecParSection label="hgcalHE.xml" eval="true">
0100   <SpecPar name="HGCalHE">
0101     <PartSelector path="//HGCalHESiliconSensitive.*"/>
0102     <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0103     <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0104     <Parameter name="RadiusBound"  value="[rMinFine]"/>
0105     <Parameter name="RadiusBound"  value="[rMaxFine]"/>
0106     <Parameter name="RadiusBound"  value="[rMaxMiddle]"/>
0107     <Parameter name="RadiusBound"  value="[rMaxCoarse]"/>
0108     <Parameter name="RadiusLimits" value="[rMin]"/>
0109     <Parameter name="RadiusLimits" value="[rMax]"/>
0110     <Parameter name="LevelTop"     value="99"/>
0111   </SpecPar>
0112 </SpecParSection>
0113 
0114 </DDDefinition>