Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalTBCommonData/data/TB181/Oct181/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="64">
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,
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</Vector>
0051     <Vector name="VolumeNames" type="string" nEntries="64">
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,     HEAirGap17,         HEAirGap18,
0061       HECuKapton,     HECuPCB,            HEAirGap19,
0062       HEAirGap20,     HEAirGap21,
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,     HEAirGap17,         HEAirGap18,
0072       HECuKapton,     HECuPCB,            HEAirGap19,
0073       HEAirGap20,     HEAirGap21</Vector>
0074     <Vector name="Thickness" type="numeric" nEntries="64">
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.7*mm,            12.8*mm,            13.8*mm, 
0079       14.8*mm,            16.8*mm,            17.0*mm, 
0080       18.0*mm,            3.0*mm,             4.0*mm, 
0081       5.0*mm,             6.0*mm,             7.0*mm, 
0082       8.0*mm,             9.0*mm,             10.0*mm, 
0083       36.0*mm,            52.0*mm,            29.0*mm,
0084       [hgcal:thCuKapton], [hgcal:thCuPCB],    8.8*mm,
0085       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.7*mm,            12.8*mm,            13.8*mm, 
0090       14.8*mm,            16.8*mm,            17.0*mm, 
0091       18.0*mm,            3.0*mm,             4.0*mm, 
0092       5.0*mm,             6.0*mm,             7.0*mm, 
0093       8.0*mm,             9.0*mm,             10.0*mm, 
0094       36.0*mm,            52.0*mm,            29.0*mm,
0095       [hgcal:thCuKapton], [hgcal:thCuPCB],    8.8*mm,
0096       9.8*mm,             [hgcal:thAbsCuHE]</Vector>
0097     <Vector name="BlockThick" type="numeric" nEntries="12">
0098       28.075*mm,  67.075*mm,  67.075*mm, 
0099       68.075*mm,  66.975*mm,  67.075*mm, 
0100       169.075*mm, 74.075*mm,  74.075*mm, 
0101       77.075*mm,  74.075*mm,  111.075*mm
0102       </Vector>
0103     <Numeric name="InOut"   value="2"/>
0104     <Vector name="LayerFrontIn" type="numeric" nEntries="12"> 
0105        0, 12, 25, 38, 51, 62, 77, 94,107,120,132,144</Vector>
0106     <Vector name="LayerBackIn" type="numeric" nEntries="12"> 
0107       11, 24, 37, 50, 61, 76, 93,106,119,131,143,157</Vector>
0108     <Vector name="LayerFrontOut" type="numeric" nEntries="12"> 
0109      158,170,183,196,209,220,235,252,265,278,290,302</Vector>
0110     <Vector name="LayerBackOut" type="numeric" nEntries="12"> 
0111      169,182,195,208,219,234,251,264,277,289,301,315</Vector>
0112     <Vector name="LayerType" type="numeric" nEntries="316"> 
0113       8,  29,  0, 28,  7,  7,  7, 27,  1,  3,  3,  6,
0114       21,  5, 29,  0, 28,  7,  7,  7, 27,  1,  3,  3,  6,
0115       16,  5, 11,  0, 28,  7,  7,  7, 27,  1,  3,  3,  6,
0116       18,  5, 10,  0, 28,  7,  7,  7, 27,  1,  3,  3,  6,
0117       20,  5, 30,  0, 28,  7,  7,  7,  4,  3,  6, 
0118       19,  5,  9,  0, 28,  7,  7,  7, 27,  1, 27,  1,  3,  3,  6,
0119       17,  8, 24,  5, 25,  8, 29,  0, 28,  7,  7,  7, 27,  1,  3,  3,  6, 
0120       20,  5, 13,  0, 28,  7,  7,  7, 27,  1,  3,  3,  6,
0121       22,  5, 12,  0, 28,  7,  7,  7, 27,  1,  2,  3,  6,
0122       23,  5, 15,  0, 28,  7,  7,  7, 27,  1,  2,  6,
0123       21,  5, 14,  0, 28,  7,  7,  7, 27,  1,  3,  6,
0124       20,  5, 14,  0, 28,  7,  7,  7, 27,  1,  3,  6, 26,  8,
0125       40, 61, 32, 60, 39, 39, 39, 59, 33, 35, 63, 38,
0126       53, 37, 61, 32, 60, 39, 39, 39, 59, 33, 35, 63, 38,
0127       48, 37, 43, 32, 60, 39, 39, 39, 59, 33, 35, 63, 38,
0128       50, 37, 42, 32, 60, 39, 39, 39, 59, 33, 35, 63, 38,
0129       52, 37, 62, 32, 60, 39, 39, 39, 36, 63, 38, 
0130       51, 37, 41, 32, 60, 39, 39, 39, 59, 33, 59, 33, 35, 63, 38,
0131       49, 40, 56, 37, 57, 40, 61, 32, 60, 39, 39, 39, 59, 33, 35, 63, 38, 
0132       52, 37, 45, 32, 60, 39, 39, 39, 59, 33, 35, 63, 38,
0133       54, 37, 44, 32, 60, 39, 39, 39, 59, 33, 34, 63, 38,
0134       55, 37, 47, 32, 60, 39, 39, 39, 59, 33, 34, 38,
0135       53, 37, 46, 32, 60, 39, 39, 39, 59, 33, 35, 38,
0136       52, 37, 46, 32, 60, 39, 39, 39, 59, 33, 35, 38, 58, 40
0137     </Vector>
0138     <Vector name="LayerSense" type="numeric" nEntries="316">
0139       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, 5, 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, 6, 5, 0,
0144       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 7, 3, 5, 5, 0,
0145       0, 0, 0, 0, 0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 5, 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, 4, 5, 0,
0148       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 0,
0149       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 0,
0150       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 0, 0, 0,
0151       0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 0,
0152       0, 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, 6, 9, 0,
0156       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 7, 3, 5, 9, 0,
0157       0, 0, 0, 0, 0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 9, 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, 4, 9, 0,
0160       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 4, 0,
0161       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 0,
0162       0, 0, 0, 2, 8, 1, 1, 1, 7, 3, 5, 0, 0, 0
0163     </Vector>
0164     <Vector name="MaxModule" nEntries="316">
0165       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,
0169       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0170       0, 0, 0, 0, 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,
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,
0175       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, 0,
0177       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,
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, 0,
0182       0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0183       0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0187       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0188       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
0189     </Vector>
0190     <Numeric name="zMinBlock"   value="[hgcal:zminHE]"/>
0191     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0192     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0193     <Numeric name="waferGap"    value="1.0*mm"/>
0194     <Numeric name="absorberW"   value="[hgcalHE:absorbW]"/>
0195     <Numeric name="absorberH"   value="[hgcalHE:absorbH]"/>
0196     <Numeric name="rMax"        value="[rMax]"/>
0197     <Numeric name="rMaxB"       value="[rMaxB]"/>
0198   </Algorithm>
0199 </PosPartSection> 
0200 
0201 <SpecParSection label="hgcalHE.xml" eval="true">
0202   <SpecPar name="HGCalHE">
0203     <PartSelector path="//HGCalHESiliconSensitive.*"/>
0204     <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0205     <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0206     <Parameter name="RadiusBound"  value="[rMinFine]"/>
0207     <Parameter name="RadiusBound"  value="[rMaxFine]"/>
0208     <Parameter name="RadiusBound"  value="[rMaxMiddle]"/>
0209     <Parameter name="RadiusBound"  value="[rMaxCoarse]"/>
0210     <Parameter name="RadiusLimits" value="[rMin]"/>
0211     <Parameter name="RadiusLimits" value="[rMax]"/>
0212     <Parameter name="LevelTop"     value="99"/>
0213   </SpecPar>
0214 </SpecParSection>
0215 
0216 </DDDefinition>