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>