Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalTBCommonData/data/TB181/Oct183/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="66">
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:Air,
0041       materials:Air,    materials:Air,    materials:Iron, 
0042       materials:Copper, materials:Air,    materials:Iron,
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       materials:Air,    materials:Air,    materials:Air,
0050       materials:Air,    materials:Air,    materials:Air</Vector>
0051     <Vector name="VolumeNames" type="string" nEntries="66">
0052       HEPCB,          HEKapton,           HECuWShield, 
0053       HECuShield,     HEPCBShield,        HEFeAbsorber,
0054       HECuHeatShield, HESiliconSensitive, HEFeBox, 
0055       HEAirGap1,      HEAirGap2,          HEAirGap3, 
0056       HEAirGap4,      HEAirGap5,          HEAirGap6, 
0057       HEAirGap7,      HEAirGap8,          HEAirGap9,
0058       HEAirGap10,     HEAirGap11,         HEAirGap12,
0059       HEAirGap13,     HEAirGap14,         HEAirGap15,
0060       HEAirGap16,     HECuKapton,         HECuPCB, 
0061       HEAirGap17,     HEAirGap18,         HEAirGap19,
0062       HEAirGap20,     HEAirGap21,         HEAirGap22,
0063       HEPCB,          HEKapton,           HECuWShield, 
0064       HECuShield,     HEPCBShield,        HEFeAbsorber,
0065       HECuHeatShield, HESiliconSensitive, HEFeBox, 
0066       HEAirGap1,      HEAirGap2,          HEAirGap3, 
0067       HEAirGap4,      HEAirGap5,          HEAirGap6, 
0068       HEAirGap7,      HEAirGap8,          HEAirGap9,
0069       HEAirGap10,     HEAirGap11,         HEAirGap12,
0070       HEAirGap13,     HEAirGap14,         HEAirGap15,
0071       HEAirGap16,     HECuKapton,         HECuPCB, 
0072       HEAirGap17,     HEAirGap18,         HEAirGap19,
0073       HEAirGap20,     HEAirGap21,         HEAirGap22</Vector>
0074     <Vector name="Thickness" type="numeric" nEntries="66">
0075       [hgcal:thPCB],     [hgcal:thKapton],   [hgcal:thAbsHE], 
0076       [hgcal:thAbsCuHE], [hgcal:thAbsPCBHE], 40.0*mm,
0077       6.0*mm,            [hgcal:thSilicon],  9.0*mm, 
0078       10.2*mm,           10.8*mm,            12.7*mm, 
0079       12.8*mm,           14.8*mm,            15.2*mm,
0080       5.0*mm,            6.0*mm,             7.0*mm, 
0081       7.1*mm,            8.0*mm,             8.5*mm,
0082       8.6*mm,            10.0*mm,            40.0*mm, 
0083       52*mm,             [hgcal:thCuKapton], [hgcal:thCuPCB], 
0084       7.45*mm,           11.8*mm,            25.0*mm,
0085       9.1*mm,            9.8*mm,             [hgcal:thAbsCuHE],
0086       [hgcal:thPCB],     [hgcal:thKapton],   [hgcal:thAbsHE], 
0087       [hgcal:thAbsCuHE], [hgcal:thAbsPCBHE], 40.0*mm,
0088       6.0*mm,            [hgcal:thSilicon],  9.0*mm, 
0089       10.2*mm,           10.8*mm,            12.7*mm, 
0090       12.8*mm,           14.8*mm,            15.2*mm,
0091       5.0*mm,            6.0*mm,             7.0*mm, 
0092       7.1*mm,            8.0*mm,             8.5*mm,
0093       8.6*mm,            10.0*mm,            40.0*mm, 
0094       52*mm,             [hgcal:thCuKapton], [hgcal:thCuPCB], 
0095       7.45*mm,           11.8*mm,            25.0*mm,
0096       9.1*mm,            9.8*mm,             [hgcal:thAbsCuHE]
0097     </Vector>
0098     <Vector name="BlockThick" type="numeric" nEntries="12"> 
0099       29.075*mm, 68.975*mm, 68.075*mm, 
0100       71.075*mm, 68.575*mm, 176.1*mm, 
0101       69.075*mm, 67.075*mm, 73.475*mm, 
0102       66.475*mm, 75.075*mm, 103.525*mm
0103     </Vector>
0104     <Numeric name="InOut"   value="2"/>
0105     <Vector name="LayerFrontIn" type="numeric" nEntries="12"> 
0106        0, 12, 25, 38, 51, 62, 82, 95,108,121,134,147</Vector>
0107     <Vector name="LayerBackIn" type="numeric" nEntries="12"> 
0108       11, 24, 37, 50, 61, 81, 94,107,120,133,146,161</Vector>
0109     <Vector name="LayerFrontOut" type="numeric" nEntries="12"> 
0110      162,174,187,200,213,224,244,257,270,283,296,309</Vector>
0111     <Vector name="LayerBackOut" type="numeric" nEntries="12"> 
0112      173,186,199,212,223,243,256,269,282,295,308,323</Vector>
0113     <Vector name="LayerType" type="numeric" nEntries="324"> 
0114        8, 31,  0, 26,  7,  7,  7, 25,  1,  3,  2,  6,
0115       20,  5,  9,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0116       19,  5, 31,  0, 26,  7,  7,  7, 25,  1,  3,  2,  6,
0117       19,  5, 12,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0118       21,  5, 31,  0, 26,  7,  7,  7,  4,  3,  6,
0119       17,  5, 11,  0, 26,  7,  7,  7, 25,  1, 25,  3, 25,  1,  3,  6, 15,  8, 24,  5,
0120       23,  8, 31,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0121       16,  5, 10,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0122       19,  5, 14,  0, 26,  7,  7,  7, 25,  1,  2,  3,  6,
0123       18,  5, 30,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0124       22,  5, 13,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6,
0125       27,  5, 28,  0, 26,  7,  7,  7, 25,  1,  3,  3,  6, 29,  8,
0126       41, 64, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0127       53, 38, 42, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0128       52, 38, 64, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0129       52, 38, 45, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0130       54, 38, 64, 33, 59, 40, 40, 40, 37, 65, 39,
0131       50, 38, 44, 33, 59, 40, 40, 40, 58, 34, 58, 36, 58, 34, 65, 39, 48, 41, 57, 38,
0132       56, 41, 64, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0133       49, 38, 43, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0134       52, 38, 47, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0135       51, 38, 63, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0136       55, 38, 46, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39,
0137       60, 38, 61, 33, 59, 40, 40, 40, 58, 34, 36, 65, 39, 62, 41
0138     </Vector>
0139     <Vector name="LayerSense" type="numeric" nEntries="324">
0140       0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 4, 0,
0141       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0142       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 4, 0,
0143       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0144       0, 0, 0, 2, 8, 1, 1, 1, 6, 5, 0,
0145       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 7, 5, 7, 3, 5, 0, 0, 0, 0, 0, 
0146       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0147       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0148       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 5, 0,
0149       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 0,
0150       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, 0, 0,
0152       0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 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,
0156       0, 0, 0, 2, 8, 1, 1, 1, 6, 9, 0,
0157       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 7, 5, 7, 3, 9, 0, 0, 0, 0, 0, 
0158       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0159       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0160       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 5, 0,
0161       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0162       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0163       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0, 0, 0
0164     </Vector>
0165     <Vector name="MaxModule" type="numeric" nEntries="324">
0166       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,
0169       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0170       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0171       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0172       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0173       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0174       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0175       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0176       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0177       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0178       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,
0180       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0181       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0182       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0,
0183       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 
0184       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0185       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0186       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0187       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0188       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0189       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0
0190     </Vector>
0191     <Numeric name="zMinBlock"   value="[hgcal:zminHE]"/>
0192     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0193     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0194     <Numeric name="waferGap"    value="1.0*mm"/>
0195     <Numeric name="absorberW"   value="[hgcalHE:absorbW]"/>
0196     <Numeric name="absorberH"   value="[hgcalHE:absorbH]"/>
0197     <Numeric name="rMax"        value="[rMax]"/>
0198     <Numeric name="rMaxB"       value="[rMaxB]"/>
0199   </Algorithm>
0200 </PosPartSection> 
0201 
0202 <SpecParSection label="hgcalHE.xml" eval="true">
0203   <SpecPar name="HGCalHE">
0204     <PartSelector path="//HGCalHESiliconSensitive.*"/>
0205     <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0206     <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0207     <Parameter name="RadiusBound"  value="[rMinFine]"/>
0208     <Parameter name="RadiusBound"  value="[rMaxFine]"/>
0209     <Parameter name="RadiusBound"  value="[rMaxMiddle]"/>
0210     <Parameter name="RadiusBound"  value="[rMaxCoarse]"/>
0211     <Parameter name="RadiusLimits" value="[rMin]"/>
0212     <Parameter name="RadiusLimits" value="[rMax]"/>
0213     <Parameter name="LevelTop"     value="99"/>
0214   </SpecPar>
0215 </SpecParSection>
0216 
0217 </DDDefinition>