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