Warning, /Geometry/HcalTestBeamData/data/TBHcal07BeamLine.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="TBHcal07BeamLine.xml" eval="true">
0004 <Constant name="upstreamDxby2" value="100.0*cm"/>
0005 <Constant name="upstreamDyby2" value="100.0*cm"/>
0006 <Constant name="upstreamDzby2" value="400.0*cm"/>
0007 <Constant name="upstreamZ" value="400.0*cm"/>
0008 <Constant name="tol" value="0.0*mm"/>
0009 <Constant name="chambDxby2" value="11.0*cm"/>
0010 <Constant name="chambAlT" value="5.0*mm"/>
0011 <Constant name="chambKapW" value="11.0*cm"/>
0012 <Constant name="chambKapT" value="0.025*mm"/>
0013 <Constant name="chambVetW" value="25.0*mm"/>
0014 <Constant name="chambVetT" value="5.0*mm"/>
0015 <Constant name="chambVetGap" value="12.0*cm"/>
0016 <Constant name="chambVetL" value="0.5*([chambVetGap]+[chambVetW])"/>
0017 <Constant name="chambVetX" value="0.5*[chambVetW]"/>
0018 <Constant name="chambVetZ" value="20.0*mm"/>
0019 <Constant name="chambGasGap" value="([chambVetZ]+0.5*[chambVetT]+[tol])"/>
0020 <Constant name="chambGasW" value="([chambVetW]+0.5*[chambVetGap]+[tol])"/>
0021 <Constant name="chambDzby2" value="([chambGasGap]+[chambAlT]+2*[tol])"/>
0022 <Constant name="chambAl1L" value="0.5*([chambDxby2]+0.5*[chambKapW])"/>
0023 <Constant name="chambAl1W" value="0.5*([chambDxby2]-0.5*[chambKapW])"/>
0024 <Constant name="chambAl1X" value="([chambDxby2]-[chambAl1L])"/>
0025 <Constant name="chambAl1Y" value="([chambDxby2]-[chambAl1W])"/>
0026 <Constant name="chambAl1Z" value="([chambGasGap]+0.5*[chambAlT]+[tol])"/>
0027 <Constant name="chambAl2L" value="([chambDxby2]-0.5*[chambAlT])"/>
0028 <Constant name="chambAl2X" value="([chambDxby2]-[chambAl2L])"/>
0029 <Constant name="chambAl2Y" value="([chambDxby2]-0.5*[chambAlT])"/>
0030 <Constant name="chamb1Z" value="-507.6*cm"/>
0031 <Constant name="chamb2Z" value="-400.3*cm"/>
0032 <Constant name="chamb3Z" value="-200.5*cm"/>
0033 <Constant name="s1Dxby2" value="7.0*cm"/>
0034 <Constant name="s1Dzby2" value="5.0*mm"/>
0035 <Constant name="s1Z" value="-375.4*cm"/>
0036 <Constant name="s2Dxby2" value="2.0*cm"/>
0037 <Constant name="s2Dzby2" value="5.0*mm"/>
0038 <Constant name="s2Z" value="-360.5*cm"/>
0039 <Constant name="s3Dxby2" value="1.0*cm"/>
0040 <Constant name="s3Dzby2" value="5.0*mm"/>
0041 <Constant name="s3Z" value="-345.6*cm"/>
0042 <Constant name="s4Z" value="-240.8*cm"/>
0043 <Constant name="tofDxby2" value="5.0*cm"/>
0044 <Constant name="tofDzby2" value="1.0*cm"/>
0045 <Constant name="tofZ" value="-247.3*cm"/>
0046 <Constant name="bhDxby2" value="50.0*cm"/>
0047 <Constant name="bhDyby2" value="15.0*cm"/>
0048 <Constant name="bhDzby2" value="0.5*cm"/>
0049 <Constant name="bhGap" value="7.5*cm"/>
0050 <Constant name="bhX" value="([bhDxby2]-0.5*[bhGap])"/>
0051 <Constant name="bhY" value="([bhDyby2]+0.5*[bhGap])"/>
0052 <Constant name="bhZ1" value="-229.3*cm"/>
0053 <Constant name="bhZ2" value="-221.3*cm"/>
0054 <Constant name="ck3Rad" value="8.35*cm"/>
0055 <Constant name="ck3L" value="200.0*cm"/>
0056 <Constant name="ck3Z" value="-569.0*cm"/>
0057 <Constant name="downstreamDxby2" value="50.0*cm"/>
0058 <Constant name="downstreamDyby2" value="50.0*cm"/>
0059 <Constant name="downstreamDzby2" value="150.0*cm"/>
0060 <Constant name="downstreamZ" value="9.385*m"/>
0061 <Constant name="chamb4Z" value="840.8*cm"/>
0062 <Constant name="chamb5Z" value="965.5*cm"/>
0063 <Constant name="mcDxby2" value="40.0*cm"/>
0064 <Constant name="mcDzby2" value="5.0*mm"/>
0065 <Constant name="mc1Z" value="7.900*m"/>
0066 <Constant name="mc2Z" value="10.78*m"/>
0067 <Constant name="ironDxby2" value="40.0*cm"/>
0068 <Constant name="ironDzby2" value="40.0*cm"/>
0069 <Constant name="ironZ" value="10.50*m"/>
0070 </ConstantsSection>
0071 <SolidSection label="TBHcal07BeamLine.xml">
0072 <Box name="HcalTestBeamLine" dx="[upstreamDxby2]" dy="[upstreamDyby2]" dz="[upstreamDzby2]"/>
0073 <Box name="HcalTestBeamLineWChamb" dx="[chambDxby2]" dy="[chambDxby2]" dz="[chambDzby2]"/>
0074 <Box name="HcalTestBeamLineWChambGas" dx="[chambGasW]" dy="[chambGasW]" dz="[chambGasGap]"/>
0075 <Box name="HcalTestBeamLineWChambVet" dx="[chambVetL]" dy="[chambVetW]/2" dz="[chambVetT]/2"/>
0076 <Box name="HcalTestBeamLineWChambWindow" dx="[chambKapW]/2" dy="[chambKapW]/2" dz="[chambKapT]/2"/>
0077 <Box name="HcalTestBeamLineWChambAl1" dx="[chambAl1L]" dy="[chambAl1W]" dz="[chambAlT]/2"/>
0078 <Box name="HcalTestBeamLineWChambAl2" dx="[chambAl2L]" dy="[chambAlT]/2" dz="[chambGasGap]"/>
0079 <Box name="HcalTestBeamLineS1" dx="[s1Dxby2]" dy="[s1Dxby2]" dz="[s1Dzby2]"/>
0080 <Box name="HcalTestBeamLineS2" dx="[s2Dxby2]" dy="[s2Dxby2]" dz="[s2Dzby2]"/>
0081 <Box name="HcalTestBeamLineS3" dx="[s3Dxby2]" dy="[s3Dxby2]" dz="[s3Dzby2]"/>
0082 <Box name="HcalTestBeamLineS4" dx="[s1Dxby2]" dy="[s1Dxby2]" dz="[s1Dzby2]"/>
0083 <Box name="HcalTestBeamLineTOFCounter" dx="[tofDxby2]" dy="[tofDxby2]" dz="[tofDzby2]"/>
0084 <Box name="HcalTestBeamLineHaloCounter" dx="[bhDxby2]" dy="[bhDyby2]" dz="[bhDzby2]"/>
0085 <Tubs name="HcalTestBeamLineCK3" rMin="0*fm" rMax="[ck3Rad]" dz="[ck3L]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0086 <Box name="HcalTestBeamLineDown" dx="[downstreamDxby2]" dy="[downstreamDyby2]" dz="[downstreamDzby2]"/>
0087 <Box name="HcalTestBeamLineMuonCounter" dx="[mcDxby2]" dy="[mcDxby2]" dz="[mcDzby2]"/>
0088 <Box name="HcalTestBeamLineIronBlock" dx="[ironDxby2]" dy="[ironDxby2]" dz="[ironDzby2]"/>
0089 </SolidSection>
0090 <LogicalPartSection label="TBHcal07BeamLine.xml">
0091 <LogicalPart name="HcalTestBeamLine" category="unspecified">
0092 <rSolid name="HcalTestBeamLine"/>
0093 <rMaterial name="materials:Air"/>
0094 </LogicalPart>
0095 <LogicalPart name="HcalTestBeamLineWChamb" category="unspecified">
0096 <rSolid name="HcalTestBeamLineWChamb"/>
0097 <rMaterial name="materials:Air"/>
0098 </LogicalPart>
0099 <LogicalPart name="HcalTestBeamLineWChambGas" category="unspecified">
0100 <rSolid name="HcalTestBeamLineWChambGas"/>
0101 <rMaterial name="materials:Ar 50pct plus CO_2 50pct"/>
0102 </LogicalPart>
0103 <LogicalPart name="HcalTestBeamLineWChambVet" category="unspecified">
0104 <rSolid name="HcalTestBeamLineWChambVet"/>
0105 <rMaterial name="materials:Polyethylene"/>
0106 </LogicalPart>
0107 <LogicalPart name="HcalTestBeamLineWChambWindow" category="unspecified">
0108 <rSolid name="HcalTestBeamLineWChambWindow"/>
0109 <rMaterial name="materials:Kapton"/>
0110 </LogicalPart>
0111 <LogicalPart name="HcalTestBeamLineWChambAl1" category="unspecified">
0112 <rSolid name="HcalTestBeamLineWChambAl1"/>
0113 <rMaterial name="materials:Aluminium"/>
0114 </LogicalPart>
0115 <LogicalPart name="HcalTestBeamLineWChambAl2" category="unspecified">
0116 <rSolid name="HcalTestBeamLineWChambAl2"/>
0117 <rMaterial name="materials:Aluminium"/>
0118 </LogicalPart>
0119 <LogicalPart name="HcalTestBeamLineS1" category="unspecified">
0120 <rSolid name="HcalTestBeamLineS1"/>
0121 <rMaterial name="materials:Scintillator"/>
0122 </LogicalPart>
0123 <LogicalPart name="HcalTestBeamLineS2" category="unspecified">
0124 <rSolid name="HcalTestBeamLineS2"/>
0125 <rMaterial name="materials:Scintillator"/>
0126 </LogicalPart>
0127 <LogicalPart name="HcalTestBeamLineS3" category="unspecified">
0128 <rSolid name="HcalTestBeamLineS3"/>
0129 <rMaterial name="materials:Scintillator"/>
0130 </LogicalPart>
0131 <LogicalPart name="HcalTestBeamLineS4" category="unspecified">
0132 <rSolid name="HcalTestBeamLineS4"/>
0133 <rMaterial name="materials:Scintillator"/>
0134 </LogicalPart>
0135 <LogicalPart name="HcalTestBeamLineTOFCounter" category="unspecified">
0136 <rSolid name="HcalTestBeamLineTOFCounter"/>
0137 <rMaterial name="materials:Scintillator"/>
0138 </LogicalPart>
0139 <LogicalPart name="HcalTestBeamLineHaloCounter" category="unspecified">
0140 <rSolid name="HcalTestBeamLineHaloCounter"/>
0141 <rMaterial name="materials:Scintillator"/>
0142 </LogicalPart>
0143 <LogicalPart name="HcalTestBeamLineCK3" category="unspecified">
0144 <rSolid name="HcalTestBeamLineCK3"/>
0145 <rMaterial name="materials:Freon-12"/>
0146 </LogicalPart>
0147 <LogicalPart name="HcalTestBeamLineDown" category="unspecified">
0148 <rSolid name="HcalTestBeamLineDown"/>
0149 <rMaterial name="materials:Air"/>
0150 </LogicalPart>
0151 <LogicalPart name="HcalTestBeamLineMuonCounter" category="unspecified">
0152 <rSolid name="HcalTestBeamLineMuonCounter"/>
0153 <rMaterial name="materials:Scintillator"/>
0154 </LogicalPart>
0155 <LogicalPart name="HcalTestBeamLineIronBlock" category="unspecified">
0156 <rSolid name="HcalTestBeamLineIronBlock"/>
0157 <rMaterial name="materials:Iron"/>
0158 </LogicalPart>
0159 </LogicalPartSection>
0160 <RotationSection label="TBHcal07BeamLine.xml">
0161 <Rotation name="R1" phiX="90*deg" thetaX="90*deg" phiY="180*deg" thetaY="90*deg" phiZ="0*deg" thetaZ="0*deg"/>
0162 </RotationSection>
0163 <PosPartSection label="TBHcal07BeamLine.xml">
0164 <PosPart copyNumber="1">
0165 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0166 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0167 </PosPart>
0168 <PosPart copyNumber="1">
0169 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0170 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0171 <Translation x="[chambAl1X]" y="[chambAl1Y]" z="[chambAl1Z]"/>
0172 </PosPart>
0173 <PosPart copyNumber="2">
0174 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0175 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0176 <Translation x="-[chambAl1Y]" y="[chambAl1X]" z="[chambAl1Z]"/>
0177 <rRotation name="TBHcal07BeamLine:R1"/>
0178 </PosPart>
0179 <PosPart copyNumber="3">
0180 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0181 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0182 <Translation x="-[chambAl1X]" y="-[chambAl1Y]" z="[chambAl1Z]"/>
0183 </PosPart>
0184 <PosPart copyNumber="4">
0185 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0186 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0187 <Translation x="[chambAl1Y]" y="-[chambAl1X]" z="[chambAl1Z]"/>
0188 <rRotation name="TBHcal07BeamLine:R1"/>
0189 </PosPart>
0190 <PosPart copyNumber="5">
0191 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0192 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0193 <Translation x="[chambAl1X]" y="[chambAl1Y]" z="-[chambAl1Z]"/>
0194 </PosPart>
0195 <PosPart copyNumber="6">
0196 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0197 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0198 <Translation x="-[chambAl1Y]" y="[chambAl1X]" z="-[chambAl1Z]"/>
0199 <rRotation name="TBHcal07BeamLine:R1"/>
0200 </PosPart>
0201 <PosPart copyNumber="7">
0202 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0203 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0204 <Translation x="-[chambAl1X]" y="-[chambAl1Y]" z="-[chambAl1Z]"/>
0205 </PosPart>
0206 <PosPart copyNumber="8">
0207 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0208 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl1"/>
0209 <Translation x="[chambAl1Y]" y="-[chambAl1X]" z="-[chambAl1Z]"/>
0210 <rRotation name="TBHcal07BeamLine:R1"/>
0211 </PosPart>
0212 <PosPart copyNumber="1">
0213 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0214 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl2"/>
0215 <Translation x="[chambAl2X]" y="[chambAl2Y]" z="0*fm"/>
0216 </PosPart>
0217 <PosPart copyNumber="2">
0218 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0219 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl2"/>
0220 <Translation x="-[chambAl2Y]" y="[chambAl2X]" z="0*fm"/>
0221 <rRotation name="TBHcal07BeamLine:R1"/>
0222 </PosPart>
0223 <PosPart copyNumber="3">
0224 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0225 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl2"/>
0226 <Translation x="-[chambAl2X]" y="-[chambAl2Y]" z="0*fm"/>
0227 </PosPart>
0228 <PosPart copyNumber="4">
0229 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0230 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambAl2"/>
0231 <Translation x="[chambAl2Y]" y="-[chambAl2X]" z="0*fm"/>
0232 <rRotation name="TBHcal07BeamLine:R1"/>
0233 </PosPart>
0234 <PosPart copyNumber="1">
0235 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0236 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambWindow"/>
0237 <Translation x="0*fm" y="0*fm" z="([chambDzby2]-0.5*[chambKapT])"/>
0238 </PosPart>
0239 <PosPart copyNumber="2">
0240 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0241 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambWindow"/>
0242 <Translation x="0*fm" y="0*fm" z="-([chambDzby2]-0.5*[chambKapT])"/>
0243 </PosPart>
0244 <PosPart copyNumber="1">
0245 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0246 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0247 <Translation x="[chambVetX]" y="[chambVetL]" z="[chambVetZ]"/>
0248 </PosPart>
0249 <PosPart copyNumber="2">
0250 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0251 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0252 <Translation x="-[chambVetL]" y="[chambVetX]" z="[chambVetZ]"/>
0253 <rRotation name="TBHcal07BeamLine:R1"/>
0254 </PosPart>
0255 <PosPart copyNumber="3">
0256 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0257 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0258 <Translation x="-[chambVetX]" y="-[chambVetL]" z="[chambVetZ]"/>
0259 </PosPart>
0260 <PosPart copyNumber="4">
0261 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0262 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0263 <Translation x="[chambVetL]" y="-[chambVetX]" z="[chambVetZ]"/>
0264 <rRotation name="TBHcal07BeamLine:R1"/>
0265 </PosPart>
0266 <PosPart copyNumber="5">
0267 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0268 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0269 <Translation x="[chambVetX]" y="[chambVetL]" z="0*fm"/>
0270 </PosPart>
0271 <PosPart copyNumber="6">
0272 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0273 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0274 <Translation x="-[chambVetL]" y="[chambVetX]" z="0*fm"/>
0275 <rRotation name="TBHcal07BeamLine:R1"/>
0276 </PosPart>
0277 <PosPart copyNumber="7">
0278 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0279 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0280 <Translation x="-[chambVetX]" y="-[chambVetL]" z="0*fm"/>
0281 </PosPart>
0282 <PosPart copyNumber="8">
0283 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0284 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0285 <Translation x="[chambVetL]" y="-[chambVetX]" z="0*fm"/>
0286 <rRotation name="TBHcal07BeamLine:R1"/>
0287 </PosPart>
0288 <PosPart copyNumber="9">
0289 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0290 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0291 <Translation x="[chambVetX]" y="[chambVetL]" z="-[chambVetZ]"/>
0292 </PosPart>
0293 <PosPart copyNumber="10">
0294 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0295 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0296 <Translation x="-[chambVetL]" y="[chambVetX]" z="-[chambVetZ]"/>
0297 <rRotation name="TBHcal07BeamLine:R1"/>
0298 </PosPart>
0299 <PosPart copyNumber="11">
0300 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0301 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0302 <Translation x="-[chambVetX]" y="-[chambVetL]" z="-[chambVetZ]"/>
0303 </PosPart>
0304 <PosPart copyNumber="12">
0305 <rParent name="TBHcal07BeamLine:HcalTestBeamLineWChambGas"/>
0306 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChambVet"/>
0307 <Translation x="[chambVetL]" y="-[chambVetX]" z="-[chambVetZ]"/>
0308 <rRotation name="TBHcal07BeamLine:R1"/>
0309 </PosPart>
0310 <PosPart copyNumber="1">
0311 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0312 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0313 <Translation x="0*fm" y="0*fm" z="([chamb1Z]+[upstreamZ]-[chambDzby2])"/>
0314 </PosPart>
0315 <PosPart copyNumber="2">
0316 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0317 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0318 <Translation x="0*fm" y="0*fm" z="([chamb2Z]+[upstreamZ]-[chambDzby2])"/>
0319 </PosPart>
0320 <PosPart copyNumber="3">
0321 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0322 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0323 <Translation x="0*fm" y="0*fm" z="([chamb3Z]+[upstreamZ]-[chambDzby2])"/>
0324 </PosPart>
0325 <PosPart copyNumber="1">
0326 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0327 <rChild name="TBHcal07BeamLine:HcalTestBeamLineS1"/>
0328 <Translation x="0*fm" y="0*fm" z="([s1Z]+[upstreamZ]-[s1Dzby2])"/>
0329 </PosPart>
0330 <PosPart copyNumber="2">
0331 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0332 <rChild name="TBHcal07BeamLine:HcalTestBeamLineS2"/>
0333 <Translation x="0*fm" y="0*fm" z="([s2Z]+[upstreamZ]-[s2Dzby2])"/>
0334 </PosPart>
0335 <PosPart copyNumber="3">
0336 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0337 <rChild name="TBHcal07BeamLine:HcalTestBeamLineS3"/>
0338 <Translation x="0*fm" y="0*fm" z="([s3Z]+[upstreamZ]-[s3Dzby2])"/>
0339 </PosPart>
0340 <PosPart copyNumber="4">
0341 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0342 <rChild name="TBHcal07BeamLine:HcalTestBeamLineS4"/>
0343 <Translation x="0*fm" y="0*fm" z="([s4Z]+[upstreamZ]-[s1Dzby2])"/>
0344 </PosPart>
0345 <PosPart copyNumber="5">
0346 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0347 <rChild name="TBHcal07BeamLine:HcalTestBeamLineTOFCounter"/>
0348 <Translation x="0*fm" y="0*fm" z="([tofZ]+[upstreamZ]+[tofDzby2])"/>
0349 </PosPart>
0350 <PosPart copyNumber="11">
0351 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0352 <rChild name="TBHcal07BeamLine:HcalTestBeamLineHaloCounter"/>
0353 <Translation x="0*fm" y="[bhY]" z="([bhZ2]+[bhDzby2]+[upstreamZ])"/>
0354 </PosPart>
0355 <PosPart copyNumber="12">
0356 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0357 <rChild name="TBHcal07BeamLine:HcalTestBeamLineHaloCounter"/>
0358 <Translation x="0*fm" y="-[bhY]" z="([bhZ2]+[bhDzby2]+[upstreamZ])"/>
0359 </PosPart>
0360 <PosPart copyNumber="13">
0361 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0362 <rChild name="TBHcal07BeamLine:HcalTestBeamLineHaloCounter"/>
0363 <Translation x="-[bhY]" y="0*fm" z="([bhZ1]+[bhDzby2]+[upstreamZ])"/>
0364 <rRotation name="TBHcal07BeamLine:R1"/>
0365 </PosPart>
0366 <PosPart copyNumber="14">
0367 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0368 <rChild name="TBHcal07BeamLine:HcalTestBeamLineHaloCounter"/>
0369 <Translation x="[bhY]" y="0*fm" z="([bhZ1]+[bhDzby2]+[upstreamZ])"/>
0370 <rRotation name="TBHcal07BeamLine:R1"/>
0371 </PosPart>
0372 <PosPart copyNumber="0">
0373 <rParent name="TBHcal07BeamLine:HcalTestBeamLine"/>
0374 <rChild name="TBHcal07BeamLine:HcalTestBeamLineCK3"/>
0375 <Translation x="0*fm" y="0*fm" z="([ck3Z]+[upstreamZ]-0.5*[ck3L])"/>
0376 </PosPart>
0377 <PosPart copyNumber="4">
0378 <rParent name="TBHcal07BeamLine:HcalTestBeamLineDown"/>
0379 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0380 <Translation x="0*fm" y="0*fm" z="([chamb4Z]-[downstreamZ]-[chambDzby2])"/>
0381 </PosPart>
0382 <PosPart copyNumber="5">
0383 <rParent name="TBHcal07BeamLine:HcalTestBeamLineDown"/>
0384 <rChild name="TBHcal07BeamLine:HcalTestBeamLineWChamb"/>
0385 <Translation x="0*fm" y="0*fm" z="([chamb5Z]-[downstreamZ]-[chambDzby2])"/>
0386 </PosPart>
0387 <PosPart copyNumber="7">
0388 <rParent name="TBHcal07BeamLine:HcalTestBeamLineDown"/>
0389 <rChild name="TBHcal07BeamLine:HcalTestBeamLineMuonCounter"/>
0390 <Translation x="0*fm" y="0*fm" z="([mc1Z]-[downstreamZ]-[mcDzby2])"/>
0391 </PosPart>
0392 <PosPart copyNumber="8">
0393 <rParent name="TBHcal07BeamLine:HcalTestBeamLineDown"/>
0394 <rChild name="TBHcal07BeamLine:HcalTestBeamLineMuonCounter"/>
0395 <Translation x="0*fm" y="0*fm" z="([mc2Z]-[downstreamZ]-[mcDzby2])"/>
0396 </PosPart>
0397 <PosPart copyNumber="1">
0398 <rParent name="TBHcal07BeamLine:HcalTestBeamLineDown"/>
0399 <rChild name="TBHcal07BeamLine:HcalTestBeamLineIronBlock"/>
0400 <Translation x="0*fm" y="0*fm" z="([ironZ]-[downstreamZ]-[ironDzby2])"/>
0401 </PosPart>
0402 </PosPartSection>
0403 <Algorithm name="hcal:DDHCalTestBeamAlgo">
0404 <rParent name="TBHcal:TBHCal"/>
0405 <String name="ChildName" value="HcalTestBeamLine"/>
0406 <Numeric name="Eta" value="[TBHcal:Eta]"/>
0407 <Numeric name="Phi" value="[TBHcal:Phi]"/>
0408 <Numeric name="Dist" value="-[upstreamZ]"/>
0409 <Numeric name="DistZ" value="0.0*fm"/>
0410 <Numeric name="Dz" value="[upstreamDzby2]"/>
0411 <Numeric name="Number" value="1"/>
0412 </Algorithm>
0413 <Algorithm name="hcal:DDHCalTestBeamAlgo">
0414 <rParent name="TBHcal:TBHCal"/>
0415 <String name="ChildName" value="HcalTestBeamLineDown"/>
0416 <Numeric name="Eta" value="[TBHcal:Eta]"/>
0417 <Numeric name="Phi" value="[TBHcal:Phi]"/>
0418 <Numeric name="Dist" value="[downstreamZ]"/>
0419 <Numeric name="DistZ" value="0.0*fm"/>
0420 <Numeric name="Dz" value="[downstreamDzby2]"/>
0421 <Numeric name="Number" value="1"/>
0422 </Algorithm>
0423 </DDDefinition>