Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalCommonData/data/TB181/Oct182/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="rMaxB"      value="[hgcal:rmaxHEF]"/>
0012   <Constant name="absorbW"    value="1.5*[hgcal:WaferW]"/>
0013   <Constant name="absorbH"    value="1.5*[hgcal:WaferW]"/>
0014 </ConstantsSection>
0015 
0016 <PosPartSection label="hgcalHE.xml">
0017   <Algorithm name="hgcal:DDHGCalTBModuleX">
0018     <rParent name="hgcal:HGCalHE"/>
0019     <String name="GeneralMaterial" value="materials:Air"/>
0020     <Vector name="WaferName" type="string" nEntries="2">
0021       hgcalwafer:HGCalHEWaferFine, hgcalwafer:HGCalHEWaferCoarse</Vector>
0022     <Vector name="CoverName" type="string" nEntries="9">
0023       hgcal:HGCalHESiliconSensitive, hgcal:HGCalHEPCB,
0024       hgcal:HGCalHEKapton,           hgcal:HGCalHEAbsorber,
0025       hgcal:HGCalHECuAbsorber,       hgcal:HGCalHEPCBAbsorber,
0026       hgcal:HGCalHECuKapton,         hgcal:HGCalHECuPCB,
0027       hgcal:HGCalHEAirAbsorber</Vector>
0028     <Vector name="MaterialNames" type="string" nEntries="60">
0029       materials:Air,    materials:Air,    materials:Air,
0030       materials:Air,    materials:Air,    materials:Iron, 
0031       materials:Copper, materials:Air,    materials:Iron,
0032       materials:Air,    materials:Air,    materials:Air,
0033       materials:Air,    materials:Air,    materials:Air,
0034       materials:Air,    materials:Air,    materials:Air,
0035       materials:Air,    materials:Air,    materials:Air,
0036       materials:Air,    materials:Air,    materials:Air,
0037       materials:Air,    materials:Air,    materials:Air,
0038       materials:Air,    materials:Air,    materials:Air,
0039       materials:Air,    materials:Air,    materials:Air,
0040       materials:Air,    materials:Air,    materials:Iron, 
0041       materials:Copper, materials:Air,    materials:Iron,
0042       materials:Air,    materials:Air,    materials:Air,
0043       materials:Air,    materials:Air,    materials:Air,
0044       materials:Air,    materials:Air,    materials:Air,
0045       materials:Air,    materials:Air,    materials:Air,
0046       materials:Air,    materials:Air,    materials:Air,
0047       materials:Air,    materials:Air,    materials:Air,
0048       materials:Air,    materials:Air,    materials:Air
0049     </Vector>
0050     <Vector name="VolumeNames" type="string" nEntries="60">
0051       HEPCB,          HEKapton,           HECuWShield, 
0052       HECuShield,     HEPCBShield,        HEFeAbsorber,
0053       HECuHeatShield, HESiliconSensitive, HEFeBox, 
0054       HEAirGap1,      HEAirGap2,          HEAirGap3, 
0055       HEAirGap4,      HEAirGap5,          HEAirGap6, 
0056       HEAirGap7,      HEAirGap8,          HEAirGap9,
0057       HEAirGap10,     HEAirGap11,         HEAirGap12,
0058       HEAirGap13,     HEAirGap14,         HEAirGap15,
0059       HEAirGap16,     HECuKapton,         HECuPCB,
0060       HEAirGap17,     HEAirGap18,         HEAirGap19,
0061       HEPCB,          HEKapton,           HECuWShield, 
0062       HECuShield,     HEPCBShield,        HEFeAbsorber,
0063       HECuHeatShield, HESiliconSensitive, HEFeBox, 
0064       HEAirGap1,      HEAirGap2,          HEAirGap3, 
0065       HEAirGap4,      HEAirGap5,          HEAirGap6, 
0066       HEAirGap7,      HEAirGap8,          HEAirGap9,
0067       HEAirGap10,     HEAirGap11,         HEAirGap12,
0068       HEAirGap13,     HEAirGap14,         HEAirGap15,
0069       HEAirGap16,     HECuKapton,         HECuPCB,
0070       HEAirGap17,     HEAirGap18,         HEAirGap19
0071     </Vector>
0072     <Vector name="Thickness" type="numeric" nEntries="60">
0073       [hgcal:thPCB],     [hgcal:thKapton],   [hgcal:thAbsHE], 
0074       [hgcal:thAbsCuHE], [hgcal:thAbsPCBHE], 40.0*mm,
0075       6.0*mm,            [hgcal:thSilicon],  9.0*mm, 
0076       10.7*mm,           11.7*mm,            3.0*mm, 
0077       13.8*mm,           16.0*mm,            5.0*mm, 
0078       6.0*mm,            7.0*mm,             8.0*mm, 
0079       9.0*mm,            10.0*mm,            20.0*mm,
0080       45.0*mm,           47.0*mm,            100.0*mm,
0081       124.0*mm,          [hgcal:thCuKapton], [hgcal:thCuPCB],
0082       8.8*mm,            9.8*mm,             [hgcal:thAbsCuHE],
0083       [hgcal:thPCB],     [hgcal:thKapton],   [hgcal:thAbsHE], 
0084       [hgcal:thAbsCuHE], [hgcal:thAbsPCBHE], 40.0*mm,
0085       6.0*mm,            [hgcal:thSilicon],  9.0*mm, 
0086       10.7*mm,           11.7*mm,            3.0*mm, 
0087       13.8*mm,           16.0*mm,            5.0*mm, 
0088       6.0*mm,            7.0*mm,             8.0*mm, 
0089       9.0*mm,            10.0*mm,            20.0*mm,
0090       45.0*mm,           47.0*mm,            100.0*mm,
0091       124.0*mm,          [hgcal:thCuKapton], [hgcal:thCuPCB],
0092       8.8*mm,            9.8*mm,             [hgcal:thAbsCuHE]
0093     </Vector>
0094     <Vector name="BlockThick" type="numeric" nEntries="11"> 
0095       34.075*mm, 133.075*mm, 73.075*mm, 
0096       68.975*mm, 69.075*mm,  174.075*mm, 
0097       65.075*mm, 72.075*mm,  66.975*mm, 
0098       70.975*mm, 97.075*mm
0099     </Vector>
0100     <Numeric name="InOut"   value="2"/>
0101     <Vector name="LayerFrontIn" type="numeric" nEntries="11"> 
0102        0, 11, 21, 34, 45, 60, 77, 90,103,116,129</Vector>
0103     <Vector name="LayerBackIn" type="numeric" nEntries="11"> 
0104       10, 20, 33, 44, 59, 76, 89,102,115,128,143</Vector>
0105     <Vector name="LayerFrontOut" type="numeric" nEntries="11"> 
0106      144,155,165,178,189,204,221,234,247,260,273</Vector>
0107     <Vector name="LayerBackOut" type="numeric" nEntries="11"> 
0108      154,164,177,188,203,220,233,246,259,272,287</Vector>
0109     <Vector name="LayerType" type="numeric" nEntries="288"> 
0110       8,  13,  0, 26,  7,  7,  7, 25,  1,  2,  6,
0111       24,  0, 26,  7,  7,  7, 25,  1,  3,  6,
0112       18,  5, 12,  0, 26,  7,  7,  7, 25,  1,  3, 3,  6,
0113       19,  5, 27,  0, 26,  7,  7,  7,  4,  3,  6,
0114       16,  5, 10,  0, 26,  7,  7,  7, 25,  1, 25,  1,  3,  3,  6,
0115       14,  8, 22,  5, 21,  8, 27,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0116       15,  5, 27,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6, 
0117       17,  5, 12,  0, 26,  7,  7,  7, 25,  1,  2,  3,  6, 
0118       15,  5,  9,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0119       18,  5, 10,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0120       17,  5, 28,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6, 20,  8,
0121       38, 43, 30, 56, 37, 37, 37, 55, 31, 59, 36,
0122       54, 30, 56, 37, 37, 37, 55, 31, 59, 36,
0123       48, 35, 42, 30, 56, 37, 37, 37, 55, 31, 33, 59, 36,
0124       49, 35, 57, 30, 56, 37, 37, 37, 34, 59, 36,
0125       46, 35, 40, 30, 56, 37, 37, 37, 55, 31, 55, 31, 33, 59, 36,
0126       44, 38, 52, 35, 51, 38, 57, 30, 56, 37, 37, 37, 55, 31, 33, 59, 36,
0127       45, 35, 57, 30, 56, 37, 37, 37, 55, 31, 33, 59, 36, 
0128       47, 35, 42, 30, 56, 37, 37, 37, 55, 31, 32, 59, 36, 
0129       45, 35, 39, 30, 56, 37, 37, 37, 55, 31, 33, 59, 36,
0130       48, 35, 40, 30, 56, 37, 37, 37, 55, 31, 33, 59, 36,
0131       47, 35, 58, 30, 56, 37, 37, 37, 55, 31, 33, 59, 36, 50, 38
0132     </Vector>
0133     <Vector name="LayerSense" type="numeric" nEntries="288">
0134       0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 0,
0135       0, 2, 8, 1, 1, 1, 7, 3, 5, 0,
0136       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0137       0, 0, 0, 2, 8, 1, 1, 1, 6, 5, 0,
0138       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 7, 3, 5, 5, 0,
0139       0, 0, 0, 0, 0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0140       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0141       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 5, 0,
0142       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0143       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0144       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0, 0, 0,
0145       0, 0, 2, 8, 1, 1, 1, 7, 3, 9, 0,
0146       0, 2, 8, 1, 1, 1, 7, 3, 9, 0,
0147       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0148       0, 0, 0, 2, 8, 1, 1, 1, 6, 9, 0,
0149       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 7, 3, 5, 9, 0,
0150       0, 0, 0, 0, 0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0151       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0152       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 9, 0,
0153       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0154       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0155       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0, 0, 0
0156     </Vector>
0157     <Vector name="MaxModule" type="numeric" nEntries="288">
0158       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0159       0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0160       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0161       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0162       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0163       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0164       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0165       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0166       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0167       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0168       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0169       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0170       0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0171       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0172       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0,
0173       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0174       0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0175       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0176       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0177       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0178       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0179       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0
0180     </Vector>
0181     <Numeric name="zMinBlock"   value="[hgcal:zminHE]"/>
0182     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0183     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0184     <Numeric name="waferGap"    value="1.0*mm"/>
0185     <Numeric name="absorberW"   value="[hgcalHE:absorbW]"/>
0186     <Numeric name="absorberH"   value="[hgcalHE:absorbH]"/>
0187     <Numeric name="rMax"        value="[rMax]"/>
0188     <Numeric name="rMaxB"       value="[rMaxB]"/>
0189   </Algorithm>
0190 </PosPartSection> 
0191 
0192 <SpecParSection label="hgcalHE.xml" eval="true">
0193   <SpecPar name="HGCalHE">
0194     <PartSelector path="//HGCalHESiliconSensitive.*"/>
0195     <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0196     <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0197     <Parameter name="RadiusBound"  value="[rMinFine]"/>
0198     <Parameter name="RadiusBound"  value="[rMaxFine]"/>
0199     <Parameter name="RadiusBound"  value="[rMaxMiddle]"/>
0200     <Parameter name="RadiusBound"  value="[rMaxCoarse]"/>
0201     <Parameter name="RadiusLimits" value="[rMin]"/>
0202     <Parameter name="RadiusLimits" value="[rMax]"/>
0203     <Parameter name="LevelTop"     value="99"/>
0204   </SpecPar>
0205 </SpecParSection>
0206 
0207 </DDDefinition>