Back to home page

Project CMSSW displayed by LXR

 
 

    


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