Back to home page

Project CMSSW displayed by LXR

 
 

    


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