Warning, /Geometry/HGCalCommonData/data/hgcal/v17ng/hgcal.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003
0004 <ConstantsSection label="hgcal.xml" eval="true">
0005 <Constant name="WaferSize" value="167.5408*mm"/>
0006 <Constant name="WaferThickness" value="0.30*mm"/>
0007 <Constant name="WaferThicknessFine" value="0.30*mm"/>
0008 <Constant name="WaferThicknessCoarse1" value="0.20*mm"/>
0009 <Constant name="WaferThicknessCoarse2" value="0.30*mm"/>
0010 <Constant name="SensorSeparation" value="0.00*mm"/>
0011 <Constant name="SensorSizeOffset" value="0.00*mm"/>
0012 <Constant name="GuardRingOffset" value="0.00*mm"/>
0013 <Constant name="MouseBite" value="0.00*mm"/>
0014 <Constant name="ModuleThicknessEE" value="9.325*mm"/>
0015 <Constant name="ModuleThicknessHE" value="8.70*mm"/>
0016 <Constant name="CellThicknessFine" value="0.12*mm"/>
0017 <Constant name="CellThicknessCoarse1" value="0.20*mm"/>
0018 <Constant name="CellThicknessCoarse2" value="0.30*mm"/>
0019 <Constant name="ScintillatorThickness" value="3.0*mm"/>
0020 <Constant name="NumberOfCellsFine" value="12"/>
0021 <Constant name="NumberOfCellsCoarse" value="8"/>
0022 <Constant name="NPhiBinBHFine" value="360"/>
0023 <Constant name="NPhiBinBH" value="288"/>
0024 <Constant name="FirstMixedLayer" value="8"/>
0025 <Constant name="LayerRotation" value="-30*deg"/>
0026 <Constant name="rad100200P0" value="-1.60163E-06"/>
0027 <Constant name="rad100200P1" value="2.50640E-03"/>
0028 <Constant name="rad100200P2" value="-1.46943E+00"/>
0029 <Constant name="rad100200P3" value="3.82025E+02"/>
0030 <Constant name="rad100200P4" value="-3.705690E+04"/>
0031 <Constant name="rad200300P0" value="-4.43240E-07"/>
0032 <Constant name="rad200300P1" value="7.70078E-04"/>
0033 <Constant name="rad200300P2" value="-4.97013E-01"/>
0034 <Constant name="rad200300P3" value="1.40778E+02"/>
0035 <Constant name="rad200300P4" value="-1.46340E+04"/>
0036 <Constant name="zMinForRadPar" value="335.0*cm"/>
0037 <Constant name="ChoiceType" value="0"/>
0038 <Constant name="NCornerCut" value="2"/>
0039 <Constant name="FracAreaMin" value="0.2"/>
0040 <Constant name="radMixL0" value="1537.05*mm"/>
0041 <Constant name="radMixL1" value="1537.05*mm"/>
0042 <Constant name="radMixL2" value="1537.05*mm"/>
0043 <Constant name="radMixL3" value="1537.05*mm"/>
0044 <Constant name="radMixL4" value="1378.52*mm"/>
0045 <Constant name="radMixL5" value="1378.52*mm"/>
0046 <Constant name="radMixL6" value="1207.60*mm"/>
0047 <Constant name="radMixL7" value="1207.60*mm"/>
0048 <Constant name="radMixL8" value="1207.60*mm"/>
0049 <Constant name="radMixL9" value="1207.60*mm"/>
0050 <Constant name="radMixL10" value="1045.90*mm"/>
0051 <Constant name="radMixL11" value="1045.90*mm"/>
0052 <Constant name="radMixL12" value="1045.90*mm"/>
0053 <Constant name="radMixL13" value="1045.90*mm"/>
0054 <Constant name="zPosV0" value="3210.5*mm"/>
0055 <Constant name="rPosV0" value="1523.3*mm"/>
0056 <Constant name="zPosV01" value="3621.8*mm"/>
0057 <Constant name="rPosV01" value="1646.7*mm"/>
0058 <Constant name="zPosV1" value="3877.5*mm"/>
0059 <Constant name="rPosV1" value="1753.2*mm"/>
0060 <Constant name="zPosV2" value="4562.0*mm"/>
0061 <Constant name="rPosV2" value="2634.5*mm"/>
0062 <Constant name="slope1" value="([rPosV1]-[rPosV0])/([zPosV1]-[zPosV0])"/>
0063 <Constant name="slope2" value="([rPosV1]-[rPosV01])/([zPosV1]-[zPosV01])"/>
0064 <Constant name="slope3" value="([caloBase:Rmax36]-[rPosV1])/([caloBase:Zpos36]-[zPosV1])"/>
0065 <Constant name="cslope1" value="sqrt([slope1]*[slope1]+1.0)"/>
0066 <Constant name="cslope2" value="sqrt([slope2]*[slope2]+1.0)"/>
0067 <Constant name="cslope3" value="sqrt([slope3]*[slope3]+1.0)"/>
0068 <Constant name="zHGCal0" value="[caloBase:ZposV0]"/>
0069 <Constant name="zHGCal1" value="[zPosV0]"/>
0070 <Constant name="zHGCal2" value="3619.71*mm"/>
0071 <Constant name="zHGCal3" value="[caloBase:Zpos31]"/>
0072 <Constant name="zHGCal4" value="[caloBase:Zpos32]"/>
0073 <Constant name="zHGCal5" value="[zPosV1]"/>
0074 <Constant name="zHGCal6" value="4065.81*mm"/>
0075 <Constant name="zHGCal7" value="[caloBase:Zpos33]"/>
0076 <Constant name="zHGCal8" value="[caloBase:Zpos34]"/>
0077 <Constant name="zHGCal9" value="[caloBase:Zpos36]"/>
0078 <Constant name="zHGCal10" value="[zPosV2]"/>
0079 <Constant name="zHGCal11" value="[caloBase:Zpos37]"/>
0080 <Constant name="zHGCal12" value="5140.51*mm"/>
0081 <Constant name="zHGCal12S" value="[caloBase:Zpos2H]"/>
0082 <Constant name="zHGCal13" value="[caloBase:Zpos38]"/>
0083 <Constant name="rMinHGCal0" value="[caloBase:Rmin11]"/>
0084 <Constant name="rMinHGCal1" value="[caloBase:Rmin11]"/>
0085 <Constant name="rMinHGCal2" value="314.0*mm"/>
0086 <Constant name="rMinHGCal3" value="[caloBase:Rmin31]"/>
0087 <Constant name="rMinHGCal4" value="348.6*mm"/>
0088 <Constant name="rMinHGCal5" value="[caloBase:Rmin33]"/>
0089 <Constant name="rMinHGCal6" value="418.6*mm"/>
0090 <Constant name="rMinHGCal7" value="[caloBase:Rmin34]"/>
0091 <Constant name="rMinHGCal8" value="483.4*mm"/>
0092 <Constant name="rMaxHGCal0" value="([rPosV0]+[slope1]*([zHGCal0]-[zPosV0]))"/>
0093 <Constant name="rMaxHGCal0S" value="[caloBase:RmaxV0]"/>
0094 <Constant name="rMaxHGCal1" value="[rPosV0]"/>
0095 <Constant name="rMaxHGCal2" value="([rPosV0]+[slope1]*([zHGCal2]-[zPosV0]))"/>
0096 <Constant name="rMaxHGCal3" value="([rPosV0]+[slope1]*([zHGCal3]-[zPosV0]))"/>
0097 <Constant name="rMaxHGCal3S" value="[caloBase:Rmax31]"/>
0098 <Constant name="rMaxHGCal4S" value="[caloBase:Rmax32]"/>
0099 <Constant name="rMaxHGCal5" value="[rPosV1]"/>
0100 <Constant name="rMaxHGCal6" value="([rPosV1]+[slope3]*([zHGCal6]-[zPosV1]))"/>
0101 <Constant name="rMaxHGCal7" value="([rPosV1]+[slope3]*([zHGCal7]-[zPosV1]))"/>
0102 <Constant name="rMaxHGCal7S" value="[caloBase:Rmax33]"/>
0103 <Constant name="rMaxHGCal8" value="([rPosV1]+[slope3]*([zHGCal8]-[zPosV1]))"/>
0104 <Constant name="rMaxHGCal8S" value="[caloBase:Rmax34]"/>
0105 <Constant name="rMaxHGCal9S" value="[caloBase:Rmax36]"/>
0106 <Constant name="rMaxHGCal10" value="[rPosV2]"/>
0107 <Constant name="rMaxHGCal11" value="[caloBase:Rmax37]"/>
0108 <Constant name="rMaxHGCal12" value="[caloBase:Rmax37]"/>
0109 <Constant name="rMaxHGCal12S" value="[caloBase:Rmax38]"/>
0110 <Constant name="zHGCalEE1" value="[zHGCal1]"/>
0111 <Constant name="zHGCalEE2" value="[zHGCal2]"/>
0112 <Constant name="rMinHGCalEE1" value="[rMinHGCal2]"/>
0113 <Constant name="rMaxHGCalEE1" value="[rMaxHGCal1]"/>
0114 <Constant name="rMaxHGCalEE2" value="[rMaxHGCal2]"/>
0115 <Constant name="zHGCalHEsil1" value="[zHGCal2]"/>
0116 <Constant name="zHGCalHEsil2" value="[zHGCal5]"/>
0117 <Constant name="zHGCalHEsil3" value="[zHGCal6]"/>
0118 <Constant name="rMinHGCalHEsil1" value="[rMinHGCal4]"/>
0119 <Constant name="rMaxHGCalHEsil1" value="[rMaxHGCal2]"/>
0120 <Constant name="rMaxHGCalHEsil2" value="[rMaxHGCal5]"/>
0121 <Constant name="rMaxHGCalHEsil3" value="[rMaxHGCal6]"/>
0122 <Constant name="zHGCalHEmix1" value="[zHGCal6]"/>
0123 <Constant name="zHGCalHEmix2" value="[zHGCal7]"/>
0124 <Constant name="zHGCalHEmix3" value="[zHGCal8]"/>
0125 <Constant name="zHGCalHEmix4" value="[zHGCal10]"/>
0126 <Constant name="zHGCalHEmix5" value="[zHGCal11]"/>
0127 <Constant name="zHGCalHEmix6" value="[zHGCal12]"/>
0128 <Constant name="rMinHGCalHEmix1" value="[rMinHGCal6]"/>
0129 <Constant name="rMinHGCalHEmix2" value="[rMinHGCal8]"/>
0130 <Constant name="rMaxHGCalHEmix1" value="[rMaxHGCal6]"/>
0131 <Constant name="rMaxHGCalHEmix2" value="[rMaxHGCal7]"/>
0132 <Constant name="rMaxHGCalHEmix3" value="[rMaxHGCal8]"/>
0133 <Constant name="rMaxHGCalHEmix4" value="[rMaxHGCal10]"/>
0134 <Constant name="rMaxHGCalHEmix5" value="[rMaxHGCal12]"/>
0135 </ConstantsSection>
0136
0137 <RotationSection label="hgcal.xml">
0138 <Rotation name="LayerRotation" phiX="[LayerRotation]" thetaX="90*deg"
0139 phiY="(90*deg+[LayerRotation])" thetaY="90*deg"
0140 phiZ="0*deg" thetaZ="0*deg"/>
0141 </RotationSection>
0142
0143 <SolidSection label="hgcal.xml" eval="true">
0144 <Polycone name="HGCalService" startPhi="0*deg" deltaPhi="360*deg">
0145 <ZSection z="[zHGCal0]" rMin="[rMinHGCal1]" rMax="[rMaxHGCal0S]"/>
0146 <ZSection z="[zHGCal3]" rMin="[rMinHGCal1]" rMax="[rMaxHGCal3S]"/>
0147 <ZSection z="[zHGCal3]" rMin="[rMinHGCal3]" rMax="[rMaxHGCal3S]"/>
0148 <ZSection z="[zHGCal4]" rMin="[rMinHGCal3]" rMax="[rMaxHGCal4S]"/>
0149 <ZSection z="[zHGCal7]" rMin="[rMinHGCal3]" rMax="[rMaxHGCal7S]"/>
0150 <ZSection z="[zHGCal7]" rMin="[rMinHGCal5]" rMax="[rMaxHGCal7S]"/>
0151 <ZSection z="[zHGCal8]" rMin="[rMinHGCal5]" rMax="[rMaxHGCal8S]"/>
0152 <ZSection z="[zHGCal8]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal8S]"/>
0153 <ZSection z="[zHGCal12S]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12S]"/>
0154 <ZSection z="[zHGCal13]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12S]"/>
0155 </Polycone>
0156 <Polycone name="HGCal" startPhi="0*deg" deltaPhi="360*deg">
0157 <ZSection z="[zHGCal1]" rMin="[rMinHGCal1]" rMax="[rMaxHGCal1]"/>
0158 <ZSection z="[zHGCal3]" rMin="[rMinHGCal1]" rMax="[rMaxHGCal3]"/>
0159 <ZSection z="[zHGCal3]" rMin="[rMinHGCal3]" rMax="[rMaxHGCal3]"/>
0160 <ZSection z="[zHGCal5]" rMin="[rMinHGCal3]" rMax="[rMaxHGCal5]"/>
0161 <ZSection z="[zHGCal7]" rMin="[rMinHGCal3]" rMax="[rMaxHGCal7]"/>
0162 <ZSection z="[zHGCal7]" rMin="[rMinHGCal5]" rMax="[rMaxHGCal7]"/>
0163 <ZSection z="[zHGCal8]" rMin="[rMinHGCal5]" rMax="[rMaxHGCal8]"/>
0164 <ZSection z="[zHGCal8]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal8]"/>
0165 <ZSection z="[zHGCal10]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal10]"/>
0166 <ZSection z="[zHGCal11]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal10]"/>
0167 <ZSection z="[zHGCal11]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12]"/>
0168 <ZSection z="[zHGCal13]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12]"/>
0169 </Polycone>
0170 <Polycone name="HGCalEE" startPhi="0*deg" deltaPhi="360*deg">
0171 <ZSection z="[zHGCalEE1]" rMin="[rMinHGCalEE1]" rMax="[rMaxHGCalEE1]"/>
0172 <ZSection z="[zHGCalEE2]" rMin="[rMinHGCalEE1]" rMax="[rMaxHGCalEE2]"/>
0173 </Polycone>
0174 <Polycone name="HGCalEEsup" startPhi="0*deg" deltaPhi="360*deg">
0175 <ZSection z="[zHGCalEE1]" rMin="[rMinHGCal1]" rMax="[rMinHGCalEE1]"/>
0176 <ZSection z="[zHGCalEE2]" rMin="[rMinHGCal1]" rMax="[rMinHGCalEE1]"/>
0177 </Polycone>
0178 <Polycone name="HGCalHEsil" startPhi="0*deg" deltaPhi="360*deg">
0179 <ZSection z="[zHGCalHEsil1]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEsil1]"/>
0180 <ZSection z="[zHGCalHEsil2]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEsil2]"/>
0181 <ZSection z="[zHGCalHEsil3]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEsil3]"/>
0182 </Polycone>
0183 <Polycone name="HGCalHEmix" startPhi="0*deg" deltaPhi="360*deg">
0184 <ZSection z="[zHGCalHEmix1]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEmix1]"/>
0185 <ZSection z="[zHGCalHEmix2]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEmix2]"/>
0186 <ZSection z="[zHGCalHEmix2]" rMin="[rMinHGCalHEmix1]" rMax="[rMaxHGCalHEmix2]"/>
0187 <ZSection z="[zHGCalHEmix3]" rMin="[rMinHGCalHEmix1]" rMax="[rMaxHGCalHEmix3]"/>
0188 <ZSection z="[zHGCalHEmix3]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix3]"/>
0189 <ZSection z="[zHGCalHEmix4]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix4]"/>
0190 <ZSection z="[zHGCalHEmix5]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix4]"/>
0191 <ZSection z="[zHGCalHEmix5]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix5]"/>
0192 <ZSection z="[zHGCalHEmix6]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix5]"/>
0193 </Polycone>
0194 <Polycone name="HGCalHEsup1" startPhi="0*deg" deltaPhi="360*deg">
0195 <ZSection z="[zHGCal2]" rMin="[rMinHGCal1]" rMax="[rMinHGCalHEsil1]"/>
0196 <ZSection z="[zHGCal3]" rMin="[rMinHGCal1]" rMax="[rMinHGCalHEsil1]"/>
0197 <ZSection z="[zHGCal3]" rMin="[rMinHGCal3]" rMax="[rMinHGCalHEsil1]"/>
0198 <ZSection z="[zHGCal7]" rMin="[rMinHGCal3]" rMax="[rMinHGCalHEsil1]"/>
0199 </Polycone>
0200 <Polycone name="HGCalHEsup2" startPhi="0*deg" deltaPhi="360*deg">
0201 <ZSection z="[zHGCal7]" rMin="[rMinHGCal5]" rMax="[rMinHGCalHEmix1]"/>
0202 <ZSection z="[zHGCal8]" rMin="[rMinHGCal5]" rMax="[rMinHGCalHEmix1]"/>
0203 </Polycone>
0204 <Polycone name="HGCalHEsup3" startPhi="0*deg" deltaPhi="360*deg">
0205 <ZSection z="[zHGCal8]" rMin="[rMinHGCal7]" rMax="[rMinHGCalHEmix2]"/>
0206 <ZSection z="[zHGCal12]" rMin="[rMinHGCal7]" rMax="[rMinHGCalHEmix2]"/>
0207 </Polycone>
0208 <Polycone name="HGCalBackPlate" startPhi="0*deg" deltaPhi="360*deg">
0209 <ZSection z="[zHGCal12]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12]"/>
0210 <ZSection z="[zHGCal13]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12]"/>
0211 </Polycone>
0212 </SolidSection>
0213
0214 <LogicalPartSection label="hgcal.xml">
0215 <LogicalPart name="HGCalService" category="unspecified">
0216 <rSolid name="HGCalService"/>
0217 <rMaterial name="caloBase:CEService"/>
0218 </LogicalPart>
0219 <LogicalPart name="HGCal" category="unspecified">
0220 <rSolid name="HGCal"/>
0221 <rMaterial name="materials:Air"/>
0222 </LogicalPart>
0223 <LogicalPart name="HGCalEE" category="unspecified">
0224 <rSolid name="HGCalEE"/>
0225 <rMaterial name="materials:Air"/>
0226 </LogicalPart>
0227 <LogicalPart name="HGCalHEsil" category="unspecified">
0228 <rSolid name="HGCalHEsil"/>
0229 <rMaterial name="materials:Air"/>
0230 </LogicalPart>
0231 <LogicalPart name="HGCalHEmix" category="unspecified">
0232 <rSolid name="HGCalHEmix"/>
0233 <rMaterial name="materials:Air"/>
0234 </LogicalPart>
0235 <LogicalPart name="HGCalEEsup" category="unspecified">
0236 <rSolid name="HGCalEEsup"/>
0237 <rMaterial name="materials:Aluminium"/>
0238 </LogicalPart>
0239 <LogicalPart name="HGCalHEsup1" category="unspecified">
0240 <rSolid name="HGCalHEsup1"/>
0241 <rMaterial name="materials:StainlessSteel"/>
0242 </LogicalPart>
0243 <LogicalPart name="HGCalHEsup2" category="unspecified">
0244 <rSolid name="HGCalHEsup2"/>
0245 <rMaterial name="materials:StainlessSteel"/>
0246 </LogicalPart>
0247 <LogicalPart name="HGCalHEsup3" category="unspecified">
0248 <rSolid name="HGCalHEsup3"/>
0249 <rMaterial name="materials:StainlessSteel"/>
0250 </LogicalPart>
0251 <LogicalPart name="HGCalBackPlate" category="unspecified">
0252 <rSolid name="HGCalBackPlate"/>
0253 <rMaterial name="materials:StainlessSteel"/>
0254 </LogicalPart>
0255 </LogicalPartSection>
0256
0257 <PosPartSection label="hgcal.xml">
0258 <PosPart copyNumber="1">
0259 <rParent name="caloBase:CALOECRear"/>
0260 <rChild name="hgcal:HGCalService"/>
0261 <rRotation name="rotations:000D"/>
0262 </PosPart>
0263 <PosPart copyNumber="1">
0264 <rParent name="hgcal:HGCal"/>
0265 <rChild name="hgcal:HGCalEE"/>
0266 <rRotation name="rotations:000D"/>
0267 </PosPart>
0268 <PosPart copyNumber="1">
0269 <rParent name="hgcal:HGCalService"/>
0270 <rChild name="hgcal:HGCal"/>
0271 <rRotation name="rotations:000D"/>
0272 </PosPart>
0273 <PosPart copyNumber="1">
0274 <rParent name="hgcal:HGCal"/>
0275 <rChild name="hgcal:HGCalHEsil"/>
0276 <rRotation name="rotations:000D"/>
0277 </PosPart>
0278 <PosPart copyNumber="1">
0279 <rParent name="hgcal:HGCal"/>
0280 <rChild name="hgcal:HGCalHEmix"/>
0281 <rRotation name="rotations:000D"/>
0282 </PosPart>
0283 <PosPart copyNumber="1">
0284 <rParent name="hgcal:HGCal"/>
0285 <rChild name="hgcal:HGCalEEsup"/>
0286 <rRotation name="rotations:000D"/>
0287 </PosPart>
0288 <PosPart copyNumber="1">
0289 <rParent name="hgcal:HGCal"/>
0290 <rChild name="hgcal:HGCalHEsup1"/>
0291 <rRotation name="rotations:000D"/>
0292 </PosPart>
0293 <PosPart copyNumber="1">
0294 <rParent name="hgcal:HGCal"/>
0295 <rChild name="hgcal:HGCalHEsup2"/>
0296 <rRotation name="rotations:000D"/>
0297 </PosPart>
0298 <PosPart copyNumber="1">
0299 <rParent name="hgcal:HGCal"/>
0300 <rChild name="hgcal:HGCalHEsup3"/>
0301 <rRotation name="rotations:000D"/>
0302 </PosPart>
0303 <PosPart copyNumber="1">
0304 <rParent name="hgcal:HGCal"/>
0305 <rChild name="hgcal:HGCalBackPlate"/>
0306 <rRotation name="rotations:000D"/>
0307 </PosPart>
0308 </PosPartSection>
0309 </DDDefinition>