Back to home page

Project CMSSW displayed by LXR

 
 

    


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>