Warning, /Geometry/HcalTestBeamData/data/TBHcal07HcalOuter.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 <ConstantsSection label="TBHcal07HcalOuter.xml" eval="true">
0004 <Constant name="motherDx2" value="54.0*cm"/>
0005 <Constant name="motherDy2" value="1.20*m"/>
0006 <Constant name="motherDz2Old" value="3.305*m"/>
0007 <Constant name="motherDzExtra" value="1.0*m"/>
0008 <Constant name="motherDz2" value="([motherDz2Old]+0.5*[motherDzExtra])"/>
0009 <Constant name="motherZoff" value="([motherDzExtra]-[motherDz2])"/>
0010 <Constant name="coilDx2" value="15.5*cm"/>
0011 <Constant name="coilDz2" value="0.50*m"/>
0012 <Constant name="yokeDx2" value="5.00*cm"/>
0013 <Constant name="yokeDz2" value="3.27*m"/>
0014 <Constant name="tailDx2" value="9.75*cm"/>
0015 <Constant name="layerDx2" value="25.50*mm"/>
0016 <Constant name="layerDy2" value="1.08*m"/>
0017 <Constant name="layer0Dz2" value="63.40*cm"/>
0018 <Constant name="layer2Dz2" value="1.268*m"/>
0019 <Constant name="trayDx2" value="12.50*mm"/>
0020 <Constant name="layer0trayDy2" value="18.30*cm"/>
0021 <Constant name="layer1trayDy2" value="19.30*cm"/>
0022 <Constant name="layer2trayDy2" value="19.40*cm"/>
0023 <Constant name="packDx2" value="6.5*mm"/>
0024 <Constant name="layer0packDy2" value="16.53*cm"/>
0025 <Constant name="layer1packDy2" value="17.53*cm"/>
0026 <Constant name="layer2packDy2" value="17.63*cm"/>
0027 <Constant name="thkAl" value="1.00*mm"/>
0028 <Constant name="thkScnt" value="10.0*mm"/>
0029 <Constant name="thkFront" value="2.0*mm"/>
0030 <Constant name="motherXFront" value="3.06*m"/>
0031 <Constant name="motherY" value="12.4*cm"/>
0032 <Constant name="motherZ" value="([motherDz2Old]-0.5*[motherDzExtra])"/>
0033 <Constant name="coilX" value="16.0*cm"/>
0034 <Constant name="yokeX" value="48.0*cm"/>
0035 <Constant name="tailX" value="77.0*cm"/>
0036 <Constant name="layer0X" value="65.55*cm"/>
0037 <Constant name="layer1X" value="101.75*cm"/>
0038 <Constant name="layer2X" value="101.75*cm"/>
0039 <Constant name="layer3X" value="101.75*cm"/>
0040 <Constant name="layer0Z" value="0.0*cm"/>
0041 <Constant name="layer1Z" value="0.0*cm"/>
0042 <Constant name="layer2Z" value="1.418*m"/>
0043 <Constant name="layer3Z" value="4.074*m"/>
0044 <Constant name="trayX" value="[layerDx2]-[trayDx2]"/>
0045 <Constant name="layer0tray1Y" value="39.71*cm"/>
0046 <Constant name="layer0tray2Y" value="72.77*cm"/>
0047 <Constant name="layer0tray3Y" value="105.83*cm"/>
0048 <Constant name="layer0tray4Y" value="138.89*cm"/>
0049 <Constant name="layer0tray5Y" value="171.95*cm"/>
0050 <Constant name="layer1tray1Y" value="35.71*cm"/>
0051 <Constant name="layer1tray2Y" value="70.77*cm"/>
0052 <Constant name="layer1tray3Y" value="105.83*cm"/>
0053 <Constant name="layer1tray4Y" value="140.89*cm"/>
0054 <Constant name="layer1tray5Y" value="175.95*cm"/>
0055 <Constant name="layer2tray0Y" value="0.050*cm"/>
0056 <Constant name="layer2tray1Y" value="35.31*cm"/>
0057 <Constant name="layer2tray2Y" value="70.57*cm"/>
0058 <Constant name="layer2tray3Y" value="105.83*cm"/>
0059 <Constant name="layer2tray4Y" value="141.09*cm"/>
0060 <Constant name="layer2tray5Y" value="176.35*cm"/>
0061 <Constant name="layer3tray0Y" value="0.050*cm"/>
0062 <Constant name="layer3tray1Y" value="35.31*cm"/>
0063 <Constant name="layer3tray2Y" value="70.57*cm"/>
0064 <Constant name="layer3tray3Y" value="105.83*cm"/>
0065 <Constant name="layer3tray4Y" value="141.09*cm"/>
0066 <Constant name="layer3tray5Y" value="176.35*cm"/>
0067 <Constant name="scntX" value="(-[packDx2]+([thkScnt]/2)+[thkFront])"/>
0068 <Constant name="zero" value="0*fm"/>
0069 <Constant name="Eta" value="1.261"/>
0070 </ConstantsSection>
0071 <SolidSection label="TBHcal07HcalOuter.xml">
0072 <Box name="HadronOuter" dx="[motherDx2]" dy="[motherDy2]" dz="[motherDz2]"/>
0073 <Box name="HadronOuterCoil" dx="[coilDx2]" dy="[motherDy2]" dz="[coilDz2]"/>
0074 <Box name="HadronOuterYoke" dx="[yokeDx2]" dy="[motherDy2]" dz="[yokeDz2]"/>
0075 <Box name="HadronOuterTail" dx="[tailDx2]" dy="[layerDy2]" dz="[layer0Dz2]"/>
0076 <Box name="HadronOuterLayer0" dx="[layerDx2]" dy="[layerDy2]" dz="[layer0Dz2]"/>
0077 <Box name="HadronOuterLayer1" dx="[layerDx2]" dy="[layerDy2]" dz="[layer0Dz2]"/>
0078 <Box name="HadronOuterLayer2" dx="[layerDx2]" dy="[layerDy2]" dz="[layer2Dz2]"/>
0079 <Box name="HadronOuterLayer3" dx="[layerDx2]" dy="[layerDy2]" dz="[layer2Dz2]"/>
0080 <Box name="HadronOuterLayer0Tray" dx="[trayDx2]" dy="[layer0trayDy2]" dz="[layer0Dz2]"/>
0081 <Box name="HadronOuterLayer0Box" dx="([trayDx2]-[thkAl])" dy="([layer0trayDy2]-[thkAl])" dz="([layer0Dz2]-[thkAl])"/>
0082 <Box name="HadronOuterLayer0Pack" dx="[packDx2]" dy="[layer0packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0083 <Box name="HTSensLayer0" dx="[thkScnt]/2" dy="[layer0packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0084 <Box name="HadronOuterLayer1Tray" dx="[trayDx2]" dy="[layer1trayDy2]" dz="[layer0Dz2]"/>
0085 <Box name="HadronOuterLayer1Box" dx="([trayDx2]-[thkAl])" dy="([layer1trayDy2]-[thkAl])" dz="([layer0Dz2]-[thkAl])"/>
0086 <Box name="HadronOuterLayer1Pack" dx="[packDx2]" dy="[layer1packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0087 <Box name="HTSensLayer1" dx="[thkScnt]/2" dy="[layer1packDy2]" dz="([layer0Dz2]-[thkAl])"/>
0088 <Box name="HadronOuterLayer2Tray" dx="[trayDx2]" dy="[layer2trayDy2]" dz="[layer2Dz2]"/>
0089 <Box name="HadronOuterLayer2Box" dx="([trayDx2]-[thkAl])" dy="([layer2trayDy2]-[thkAl])" dz="([layer2Dz2]-[thkAl])"/>
0090 <Box name="HadronOuterLayer2Pack" dx="[packDx2]" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0091 <Box name="HTSensLayer2" dx="[thkScnt]/2" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0092 <Box name="HadronOuterLayer3Tray" dx="[trayDx2]" dy="[layer2trayDy2]" dz="[layer2Dz2]"/>
0093 <Box name="HadronOuterLayer3Box" dx="([trayDx2]-[thkAl])" dy="([layer2trayDy2]-[thkAl])" dz="([layer2Dz2]-[thkAl])"/>
0094 <Box name="HadronOuterLayer3Pack" dx="[packDx2]" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0095 <Box name="HTSensLayer3" dx="[thkScnt]/2" dy="[layer2packDy2]" dz="([layer2Dz2]-[thkAl])"/>
0096 </SolidSection>
0097 <LogicalPartSection label="TBHcal07HcalOuter.xml">
0098 <LogicalPart name="HadronOuter" category="unspecified">
0099 <rSolid name="HadronOuter"/>
0100 <rMaterial name="materials:Air"/>
0101 </LogicalPart>
0102 <LogicalPart name="HadronOuterCoil" category="unspecified">
0103 <rSolid name="HadronOuterCoil"/>
0104 <rMaterial name="materials:Aluminium"/>
0105 </LogicalPart>
0106 <LogicalPart name="HadronOuterYoke" category="unspecified">
0107 <rSolid name="HadronOuterYoke"/>
0108 <rMaterial name="materials:Iron"/>
0109 </LogicalPart>
0110 <LogicalPart name="HadronOuterTail" category="unspecified">
0111 <rSolid name="HadronOuterTail"/>
0112 <rMaterial name="materials:Iron"/>
0113 </LogicalPart>
0114 <LogicalPart name="HadronOuterLayer0" category="unspecified">
0115 <rSolid name="HadronOuterLayer0"/>
0116 <rMaterial name="materials:Air"/>
0117 </LogicalPart>
0118 <LogicalPart name="HadronOuterLayer1" category="unspecified">
0119 <rSolid name="HadronOuterLayer1"/>
0120 <rMaterial name="materials:Air"/>
0121 </LogicalPart>
0122 <LogicalPart name="HadronOuterLayer2" category="unspecified">
0123 <rSolid name="HadronOuterLayer2"/>
0124 <rMaterial name="materials:Air"/>
0125 </LogicalPart>
0126 <LogicalPart name="HadronOuterLayer3" category="unspecified">
0127 <rSolid name="HadronOuterLayer3"/>
0128 <rMaterial name="materials:Air"/>
0129 </LogicalPart>
0130 <LogicalPart name="HadronOuterLayer0Tray" category="unspecified">
0131 <rSolid name="HadronOuterLayer0Tray"/>
0132 <rMaterial name="materials:Aluminium"/>
0133 </LogicalPart>
0134 <LogicalPart name="HadronOuterLayer0Box" category="unspecified">
0135 <rSolid name="HadronOuterLayer0Box"/>
0136 <rMaterial name="materials:Air"/>
0137 </LogicalPart>
0138 <LogicalPart name="HadronOuterLayer0Pack" category="unspecified">
0139 <rSolid name="HadronOuterLayer0Pack"/>
0140 <rMaterial name="materials:Polystyrene"/>
0141 </LogicalPart>
0142 <LogicalPart name="HTSensLayer0" category="sensitive">
0143 <rSolid name="HTSensLayer0"/>
0144 <rMaterial name="materials:Scintillator"/>
0145 </LogicalPart>
0146 <LogicalPart name="HadronOuterLayer1Tray" category="unspecified">
0147 <rSolid name="HadronOuterLayer1Tray"/>
0148 <rMaterial name="materials:Aluminium"/>
0149 </LogicalPart>
0150 <LogicalPart name="HadronOuterLayer1Box" category="unspecified">
0151 <rSolid name="HadronOuterLayer1Box"/>
0152 <rMaterial name="materials:Air"/>
0153 </LogicalPart>
0154 <LogicalPart name="HadronOuterLayer1Pack" category="unspecified">
0155 <rSolid name="HadronOuterLayer1Pack"/>
0156 <rMaterial name="materials:Polystyrene"/>
0157 </LogicalPart>
0158 <LogicalPart name="HTSensLayer1" category="sensitive">
0159 <rSolid name="HTSensLayer1"/>
0160 <rMaterial name="materials:Scintillator"/>
0161 </LogicalPart>
0162 <LogicalPart name="HadronOuterLayer2Tray" category="unspecified">
0163 <rSolid name="HadronOuterLayer2Tray"/>
0164 <rMaterial name="materials:Aluminium"/>
0165 </LogicalPart>
0166 <LogicalPart name="HadronOuterLayer2Box" category="unspecified">
0167 <rSolid name="HadronOuterLayer2Box"/>
0168 <rMaterial name="materials:Air"/>
0169 </LogicalPart>
0170 <LogicalPart name="HadronOuterLayer2Pack" category="unspecified">
0171 <rSolid name="HadronOuterLayer2Pack"/>
0172 <rMaterial name="materials:Polystyrene"/>
0173 </LogicalPart>
0174 <LogicalPart name="HTSensLayer2" category="sensitive">
0175 <rSolid name="HTSensLayer2"/>
0176 <rMaterial name="materials:Scintillator"/>
0177 </LogicalPart>
0178 <LogicalPart name="HadronOuterLayer3Tray" category="unspecified">
0179 <rSolid name="HadronOuterLayer3Tray"/>
0180 <rMaterial name="materials:Aluminium"/>
0181 </LogicalPart>
0182 <LogicalPart name="HadronOuterLayer3Box" category="unspecified">
0183 <rSolid name="HadronOuterLayer3Box"/>
0184 <rMaterial name="materials:Air"/>
0185 </LogicalPart>
0186 <LogicalPart name="HadronOuterLayer3Pack" category="unspecified">
0187 <rSolid name="HadronOuterLayer3Pack"/>
0188 <rMaterial name="materials:Polystyrene"/>
0189 </LogicalPart>
0190 <LogicalPart name="HTSensLayer3" category="sensitive">
0191 <rSolid name="HTSensLayer3"/>
0192 <rMaterial name="materials:Scintillator"/>
0193 </LogicalPart>
0194 </LogicalPartSection>
0195 <PosPartSection label="TBHcal07HcalOuter.xml">
0196 <PosPart copyNumber="0">
0197 <rParent name="TBHcal:TBHCal"/>
0198 <rChild name="TBHcal07HcalOuter:HadronOuter"/>
0199 <Translation x="([motherXFront]+[motherDx2])" y="[motherY]" z="[motherZ]"/>
0200 </PosPart>
0201 <PosPart copyNumber="1">
0202 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0203 <rChild name="TBHcal07HcalOuter:HadronOuterYoke"/>
0204 <Translation x="(-[motherDx2]+[yokeDx2]+[yokeX])" y="[zero]" z="([motherZoff]+[yokeDz2])"/>
0205 </PosPart>
0206 <PosPart copyNumber="1">
0207 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0208 <rChild name="TBHcal07HcalOuter:HadronOuterTail"/>
0209 <Translation x="(-[motherDx2]+[tailDx2]+[tailX])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer0Dz2])"/>
0210 </PosPart>
0211 <PosPart copyNumber="1">
0212 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0213 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0214 <Translation x="(-[motherDx2]+[layerDx2]+[layer0X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer0Dz2]+[layer0Z])"/>
0215 </PosPart>
0216 <PosPart copyNumber="1">
0217 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0218 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0219 <Translation x="(-[motherDx2]+[layerDx2]+[layer1X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer0Dz2]+[layer1Z])"/>
0220 </PosPart>
0221 <PosPart copyNumber="1">
0222 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0223 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0224 <Translation x="(-[motherDx2]+[layerDx2]+[layer2X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer2Dz2]+[layer2Z])"/>
0225 </PosPart>
0226 <PosPart copyNumber="1">
0227 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0228 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0229 <Translation x="(-[motherDx2]+[layerDx2]+[layer3X])" y="(-[motherDy2]+[layerDy2])" z="([motherZoff]+[layer2Dz2]+[layer3Z])"/>
0230 </PosPart>
0231 <PosPart copyNumber="2">
0232 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0233 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0234 <Translation x="-[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray1Y])" z="[zero]"/>
0235 </PosPart>
0236 <PosPart copyNumber="3">
0237 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0238 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0239 <Translation x="[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray2Y])" z="[zero]"/>
0240 </PosPart>
0241 <PosPart copyNumber="4">
0242 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0243 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0244 <Translation x="-[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray3Y])" z="[zero]"/>
0245 </PosPart>
0246 <PosPart copyNumber="5">
0247 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0248 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0249 <Translation x="[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray4Y])" z="[zero]"/>
0250 </PosPart>
0251 <PosPart copyNumber="6">
0252 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0"/>
0253 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0254 <Translation x="-[trayX]" y="(-[layerDy2]+[layer0trayDy2]+[layer0tray5Y])" z="[zero]"/>
0255 </PosPart>
0256 <PosPart copyNumber="2">
0257 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0258 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0259 <Translation x="[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray1Y])" z="[zero]"/>
0260 </PosPart>
0261 <PosPart copyNumber="3">
0262 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0263 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0264 <Translation x="-[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray2Y])" z="[zero]"/>
0265 </PosPart>
0266 <PosPart copyNumber="4">
0267 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0268 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0269 <Translation x="[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray3Y])" z="[zero]"/>
0270 </PosPart>
0271 <PosPart copyNumber="5">
0272 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0273 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0274 <Translation x="-[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray4Y])" z="[zero]"/>
0275 </PosPart>
0276 <PosPart copyNumber="6">
0277 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1"/>
0278 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0279 <Translation x="[trayX]" y="(-[layerDy2]+[layer1trayDy2]+[layer1tray5Y])" z="[zero]"/>
0280 </PosPart>
0281 <PosPart copyNumber="1">
0282 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0283 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0284 <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray0Y])" z="[zero]"/>
0285 </PosPart>
0286 <PosPart copyNumber="2">
0287 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0288 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0289 <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray1Y])" z="[zero]"/>
0290 </PosPart>
0291 <PosPart copyNumber="3">
0292 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0293 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0294 <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray2Y])" z="[zero]"/>
0295 </PosPart>
0296 <PosPart copyNumber="4">
0297 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0298 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0299 <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray3Y])" z="[zero]"/>
0300 </PosPart>
0301 <PosPart copyNumber="5">
0302 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0303 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0304 <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray4Y])" z="[zero]"/>
0305 </PosPart>
0306 <PosPart copyNumber="6">
0307 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2"/>
0308 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0309 <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer2tray5Y])" z="[zero]"/>
0310 </PosPart>
0311 <PosPart copyNumber="1">
0312 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0313 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0314 <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray0Y])" z="[zero]"/>
0315 </PosPart>
0316 <PosPart copyNumber="2">
0317 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0318 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0319 <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray1Y])" z="[zero]"/>
0320 </PosPart>
0321 <PosPart copyNumber="3">
0322 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0323 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0324 <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray2Y])" z="[zero]"/>
0325 </PosPart>
0326 <PosPart copyNumber="4">
0327 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0328 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0329 <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray3Y])" z="[zero]"/>
0330 </PosPart>
0331 <PosPart copyNumber="5">
0332 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0333 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0334 <Translation x="[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray4Y])" z="[zero]"/>
0335 </PosPart>
0336 <PosPart copyNumber="6">
0337 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3"/>
0338 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0339 <Translation x="-[trayX]" y="(-[layerDy2]+[layer2trayDy2]+[layer3tray5Y])" z="[zero]"/>
0340 </PosPart>
0341 <PosPart copyNumber="1">
0342 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0Tray"/>
0343 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Box"/>
0344 </PosPart>
0345 <PosPart copyNumber="3001">
0346 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0Box"/>
0347 <rChild name="TBHcal07HcalOuter:HadronOuterLayer0Pack"/>
0348 </PosPart>
0349 <PosPart copyNumber="1">
0350 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1Tray"/>
0351 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Box"/>
0352 </PosPart>
0353 <PosPart copyNumber="3001">
0354 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1Box"/>
0355 <rChild name="TBHcal07HcalOuter:HadronOuterLayer1Pack"/>
0356 </PosPart>
0357 <PosPart copyNumber="1">
0358 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2Tray"/>
0359 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Box"/>
0360 </PosPart>
0361 <PosPart copyNumber="3001">
0362 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2Box"/>
0363 <rChild name="TBHcal07HcalOuter:HadronOuterLayer2Pack"/>
0364 </PosPart>
0365 <PosPart copyNumber="1">
0366 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3Tray"/>
0367 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Box"/>
0368 </PosPart>
0369 <PosPart copyNumber="3001">
0370 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3Box"/>
0371 <rChild name="TBHcal07HcalOuter:HadronOuterLayer3Pack"/>
0372 </PosPart>
0373 <PosPart copyNumber="173">
0374 <rParent name="TBHcal07HcalOuter:HadronOuterLayer0Pack"/>
0375 <rChild name="TBHcal07HcalOuter:HTSensLayer0"/>
0376 <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0377 </PosPart>
0378 <PosPart copyNumber="183">
0379 <rParent name="TBHcal07HcalOuter:HadronOuterLayer1Pack"/>
0380 <rChild name="TBHcal07HcalOuter:HTSensLayer1"/>
0381 <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0382 </PosPart>
0383 <PosPart copyNumber="183">
0384 <rParent name="TBHcal07HcalOuter:HadronOuterLayer2Pack"/>
0385 <rChild name="TBHcal07HcalOuter:HTSensLayer2"/>
0386 <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0387 </PosPart>
0388 <PosPart copyNumber="183">
0389 <rParent name="TBHcal07HcalOuter:HadronOuterLayer3Pack"/>
0390 <rChild name="TBHcal07HcalOuter:HTSensLayer3"/>
0391 <Translation x="[scntX]" y="[zero]" z="[zero]"/>
0392 </PosPart>
0393 </PosPartSection>
0394 <Algorithm name="hcal:DDHCalTBZposAlgo">
0395 <rParent name="TBHcal07HcalOuter:HadronOuter"/>
0396 <String name="ChildName" value="TBHcal07HcalOuter:HadronOuterCoil"/>
0397 <Numeric name="Eta" value="[Eta]"/>
0398 <Numeric name="ShiftX" value="(-[motherDx2]+[coilDx2]+[coilX])"/>
0399 <Numeric name="ShiftY" value="[zero]"/>
0400 <Numeric name="Zoffset" value="[motherZoff]"/>
0401 <Numeric name="Distance" value="([motherXFront]+[coilDx2]+[coilX])"/>
0402 <Numeric name="TiltAngle" value="0.0*deg"/>
0403 <Numeric name="Number" value="1"/>
0404 </Algorithm>
0405 </DDDefinition>