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>