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>