Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/ForwardCommonData/data/lightGuide/forwardshield.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="forwardshield.xml" eval="true">
0004                 <Constant name="ForwdRmax" value="3.00*m"/>
0005                 <Constant name="ForwdZv01" value="14.300*m"/>
0006                 <Constant name="ForwdZv02" value="21.700*m"/>
0007                 <Constant name="CalShldZ1" value="13.350*m"/>
0008                 <Constant name="VcalEleZ1" value="13.750*m"/>
0009                 <Constant name="VcalEleZ2" value="14.150*m"/>
0010                 <Constant name="VcalEleR1" value="1.0200*m"/>
0011                 <Constant name="VcalEleR2" value="1.4500*m"/>
0012                 <Constant name="VcalEleBoxDx" value="85.0*mm"/>
0013                 <Constant name="VcalEleBoxDy" value="155.0*mm"/>
0014                 <Constant name="VcalEleBoxDz" value="140.0*mm"/>
0015                 <Constant name="VcalEleBoxR0" value="1075.0*mm"/>
0016                 <Constant name="VcalLGR" value="13.5*mm"/>
0017                 <Constant name="VcalPMTR" value="14.25*mm"/>
0018                 <Constant name="VcalPMTL" value="85.0*mm"/>
0019                 <Constant name="VcalPMTDist" value="130.0*mm"/>
0020                 <Constant name="VcalPMTSep" value="42.0*mm"/>
0021                 <Constant name="VcalCathR" value="12.5*mm"/>
0022                 <Constant name="VcalCathL" value="6.0*mm"/>
0023                 <Constant name="halfAngHF" value="10*deg"/>
0024                 <Constant name="VcalEleR3" value="([VcalEleR2]*cos([halfAngHF]))"/>
0025                 <Constant name="dxLowEleBox" value="([VcalEleR1]*tan([halfAngHF]))"/>
0026                 <Constant name="dxTopEleBox" value="([VcalEleR2]*sin([halfAngHF]))"/>
0027                 <Constant name="dyEleBox" value="([VcalEleR3]-[VcalEleR1])/2"/>
0028                 <Constant name="dzEleBox" value="([VcalEleZ2]-[VcalEleZ1])/2"/>
0029                 <Constant name="yposEleBox" value="([VcalEleR3]+[VcalEleR1])/2"/>
0030                 <Constant name="zposEleBox" value="([VcalEleZ2]+[VcalEleZ1])/2"/>
0031                 <Constant name="VcalPlateT" value="10.0*mm"/>
0032                 <Constant name="VcalEleBoxX" value="([VcalEleBoxR0] + [VcalEleBoxDy]) *                                        sin([halfAngHF]/2)"/>
0033                 <Constant name="VcalEleBoxY" value="([VcalEleBoxR0] + [VcalEleBoxDy]) *                                       cos([halfAngHF]/2) - [yposEleBox]"/>
0034                 <Constant name="VcalEleBoxZ" value="([VcalPlateT]*2 + [VcalEleBoxDz] -                                       [dzEleBox])"/>
0035                 <Constant name="FixRotRad" value="1.0000*m"/>
0036                 <Constant name="FixShldZ1" value="10.910*m"/>
0037                 <Constant name="FixShldZ2" value="11.110*m"/>
0038                 <Constant name="FixShldZ3" value="13.125*m"/>
0039                 <Constant name="FixShldZ4" value="13.550*m"/>
0040                 <Constant name="FixShldZ5" value="13.650*m"/>
0041                 <Constant name="FixShldZ6" value="13.688*m"/>
0042                 <Constant name="FixShldZ7" value="13.713*m"/>
0043                 <Constant name="FixShldZ8" value="13.726*m"/>
0044                 <Constant name="FixShldZ9" value="13.750*m"/>
0045                 <Constant name="FixShldZ10" value="18.050*m"/>
0046                 <Constant name="FixShldZ11" value="19.050*m"/>
0047                 <Constant name="FixShldZ12" value="20.850*m"/>
0048                 <Constant name="FixShldZ13" value="21.900*m"/>
0049                 <Constant name="FixShldZ14" value="22.500*m"/>
0050                 <Constant name="FixShldZ15" value="22.550*m"/>
0051                 <Constant name="dZFixShld5" value="([FixShldZ4]-[CalShldZ1])/2"/>
0052                 <Constant name="dZFixShld6" value="([FixShldZ5]-[FixShldZ4])/2"/>
0053                 <Constant name="dZFixShld7" value="([FixShldZ6]-[FixShldZ5])/2"/>
0054                 <Constant name="dZFixShld8" value="([FixShldZ7]-[FixShldZ6])/2"/>
0055                 <Constant name="dZFixShld9" value="([FixShldZ8]-[FixShldZ7])/2"/>
0056                 <Constant name="FixShldR1" value="1.1130*m"/>
0057                 <Constant name="FixShldR2" value="[cms:ForwdVcalR1]"/>
0058                 <Constant name="FixShldR3" value="1.5200*m"/>
0059                 <Constant name="FixShldR4" value="1.6000*m"/>
0060                 <Constant name="FixShldR5" value="1.7000*m"/>
0061                 <Constant name="FixShldR6" value="1.7500*m"/>
0062                 <Constant name="FixShldR7" value="2.1000*m"/>
0063                 <Constant name="FixShldR8" value="2.1500*m"/>
0064                 <Constant name="FixShldR9" value="3.000*cm"/>
0065                 <Constant name="FixShldR10" value="25.00*cm"/>
0066                 <Constant name="FixShldR11" value="27.00*cm"/>
0067                 <Constant name="FixShldR12" value="60.00*cm"/>
0068                 <Constant name="FixShldR13" value="70.00*cm"/>
0069                 <Constant name="FixShldR14" value="75.70*cm"/>
0070                 <Constant name="FixShldR15" value="66.00*cm"/>
0071                 <Constant name="FixShldR16" value="92.00*cm"/>
0072                 <Constant name="FixShldR17" value="1.1600*m"/>
0073                 <Constant name="FixShldR18" value="1.4000*m"/>
0074                 <Constant name="FixShldR19" value="1.0000*m"/>
0075                 <Constant name="FixShldR20" value="2.7000*m"/>
0076                 <Constant name="RotShldZ1" value="13.000*m"/>
0077                 <Constant name="RotShldZ2" value="13.150*m"/>
0078                 <Constant name="RotShldZ3" value="13.350*m"/>
0079                 <Constant name="RotShldZ4" value="13.550*m"/>
0080                 <Constant name="RotShldZ5" value="14.6464*m"/>
0081                 <Constant name="RotShldZ6" value="14.6897*m"/>
0082                 <Constant name="RotShldZ7" value="14.7330*m"/>
0083                 <Constant name="RotShldZ8" value="15.600*m"/>
0084                 <Constant name="RotShldZ9" value="17.750*m"/>
0085                 <Constant name="RotShldZ10" value="17.860*m"/>
0086                 <Constant name="RotShldZ11" value="18.200*m"/>
0087                 <Constant name="RotShldZ12" value="18.840*m"/>
0088                 <Constant name="RotShldZ13" value="18.890*m"/>
0089                 <Constant name="RotShldZ14" value="19.839*m"/>
0090                 <Constant name="RotShldZ15" value="19.889*m"/>
0091                 <Constant name="RotShldR1" value="[cms:ForwdDetsR1]"/>
0092                 <Constant name="RotShldR2" value="40.00*cm"/>
0093                 <Constant name="RotShldR3" value="74.29*cm"/>
0094                 <Constant name="RotShldR4" value="70.00*cm"/>
0095                 <Constant name="RotShldR5" value="90.00*cm"/>
0096                 <Constant name="RotShldR6" value="97.50*cm"/>
0097                 <Constant name="RotShldR7" value="55.00*cm"/>
0098                 <Constant name="RotShldR8" value="1.1500*m"/>
0099                 <Constant name="RotShldR9" value="1.1250*m"/>
0100                 <Constant name="RotShldR10" value="1.2000*m"/>
0101                 <Constant name="RotShldR11" value="1.1750*m"/>
0102                 <Constant name="RotShldR12" value="72.25*cm"/>
0103                 <Constant name="RotShldR13" value="80.00*cm"/>
0104                 <Constant name="RotShldR14" value="91.22*cm"/>
0105                 <Constant name="RotShldR15" value="1.1156*m"/>
0106                 <Constant name="RotShldR16" value="1.2600*m"/>
0107                 <Constant name="RotShldR17" value="1.6000*m"/>
0108                 <Constant name="RotShldR18" value="1.6700*m"/>
0109                 <Constant name="RotShldR19" value="1.7350*m"/>
0110                 <Constant name="RotShldR20" value="1.6500*m"/>
0111                 <Constant name="RotShldR21" value="1.7200*m"/>
0112                 <Constant name="RotShldR22" value="1.7850*m"/>
0113                 <Constant name="RotShldR23" value="65.714*cm"/>
0114                 <Constant name="QuadZ1" value="22.500*m"/>
0115                 <Constant name="QuadR1" value="2.300*cm"/>
0116                 <Constant name="QuadR2" value="3.500*cm"/>
0117                 <Constant name="QuadR3" value="6.900*cm"/>
0118                 <Constant name="QuadR4" value="22.00*cm"/>
0119         </ConstantsSection>
0120         <RotationSection label="forwardshield.xml">
0121                 <Rotation name="R005" thetaX="90*deg" phiX="5*deg" thetaY="90*deg" phiY="95*deg" thetaZ="0*deg" phiZ="0*deg"/>
0122                 <Rotation name="R010" thetaX="90*deg" phiX="10*deg" thetaY="90*deg" phiY="100*deg" thetaZ="0*deg" phiZ="0*deg"/>
0123                 <Rotation name="R350" thetaX="90*deg" phiX="-10*deg" thetaY="90*deg" phiY="80*deg" thetaZ="0*deg" phiZ="0*deg"/>
0124                 <Rotation name="R355" thetaX="90*deg" phiX="-5*deg" thetaY="90*deg" phiY="85*deg" thetaZ="0*deg" phiZ="0*deg"/>
0125         </RotationSection>
0126         <SolidSection label="forwardshield.xml">
0127                 <Polycone name="OQUA" startPhi="0*deg" deltaPhi="360*deg">
0128                         <ZSection z="[cms:MuonBeamZ2]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0129                         <ZSection z="[cms:ForwdVcalZ1]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0130                         <ZSection z="[cms:ForwdVcalZ1]" rMin="[cms:ForwdVcalR1]" rMax="[ForwdRmax]"/>
0131                         <ZSection z="[cms:ForwdVcalZ2]" rMin="[cms:ForwdVcalR1]" rMax="[ForwdRmax]"/>
0132                         <ZSection z="[cms:ForwdVcalZ2]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0133                         <ZSection z="[cms:ForwdBeamZ3]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0134                         <ZSection z="[cms:ForwdBeamZ3]" rMin="[cms:ForwdDetsR1]" rMax="[ForwdRmax]"/>
0135                         <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdDetsR1]" rMax="[ForwdRmax]"/>
0136                         <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/>
0137                         <ZSection z="[cms:ForwdBeamZ9]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/>
0138                         <ZSection z="[cms:ForwdBeamZ9]" rMin="[cms:ForwdBeamR8]" rMax="[ForwdRmax]"/>
0139                         <ZSection z="[cms:CMSZ2]" rMin="[cms:ForwdBeamR8]" rMax="[ForwdRmax]"/>
0140                         <ZSection z="[cms:CMSZ2]" rMin="[cms:ForwdBeamR8]" rMax="[cms:CMSR2]"/>
0141                         <ZSection z="[cms:HallZ]" rMin="[cms:ForwdBeamR8]" rMax="[cms:CMSR2]"/>
0142                 </Polycone>
0143                 <Cone name="VcalFibreBundle01" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="18.45*cm" rMax1="19.06*cm" rMin2="1.0220*m" rMax2="1.0240*m" startPhi="0*deg" deltaPhi="360*deg"/>
0144                 <Cone name="VcalFibreBundle02" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="21.98*cm" rMax1="22.70*cm" rMin2="1.0440*m" rMax2="1.0483*m" startPhi="0*deg" deltaPhi="360*deg"/>
0145                 <Cone name="VcalFibreBundle03" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="26.19*cm" rMax1="27.04*cm" rMin2="1.0665*m" rMax2="1.0687*m" startPhi="0*deg" deltaPhi="360*deg"/>
0146                 <Cone name="VcalFibreBundle04" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="31.19*cm" rMax1="32.22*cm" rMin2="1.0905*m" rMax2="1.0935*m" startPhi="0*deg" deltaPhi="360*deg"/>
0147                 <Cone name="VcalFibreBundle05" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="37.16*cm" rMax1="38.38*cm" rMin2="1.1149*m" rMax2="1.1191*m" startPhi="0*deg" deltaPhi="360*deg"/>
0148                 <Cone name="VcalFibreBundle06" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="44.30*cm" rMax1="45.70*cm" rMin2="1.1450*m" rMax2="1.1510*m" startPhi="0*deg" deltaPhi="360*deg"/>
0149                 <Cone name="VcalFibreBundle07" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="52.70*cm" rMax1="54.50*cm" rMin2="1.1740*m" rMax2="1.1830*m" startPhi="0*deg" deltaPhi="360*deg"/>
0150                 <Cone name="VcalFibreBundle08" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="62.90*cm" rMax1="64.90*cm" rMin2="1.2090*m" rMax2="1.2200*m" startPhi="0*deg" deltaPhi="360*deg"/>
0151                 <Cone name="VcalFibreBundle09" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="74.90*cm" rMax1="77.30*cm" rMin2="1.2420*m" rMax2="1.2570*m" startPhi="0*deg" deltaPhi="360*deg"/>
0152                 <Cone name="VcalFibreBundle10" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="89.20*cm" rMax1="92.10*cm" rMin2="1.2810*m" rMax2="1.3010*m" startPhi="0*deg" deltaPhi="360*deg"/>
0153                 <Cone name="VcalFibreBundle11" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="1.0640*m" rMax1="1.0990*m" rMin2="1.3260*m" rMax2="1.3540*m" startPhi="0*deg" deltaPhi="360*deg"/>
0154                 <Cone name="VcalFibreBundle12" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="1.2680*m" rMax1="1.3100*m" rMin2="1.3710*m" rMax2="1.4100*m" startPhi="0*deg" deltaPhi="360*deg"/>
0155                 <Tubs name="VcalElectronics" rMin="[VcalEleR1]" rMax="[VcalEleR2]" dz="([VcalEleZ2]-[VcalEleZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0156                 <Trapezoid name="VcalEleBox" dz="[dzEleBox]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0157                 <Trapezoid name="VcalPlate" dz="[VcalPlateT]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0158                 <Box name="VcalElecRBX" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[VcalEleBoxDz]"/>
0159                 <Tubs name="VcalElecPMT" rMin="0*fm" rMax="[VcalPMTR]" dz="[VcalPMTL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0160                 <Tubs name="VcalElecCathode" rMin="0*fm" rMax="[VcalCathR]" dz="[VcalCathL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0161                 <Tubs name="FixedShield01" rMin="[cms:ForwdBeamR2]" rMax="[FixShldR1]" dz="([FixShldZ2]-[FixShldZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0162                 <Polycone name="FixedShield02" startPhi="0*deg" deltaPhi="360*deg">
0163                         <ZSection z="[cms:MuonBeamZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/>
0164                         <ZSection z="[FixShldZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/>
0165                         <ZSection z="[FixShldZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/>
0166                         <ZSection z="[cms:ForwdVcalZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/>
0167                         <ZSection z="[FixShldZ3]" rMin="[FixShldR3]" rMax="[FixShldR5]"/>
0168                         <ZSection z="[FixShldZ3]" rMin="[FixShldR3]" rMax="[FixShldR6]"/>
0169                         <ZSection z="[FixShldZ9]" rMin="[FixShldR3]" rMax="[FixShldR6]"/>
0170                         <ZSection z="[FixShldZ9]" rMin="[FixShldR4]" rMax="[FixShldR6]"/>
0171                         <ZSection z="[ForwdZv01]" rMin="[FixShldR4]" rMax="[FixShldR6]"/>
0172                 </Polycone>
0173                 <Polycone name="FixedShield03" startPhi="0*deg" deltaPhi="360*deg">
0174                         <ZSection z="[cms:MuonBeamZ2]" rMin="[FixShldR5]" rMax="[FixShldR7]"/>
0175                         <ZSection z="[FixShldZ3]" rMin="[FixShldR5]" rMax="[FixShldR7]"/>
0176                         <ZSection z="[FixShldZ3]" rMin="[FixShldR6]" rMax="[FixShldR7]"/>
0177                         <ZSection z="[ForwdZv01]" rMin="[FixShldR6]" rMax="[FixShldR7]"/>
0178                 </Polycone>
0179                 <Tubs name="FixedShield04" rMin="[FixShldR7]" rMax="[FixShldR8]" dz="([ForwdZv01]-[cms:MuonBeamZ2])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0180                 <Tubs name="FixedShield05" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ4]-[CalShldZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0181                 <Tubs name="FixedShield06" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ5]-[FixShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0182                 <Tubs name="FixedShield07" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ6]-[FixShldZ5])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0183                 <Tubs name="FixedShield08" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ7]-[FixShldZ6])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0184                 <Tubs name="FixedShield09" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ8]-[FixShldZ7])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0185                 <Tubs name="FixedShield10" rMin="[FixShldR9]" rMax="[FixShldR10]" dz="([FixShldZ12]-[FixShldZ11])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0186                 <Polycone name="FixedShield11" startPhi="0*deg" deltaPhi="360*deg">
0187                         <ZSection z="[FixShldZ10]" rMin="[FixShldR11]" rMax="[FixShldR15]"/>
0188                         <ZSection z="[FixShldZ12]" rMin="[FixShldR11]" rMax="[FixShldR16]"/>
0189                         <ZSection z="[FixShldZ12]" rMin="[FixShldR12]" rMax="[FixShldR16]"/>
0190                         <ZSection z="[FixShldZ13]" rMin="[FixShldR13]" rMax="[FixShldR17]"/>
0191                         <ZSection z="[FixShldZ13]" rMin="[FixShldR13]" rMax="[FixShldR18]"/>
0192                         <ZSection z="[FixShldZ14]" rMin="[FixShldR14]" rMax="[FixShldR18]"/>
0193                 </Polycone>
0194                 <Polycone name="FixedShield12" startPhi="0*deg" deltaPhi="360*deg">
0195                         <ZSection z="[ForwdZv02]" rMin="[FixShldR18]" rMax="[FixShldR20]"/>
0196                         <ZSection z="[FixShldZ15]" rMin="[FixShldR18]" rMax="[FixShldR20]"/>
0197                         <ZSection z="[FixShldZ15]" rMin="[FixShldR19]" rMax="[FixShldR20]"/>
0198                         <ZSection z="[cms:CMSZ2]" rMin="[FixShldR19]" rMax="[FixShldR20]"/>
0199                 </Polycone>
0200                 <Trapezoid name="FixedShieldTrap5" dz="[dZFixShld5]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0201                 <Box name="FixedShieldBox5" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld5]"/>
0202                 <Tubs name="FixedShieldTube5" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld5]" startPhi="0*deg" deltaPhi="360*deg"/>
0203                 <Trapezoid name="FixedShieldTrap6" dz="[dZFixShld6]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0204                 <Box name="FixedShieldBox6" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld6]"/>
0205                 <Tubs name="FixedShieldTube6" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld6]" startPhi="0*deg" deltaPhi="360*deg"/>
0206                 <Trapezoid name="FixedShieldTrap7" dz="[dZFixShld7]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0207                 <Box name="FixedShieldBox7" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld7]"/>
0208                 <Tubs name="FixedShieldTube7" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld7]" startPhi="0*deg" deltaPhi="360*deg"/>
0209                 <Trapezoid name="FixedShieldTrap8" dz="[dZFixShld8]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0210                 <Box name="FixedShieldBox8" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld8]"/>
0211                 <Tubs name="FixedShieldTube8" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld8]" startPhi="0*deg" deltaPhi="360*deg"/>
0212                 <Trapezoid name="FixedShieldTrap9" dz="[dZFixShld9]" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0213                 <Box name="FixedShieldBox9" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld9]"/>
0214                 <Tubs name="FixedShieldTube9" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld9]" startPhi="0*deg" deltaPhi="360*deg"/>
0215                 <Polycone name="RotatedShield01" startPhi="0*deg" deltaPhi="360*deg">
0216                         <ZSection z="[RotShldZ1]" rMin="[RotShldR1]" rMax="[RotShldR2]"/>
0217                         <ZSection z="[RotShldZ2]" rMin="[RotShldR1]" rMax="[RotShldR2]"/>
0218                         <ZSection z="[RotShldZ3]" rMin="[RotShldR1]" rMax="[RotShldR3]"/>
0219                         <ZSection z="[RotShldZ3]" rMin="[RotShldR1]" rMax="[FixRotRad]"/>
0220                         <ZSection z="[RotShldZ4]" rMin="[RotShldR1]" rMax="[FixRotRad]"/>
0221                         <ZSection z="[RotShldZ4]" rMin="[RotShldR1]" rMax="[RotShldR4]"/>
0222                         <ZSection z="[ForwdZv01]" rMin="[RotShldR1]" rMax="[RotShldR4]"/>
0223                 </Polycone>
0224                 <Polycone name="RotatedShield02" startPhi="0*deg" deltaPhi="360*deg">
0225                         <ZSection z="[RotShldZ1]" rMin="[RotShldR2]" rMax="[RotShldR2]"/>
0226                         <ZSection z="[RotShldZ2]" rMin="[RotShldR2]" rMax="[RotShldR23]"/>
0227                         <ZSection z="[RotShldZ3]" rMin="[RotShldR3]" rMax="[FixRotRad]"/>
0228                 </Polycone>
0229                 <Tubs name="RotatedShield03" rMin="[RotShldR4]" rMax="[RotShldR5]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0230                 <Tubs name="RotatedShield04" rMin="[RotShldR5]" rMax="[RotShldR6]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0231                 <Tubs name="RotatedShield05" rMin="[RotShldR6]" rMax="[FixRotRad]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0232                 <Tubs name="RotatedShield06" rMin="[RotShldR1]" rMax="[RotShldR7]" dz="([RotShldZ8]-[ForwdZv01])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0233                 <Polycone name="RotatedShield07" startPhi="0*deg" deltaPhi="360*deg">
0234                         <ZSection z="[ForwdZv01]" rMin="[RotShldR7]" rMax="[RotShldR5]"/>
0235                         <ZSection z="[RotShldZ7]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0236                         <ZSection z="[RotShldZ8]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0237                 </Polycone>
0238                 <Polycone name="RotatedShield08" startPhi="0*deg" deltaPhi="360*deg">
0239                         <ZSection z="[ForwdZv01]" rMin="[RotShldR5]" rMax="[RotShldR6]"/>
0240                         <ZSection z="[RotShldZ6]" rMin="[RotShldR9]" rMax="[RotShldR10]"/>
0241                         <ZSection z="[RotShldZ7]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0242                         <ZSection z="[RotShldZ8]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0243                 </Polycone>
0244                 <Polycone name="RotatedShield09" startPhi="0*deg" deltaPhi="360*deg">
0245                         <ZSection z="[ForwdZv01]" rMin="[RotShldR6]" rMax="[FixRotRad]"/>
0246                         <ZSection z="[RotShldZ5]" rMin="[RotShldR11]" rMax="[RotShldR10]"/>
0247                         <ZSection z="[RotShldZ6]" rMin="[RotShldR10]" rMax="[RotShldR10]"/>
0248                 </Polycone>
0249                 <Tubs name="RotatedShield10" rMin="[RotShldR1]" rMax="[RotShldR7]" dz="([RotShldZ10]-[RotShldZ8])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0250                 <Polycone name="RotatedShield11" startPhi="0*deg" deltaPhi="360*deg">
0251                         <ZSection z="[RotShldZ8]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0252                         <ZSection z="[RotShldZ9]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0253                         <ZSection z="[RotShldZ10]" rMin="[RotShldR7]" rMax="[RotShldR16]"/>
0254                         <ZSection z="[RotShldZ10]" rMin="[RotShldR12]" rMax="[RotShldR16]"/>
0255                         <ZSection z="[RotShldZ11]" rMin="[RotShldR12]" rMax="[RotShldR17]"/>
0256                         <ZSection z="[RotShldZ13]" rMin="[RotShldR13]" rMax="[RotShldR17]"/>
0257                         <ZSection z="[RotShldZ13]" rMin="[RotShldR13]" rMax="[RotShldR18]"/>
0258                         <ZSection z="[RotShldZ15]" rMin="[RotShldR14]" rMax="[RotShldR18]"/>
0259                         <ZSection z="[RotShldZ15]" rMin="[RotShldR14]" rMax="[RotShldR19]"/>
0260                         <ZSection z="[ForwdZv02]" rMin="[RotShldR15]" rMax="[RotShldR19]"/>
0261                 </Polycone>
0262                 <Polycone name="RotatedShield12" startPhi="0*deg" deltaPhi="360*deg">
0263                         <ZSection z="[RotShldZ8]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0264                         <ZSection z="[RotShldZ9]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0265                         <ZSection z="[RotShldZ11]" rMin="[RotShldR17]" rMax="[RotShldR20]"/>
0266                         <ZSection z="[RotShldZ12]" rMin="[RotShldR17]" rMax="[RotShldR20]"/>
0267                         <ZSection z="[RotShldZ12]" rMin="[RotShldR17]" rMax="[RotShldR21]"/>
0268                         <ZSection z="[RotShldZ13]" rMin="[RotShldR17]" rMax="[RotShldR21]"/>
0269                         <ZSection z="[RotShldZ13]" rMin="[RotShldR18]" rMax="[RotShldR21]"/>
0270                         <ZSection z="[RotShldZ14]" rMin="[RotShldR18]" rMax="[RotShldR21]"/>
0271                         <ZSection z="[RotShldZ14]" rMin="[RotShldR18]" rMax="[RotShldR22]"/>
0272                         <ZSection z="[RotShldZ15]" rMin="[RotShldR18]" rMax="[RotShldR22]"/>
0273                         <ZSection z="[RotShldZ15]" rMin="[RotShldR19]" rMax="[RotShldR22]"/>
0274                         <ZSection z="[ForwdZv02]" rMin="[RotShldR19]" rMax="[RotShldR22]"/>
0275                 </Polycone>
0276                 <Tubs name="QuadInner" rMin="[QuadR1]" rMax="[QuadR2]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0277                 <Tubs name="QuadCoil" rMin="[QuadR2]" rMax="[QuadR3]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0278                 <Tubs name="QuadOuter" rMin="[QuadR3]" rMax="[QuadR4]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0279         </SolidSection>
0280         <LogicalPartSection label="forwardshield.xml">
0281                 <LogicalPart name="OQUA" category="unspecified">
0282                         <rSolid name="OQUA"/>
0283                         <rMaterial name="materials:Air"/>
0284                 </LogicalPart>
0285                 <LogicalPart name="VcalFibreBundle01" category="unspecified">
0286                         <rSolid name="VcalFibreBundle01"/>
0287                         <rMaterial name="materials:QuartzBundle"/>
0288                 </LogicalPart>
0289                 <LogicalPart name="VcalFibreBundle02" category="unspecified">
0290                         <rSolid name="VcalFibreBundle02"/>
0291                         <rMaterial name="materials:QuartzBundle"/>
0292                 </LogicalPart>
0293                 <LogicalPart name="VcalFibreBundle03" category="unspecified">
0294                         <rSolid name="VcalFibreBundle03"/>
0295                         <rMaterial name="materials:QuartzBundle"/>
0296                 </LogicalPart>
0297                 <LogicalPart name="VcalFibreBundle04" category="unspecified">
0298                         <rSolid name="VcalFibreBundle04"/>
0299                         <rMaterial name="materials:QuartzBundle"/>
0300                 </LogicalPart>
0301                 <LogicalPart name="VcalFibreBundle05" category="unspecified">
0302                         <rSolid name="VcalFibreBundle05"/>
0303                         <rMaterial name="materials:QuartzBundle"/>
0304                 </LogicalPart>
0305                 <LogicalPart name="VcalFibreBundle06" category="unspecified">
0306                         <rSolid name="VcalFibreBundle06"/>
0307                         <rMaterial name="materials:QuartzBundle"/>
0308                 </LogicalPart>
0309                 <LogicalPart name="VcalFibreBundle07" category="unspecified">
0310                         <rSolid name="VcalFibreBundle07"/>
0311                         <rMaterial name="materials:QuartzBundle"/>
0312                 </LogicalPart>
0313                 <LogicalPart name="VcalFibreBundle08" category="unspecified">
0314                         <rSolid name="VcalFibreBundle08"/>
0315                         <rMaterial name="materials:QuartzBundle"/>
0316                 </LogicalPart>
0317                 <LogicalPart name="VcalFibreBundle09" category="unspecified">
0318                         <rSolid name="VcalFibreBundle09"/>
0319                         <rMaterial name="materials:QuartzBundle"/>
0320                 </LogicalPart>
0321                 <LogicalPart name="VcalFibreBundle10" category="unspecified">
0322                         <rSolid name="VcalFibreBundle10"/>
0323                         <rMaterial name="materials:QuartzBundle"/>
0324                 </LogicalPart>
0325                 <LogicalPart name="VcalFibreBundle11" category="unspecified">
0326                         <rSolid name="VcalFibreBundle11"/>
0327                         <rMaterial name="materials:QuartzBundle"/>
0328                 </LogicalPart>
0329                 <LogicalPart name="VcalFibreBundle12" category="unspecified">
0330                         <rSolid name="VcalFibreBundle12"/>
0331                         <rMaterial name="materials:QuartzBundle"/>
0332                 </LogicalPart>
0333                 <LogicalPart name="VcalElectronics" category="unspecified">
0334                         <rSolid name="VcalElectronics"/>
0335                         <rMaterial name="materials:Air"/>
0336                 </LogicalPart>
0337                 <LogicalPart name="VcalEleBox" category="unspecified">
0338                         <rSolid name="VcalEleBox"/>
0339                         <rMaterial name="materials:FrontEnd Electronics"/>
0340                 </LogicalPart>
0341                 <LogicalPart name="VcalPlate" category="unspecified">
0342                         <rSolid name="VcalPlate"/>
0343                         <rMaterial name="materials:Steel-008"/>
0344                 </LogicalPart>
0345                 <LogicalPart name="VcalElecRBX" category="unspecified">
0346                         <rSolid name="VcalElecRBX"/>
0347                         <rMaterial name="materials:FrontEnd Electronics"/>
0348                 </LogicalPart>
0349                 <LogicalPart name="VcalElecPMT" category="unspecified">
0350                         <rSolid name="VcalElecPMT"/>
0351                         <rMaterial name="materials:FrontEnd Electronics"/>
0352                 </LogicalPart>
0353                 <LogicalPart name="VcalElecCathode" category="unspecified">
0354                         <rSolid name="VcalElecCathode"/>
0355                         <rMaterial name="materials:PhotoCathode"/>
0356                 </LogicalPart>
0357                 <LogicalPart name="FixedShield01" category="unspecified">
0358                         <rSolid name="FixedShield01"/>
0359                         <rMaterial name="materials:Polyethylene"/>
0360                 </LogicalPart>
0361                 <LogicalPart name="FixedShield02" category="unspecified">
0362                         <rSolid name="FixedShield02"/>
0363                         <rMaterial name="materials:Steel-008"/>
0364                 </LogicalPart>
0365                 <LogicalPart name="FixedShield03" category="unspecified">
0366                         <rSolid name="FixedShield03"/>
0367                         <rMaterial name="materials:MagnetiteConc"/>
0368                 </LogicalPart>
0369                 <LogicalPart name="FixedShield04" category="unspecified">
0370                         <rSolid name="FixedShield04"/>
0371                         <rMaterial name="materials:Borated Polyethyl."/>
0372                 </LogicalPart>
0373                 <LogicalPart name="FixedShield05" category="unspecified">
0374                         <rSolid name="FixedShield05"/>
0375                         <rMaterial name="materials:Steel-008"/>
0376                 </LogicalPart>
0377                 <LogicalPart name="FixedShield06" category="unspecified">
0378                         <rSolid name="FixedShield06"/>
0379                         <rMaterial name="materials:Borated Polyethyl."/>
0380                 </LogicalPart>
0381                 <LogicalPart name="FixedShield07" category="unspecified">
0382                         <rSolid name="FixedShield07"/>
0383                         <rMaterial name="materials:Lead"/>
0384                 </LogicalPart>
0385                 <LogicalPart name="FixedShield08" category="unspecified">
0386                         <rSolid name="FixedShield08"/>
0387                         <rMaterial name="materials:Borated Polyethyl."/>
0388                 </LogicalPart>
0389                 <LogicalPart name="FixedShield09" category="unspecified">
0390                         <rSolid name="FixedShield09"/>
0391                         <rMaterial name="materials:Lead"/>
0392                 </LogicalPart>
0393                 <LogicalPart name="FixedShield10" category="unspecified">
0394                         <rSolid name="FixedShield10"/>
0395                         <rMaterial name="materials:Copper"/>
0396                 </LogicalPart>
0397                 <LogicalPart name="FixedShield11" category="unspecified">
0398                         <rSolid name="FixedShield11"/>
0399                         <rMaterial name="materials:Steel-008"/>
0400                 </LogicalPart>
0401                 <LogicalPart name="FixedShield12" category="unspecified">
0402                         <rSolid name="FixedShield12"/>
0403                         <rMaterial name="materials:Stand.Concrete"/>
0404                 </LogicalPart>
0405                 <LogicalPart name="FixedShieldTrap5" category="unspecified">
0406                         <rSolid name="FixedShieldTrap5"/>
0407                         <rMaterial name="materials:Steel-008"/>
0408                 </LogicalPart>
0409                 <LogicalPart name="FixedShieldBox5" category="unspecified">
0410                         <rSolid name="FixedShieldBox5"/>
0411                         <rMaterial name="materials:Steel-008"/>
0412                 </LogicalPart>
0413                 <LogicalPart name="FixedShieldTube5" category="unspecified">
0414                         <rSolid name="FixedShieldTube5"/>
0415                         <rMaterial name="materials:Air"/>
0416                 </LogicalPart>
0417                 <LogicalPart name="FixedShieldTrap6" category="unspecified">
0418                         <rSolid name="FixedShieldTrap6"/>
0419                         <rMaterial name="materials:Borated Polyethyl."/>
0420                 </LogicalPart>
0421                 <LogicalPart name="FixedShieldBox6" category="unspecified">
0422                         <rSolid name="FixedShieldBox6"/>
0423                         <rMaterial name="materials:Borated Polyethyl."/>
0424                 </LogicalPart>
0425                 <LogicalPart name="FixedShieldTube6" category="unspecified">
0426                         <rSolid name="FixedShieldTube6"/>
0427                         <rMaterial name="materials:Air"/>
0428                 </LogicalPart>
0429                 <LogicalPart name="FixedShieldTrap7" category="unspecified">
0430                         <rSolid name="FixedShieldTrap7"/>
0431                         <rMaterial name="materials:Lead"/>
0432                 </LogicalPart>
0433                 <LogicalPart name="FixedShieldBox7" category="unspecified">
0434                         <rSolid name="FixedShieldBox7"/>
0435                         <rMaterial name="materials:Lead"/>
0436                 </LogicalPart>
0437                 <LogicalPart name="FixedShieldTube7" category="unspecified">
0438                         <rSolid name="FixedShieldTube7"/>
0439                         <rMaterial name="materials:Air"/>
0440                 </LogicalPart>
0441                 <LogicalPart name="FixedShieldTrap8" category="unspecified">
0442                         <rSolid name="FixedShieldTrap8"/>
0443                         <rMaterial name="materials:Borated Polyethyl."/>
0444                 </LogicalPart>
0445                 <LogicalPart name="FixedShieldBox8" category="unspecified">
0446                         <rSolid name="FixedShieldBox8"/>
0447                         <rMaterial name="materials:Borated Polyethyl."/>
0448                 </LogicalPart>
0449                 <LogicalPart name="FixedShieldTube8" category="unspecified">
0450                         <rSolid name="FixedShieldTube8"/>
0451                         <rMaterial name="materials:Air"/>
0452                 </LogicalPart>
0453                 <LogicalPart name="FixedShieldTrap9" category="unspecified">
0454                         <rSolid name="FixedShieldTrap9"/>
0455                         <rMaterial name="materials:Lead"/>
0456                 </LogicalPart>
0457                 <LogicalPart name="FixedShieldBox9" category="unspecified">
0458                         <rSolid name="FixedShieldBox9"/>
0459                         <rMaterial name="materials:Lead"/>
0460                 </LogicalPart>
0461                 <LogicalPart name="FixedShieldTube9" category="unspecified">
0462                         <rSolid name="FixedShieldTube9"/>
0463                         <rMaterial name="materials:Air"/>
0464                 </LogicalPart>
0465                 <LogicalPart name="RotatedShield01" category="unspecified">
0466                         <rSolid name="RotatedShield01"/>
0467                         <rMaterial name="materials:Steel-008"/>
0468                 </LogicalPart>
0469                 <LogicalPart name="RotatedShield02" category="unspecified">
0470                         <rSolid name="RotatedShield02"/>
0471                         <rMaterial name="materials:Borated Polyethyl."/>
0472                 </LogicalPart>
0473                 <LogicalPart name="RotatedShield03" category="unspecified">
0474                         <rSolid name="RotatedShield03"/>
0475                         <rMaterial name="materials:MagnetiteConc"/>
0476                 </LogicalPart>
0477                 <LogicalPart name="RotatedShield04" category="unspecified">
0478                         <rSolid name="RotatedShield04"/>
0479                         <rMaterial name="materials:Borated Polyethyl."/>
0480                 </LogicalPart>
0481                 <LogicalPart name="RotatedShield05" category="unspecified">
0482                         <rSolid name="RotatedShield05"/>
0483                         <rMaterial name="materials:Lead"/>
0484                 </LogicalPart>
0485                 <LogicalPart name="RotatedShield06" category="unspecified">
0486                         <rSolid name="RotatedShield06"/>
0487                         <rMaterial name="materials:Steel-008"/>
0488                 </LogicalPart>
0489                 <LogicalPart name="RotatedShield07" category="unspecified">
0490                         <rSolid name="RotatedShield07"/>
0491                         <rMaterial name="materials:Stand.Concrete"/>
0492                 </LogicalPart>
0493                 <LogicalPart name="RotatedShield08" category="unspecified">
0494                         <rSolid name="RotatedShield08"/>
0495                         <rMaterial name="materials:Borated Polyethyl."/>
0496                 </LogicalPart>
0497                 <LogicalPart name="RotatedShield09" category="unspecified">
0498                         <rSolid name="RotatedShield09"/>
0499                         <rMaterial name="materials:Lead"/>
0500                 </LogicalPart>
0501                 <LogicalPart name="RotatedShield10" category="unspecified">
0502                         <rSolid name="RotatedShield10"/>
0503                         <rMaterial name="materials:Steel-008"/>
0504                 </LogicalPart>
0505                 <LogicalPart name="RotatedShield11" category="unspecified">
0506                         <rSolid name="RotatedShield11"/>
0507                         <rMaterial name="materials:Stand.Concrete"/>
0508                 </LogicalPart>
0509                 <LogicalPart name="RotatedShield12" category="unspecified">
0510                         <rSolid name="RotatedShield12"/>
0511                         <rMaterial name="materials:Borated Polyethyl."/>
0512                 </LogicalPart>
0513                 <LogicalPart name="QuadInner" category="unspecified">
0514                         <rSolid name="QuadInner"/>
0515                         <rMaterial name="materials:StainlessSteel"/>
0516                 </LogicalPart>
0517                 <LogicalPart name="QuadCoil" category="unspecified">
0518                         <rSolid name="QuadCoil"/>
0519                         <rMaterial name="materials:Super Conductor"/>
0520                 </LogicalPart>
0521                 <LogicalPart name="QuadOuter" category="unspecified">
0522                         <rSolid name="QuadOuter"/>
0523                         <rMaterial name="materials:YokeSteel"/>
0524                 </LogicalPart>
0525         </LogicalPartSection>
0526         <PosPartSection label="forwardshield.xml">
0527                 <PosPart copyNumber="1">
0528                         <rParent name="cms:CMSE"/>
0529                         <rChild name="forwardshield:OQUA"/>
0530                         <rRotation name="rotations:000D"/>
0531                 </PosPart>
0532                 <PosPart copyNumber="2">
0533                         <rParent name="cms:CMSE"/>
0534                         <rChild name="forwardshield:OQUA"/>
0535                         <rRotation name="rotations:180D"/>
0536                 </PosPart>
0537                 <PosPart copyNumber="1">
0538                         <rParent name="forwardshield:OQUA"/>
0539                         <rChild name="forwardshield:VcalFibreBundle01"/>
0540                         <rRotation name="rotations:000D"/>
0541                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0542                 </PosPart>
0543                 <PosPart copyNumber="1">
0544                         <rParent name="forwardshield:OQUA"/>
0545                         <rChild name="forwardshield:VcalFibreBundle02"/>
0546                         <rRotation name="rotations:000D"/>
0547                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0548                 </PosPart>
0549                 <PosPart copyNumber="1">
0550                         <rParent name="forwardshield:OQUA"/>
0551                         <rChild name="forwardshield:VcalFibreBundle03"/>
0552                         <rRotation name="rotations:000D"/>
0553                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0554                 </PosPart>
0555                 <PosPart copyNumber="1">
0556                         <rParent name="forwardshield:OQUA"/>
0557                         <rChild name="forwardshield:VcalFibreBundle04"/>
0558                         <rRotation name="rotations:000D"/>
0559                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0560                 </PosPart>
0561                 <PosPart copyNumber="1">
0562                         <rParent name="forwardshield:OQUA"/>
0563                         <rChild name="forwardshield:VcalFibreBundle05"/>
0564                         <rRotation name="rotations:000D"/>
0565                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0566                 </PosPart>
0567                 <PosPart copyNumber="1">
0568                         <rParent name="forwardshield:OQUA"/>
0569                         <rChild name="forwardshield:VcalFibreBundle06"/>
0570                         <rRotation name="rotations:000D"/>
0571                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0572                 </PosPart>
0573                 <PosPart copyNumber="1">
0574                         <rParent name="forwardshield:OQUA"/>
0575                         <rChild name="forwardshield:VcalFibreBundle07"/>
0576                         <rRotation name="rotations:000D"/>
0577                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0578                 </PosPart>
0579                 <PosPart copyNumber="1">
0580                         <rParent name="forwardshield:OQUA"/>
0581                         <rChild name="forwardshield:VcalFibreBundle08"/>
0582                         <rRotation name="rotations:000D"/>
0583                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0584                 </PosPart>
0585                 <PosPart copyNumber="1">
0586                         <rParent name="forwardshield:OQUA"/>
0587                         <rChild name="forwardshield:VcalFibreBundle09"/>
0588                         <rRotation name="rotations:000D"/>
0589                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0590                 </PosPart>
0591                 <PosPart copyNumber="1">
0592                         <rParent name="forwardshield:OQUA"/>
0593                         <rChild name="forwardshield:VcalFibreBundle10"/>
0594                         <rRotation name="rotations:000D"/>
0595                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0596                 </PosPart>
0597                 <PosPart copyNumber="1">
0598                         <rParent name="forwardshield:OQUA"/>
0599                         <rChild name="forwardshield:VcalFibreBundle11"/>
0600                         <rRotation name="rotations:000D"/>
0601                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0602                 </PosPart>
0603                 <PosPart copyNumber="1">
0604                         <rParent name="forwardshield:OQUA"/>
0605                         <rChild name="forwardshield:VcalFibreBundle12"/>
0606                         <rRotation name="rotations:000D"/>
0607                         <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/>
0608                 </PosPart>
0609                 <PosPart copyNumber="1">
0610                         <rParent name="forwardshield:OQUA"/>
0611                         <rChild name="forwardshield:VcalElectronics"/>
0612                         <rRotation name="rotations:000D"/>
0613                         <Translation x="0*fm" y="0*fm" z="([VcalEleZ2]+[VcalEleZ1])/2"/>
0614                 </PosPart>
0615                 <PosPart copyNumber="1">
0616                         <rParent name="forwardshield:VcalEleBox"/>
0617                         <rChild name="forwardshield:VcalPlate"/>
0618                         <Translation x="0*fm" y="0*fm" z="([VcalPlateT]-[dzEleBox])"/>
0619                 </PosPart>
0620                 <PosPart copyNumber="1">
0621                         <rParent name="forwardshield:VcalEleBox"/>
0622                         <rChild name="forwardshield:VcalElecRBX"/>
0623                         <rRotation name="forwardshield:R355"/>
0624                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="[VcalEleBoxZ]"/>
0625                 </PosPart>
0626                 <PosPart copyNumber="2">
0627                         <rParent name="forwardshield:VcalEleBox"/>
0628                         <rChild name="forwardshield:VcalElecRBX"/>
0629                         <rRotation name="forwardshield:R005"/>
0630                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="[VcalEleBoxZ]"/>
0631                 </PosPart>
0632                 <PosPart copyNumber="1">
0633                         <rParent name="forwardshield:VcalElecPMT"/>
0634                         <rChild name="forwardshield:VcalElecCathode"/>
0635                         <Translation x="0*fm" y="0*fm" z="([VcalCathL]-[VcalPMTL])/2"/>
0636                 </PosPart>
0637                 <PosPart copyNumber="1">
0638                         <rParent name="forwardshield:OQUA"/>
0639                         <rChild name="forwardshield:FixedShield01"/>
0640                         <rRotation name="rotations:000D"/>
0641                         <Translation x="0*fm" y="0*fm" z="([FixShldZ2]+[FixShldZ1])/2"/>
0642                 </PosPart>
0643                 <PosPart copyNumber="1">
0644                         <rParent name="forwardshield:OQUA"/>
0645                         <rChild name="forwardshield:FixedShield02"/>
0646                         <rRotation name="rotations:000D"/>
0647                 </PosPart>
0648                 <PosPart copyNumber="1">
0649                         <rParent name="forwardshield:OQUA"/>
0650                         <rChild name="forwardshield:FixedShield03"/>
0651                         <rRotation name="rotations:000D"/>
0652                 </PosPart>
0653                 <PosPart copyNumber="1">
0654                         <rParent name="forwardshield:OQUA"/>
0655                         <rChild name="forwardshield:FixedShield04"/>
0656                         <rRotation name="rotations:000D"/>
0657                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[cms:MuonBeamZ2])/2"/>
0658                 </PosPart>
0659                 <PosPart copyNumber="1">
0660                         <rParent name="forwardshield:OQUA"/>
0661                         <rChild name="forwardshield:FixedShield05"/>
0662                         <rRotation name="rotations:000D"/>
0663                         <Translation x="0*fm" y="0*fm" z="([FixShldZ4]+[CalShldZ1])/2"/>
0664                 </PosPart>
0665                 <PosPart copyNumber="1">
0666                         <rParent name="forwardshield:OQUA"/>
0667                         <rChild name="forwardshield:FixedShield06"/>
0668                         <rRotation name="rotations:000D"/>
0669                         <Translation x="0*fm" y="0*fm" z="([FixShldZ5]+[FixShldZ4])/2"/>
0670                 </PosPart>
0671                 <PosPart copyNumber="1">
0672                         <rParent name="forwardshield:OQUA"/>
0673                         <rChild name="forwardshield:FixedShield07"/>
0674                         <rRotation name="rotations:000D"/>
0675                         <Translation x="0*fm" y="0*fm" z="([FixShldZ6]+[FixShldZ5])/2"/>
0676                 </PosPart>
0677                 <PosPart copyNumber="1">
0678                         <rParent name="forwardshield:OQUA"/>
0679                         <rChild name="forwardshield:FixedShield08"/>
0680                         <rRotation name="rotations:000D"/>
0681                         <Translation x="0*fm" y="0*fm" z="([FixShldZ7]+[FixShldZ6])/2"/>
0682                 </PosPart>
0683                 <PosPart copyNumber="1">
0684                         <rParent name="forwardshield:OQUA"/>
0685                         <rChild name="forwardshield:FixedShield09"/>
0686                         <rRotation name="rotations:000D"/>
0687                         <Translation x="0*fm" y="0*fm" z="([FixShldZ8]+[FixShldZ7])/2"/>
0688                 </PosPart>
0689                 <PosPart copyNumber="1">
0690                         <rParent name="forwardshield:OQUA"/>
0691                         <rChild name="forwardshield:FixedShield10"/>
0692                         <rRotation name="rotations:000D"/>
0693                         <Translation x="0*fm" y="0*fm" z="([FixShldZ12]+[FixShldZ11])/2"/>
0694                 </PosPart>
0695                 <PosPart copyNumber="1">
0696                         <rParent name="forwardshield:OQUA"/>
0697                         <rChild name="forwardshield:FixedShield11"/>
0698                         <rRotation name="rotations:000D"/>
0699                 </PosPart>
0700                 <PosPart copyNumber="1">
0701                         <rParent name="forwardshield:OQUA"/>
0702                         <rChild name="forwardshield:FixedShield12"/>
0703                         <rRotation name="rotations:000D"/>
0704                 </PosPart>
0705                 <PosPart copyNumber="1">
0706                         <rParent name="forwardshield:FixedShieldTrap5"/>
0707                         <rChild name="forwardshield:FixedShieldBox5"/>
0708                         <rRotation name="forwardshield:R355"/>
0709                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0710                 </PosPart>
0711                 <PosPart copyNumber="2">
0712                         <rParent name="forwardshield:FixedShieldTrap5"/>
0713                         <rChild name="forwardshield:FixedShieldBox5"/>
0714                         <rRotation name="forwardshield:R005"/>
0715                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0716                 </PosPart>
0717                 <PosPart copyNumber="1">
0718                         <rParent name="forwardshield:FixedShieldTrap6"/>
0719                         <rChild name="forwardshield:FixedShieldBox6"/>
0720                         <rRotation name="forwardshield:R355"/>
0721                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0722                 </PosPart>
0723                 <PosPart copyNumber="2">
0724                         <rParent name="forwardshield:FixedShieldTrap6"/>
0725                         <rChild name="forwardshield:FixedShieldBox6"/>
0726                         <rRotation name="forwardshield:R005"/>
0727                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0728                 </PosPart>
0729                 <PosPart copyNumber="1">
0730                         <rParent name="forwardshield:FixedShieldTrap7"/>
0731                         <rChild name="forwardshield:FixedShieldBox7"/>
0732                         <rRotation name="forwardshield:R355"/>
0733                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0734                 </PosPart>
0735                 <PosPart copyNumber="2">
0736                         <rParent name="forwardshield:FixedShieldTrap7"/>
0737                         <rChild name="forwardshield:FixedShieldBox7"/>
0738                         <rRotation name="forwardshield:R005"/>
0739                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0740                 </PosPart>
0741                 <PosPart copyNumber="1">
0742                         <rParent name="forwardshield:FixedShieldTrap8"/>
0743                         <rChild name="forwardshield:FixedShieldBox8"/>
0744                         <rRotation name="forwardshield:R355"/>
0745                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0746                 </PosPart>
0747                 <PosPart copyNumber="2">
0748                         <rParent name="forwardshield:FixedShieldTrap8"/>
0749                         <rChild name="forwardshield:FixedShieldBox8"/>
0750                         <rRotation name="forwardshield:R005"/>
0751                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0752                 </PosPart>
0753                 <PosPart copyNumber="1">
0754                         <rParent name="forwardshield:FixedShieldTrap9"/>
0755                         <rChild name="forwardshield:FixedShieldBox9"/>
0756                         <rRotation name="forwardshield:R355"/>
0757                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0758                 </PosPart>
0759                 <PosPart copyNumber="2">
0760                         <rParent name="forwardshield:FixedShieldTrap9"/>
0761                         <rChild name="forwardshield:FixedShieldBox9"/>
0762                         <rRotation name="forwardshield:R005"/>
0763                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0764                 </PosPart>
0765                 <PosPart copyNumber="1">
0766                         <rParent name="forwardshield:OQUA"/>
0767                         <rChild name="forwardshield:RotatedShield01"/>
0768                         <rRotation name="rotations:000D"/>
0769                 </PosPart>
0770                 <PosPart copyNumber="1">
0771                         <rParent name="forwardshield:OQUA"/>
0772                         <rChild name="forwardshield:RotatedShield02"/>
0773                         <rRotation name="rotations:000D"/>
0774                 </PosPart>
0775                 <PosPart copyNumber="1">
0776                         <rParent name="forwardshield:OQUA"/>
0777                         <rChild name="forwardshield:RotatedShield03"/>
0778                         <rRotation name="rotations:000D"/>
0779                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/>
0780                 </PosPart>
0781                 <PosPart copyNumber="1">
0782                         <rParent name="forwardshield:OQUA"/>
0783                         <rChild name="forwardshield:RotatedShield04"/>
0784                         <rRotation name="rotations:000D"/>
0785                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/>
0786                 </PosPart>
0787                 <PosPart copyNumber="1">
0788                         <rParent name="forwardshield:OQUA"/>
0789                         <rChild name="forwardshield:RotatedShield05"/>
0790                         <rRotation name="rotations:000D"/>
0791                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/>
0792                 </PosPart>
0793                 <PosPart copyNumber="1">
0794                         <rParent name="forwardshield:OQUA"/>
0795                         <rChild name="forwardshield:RotatedShield06"/>
0796                         <rRotation name="rotations:000D"/>
0797                         <Translation x="0*fm" y="0*fm" z="([RotShldZ8]+[ForwdZv01])/2"/>
0798                 </PosPart>
0799                 <PosPart copyNumber="1">
0800                         <rParent name="forwardshield:OQUA"/>
0801                         <rChild name="forwardshield:RotatedShield07"/>
0802                         <rRotation name="rotations:000D"/>
0803                 </PosPart>
0804                 <PosPart copyNumber="1">
0805                         <rParent name="forwardshield:OQUA"/>
0806                         <rChild name="forwardshield:RotatedShield08"/>
0807                         <rRotation name="rotations:000D"/>
0808                 </PosPart>
0809                 <PosPart copyNumber="1">
0810                         <rParent name="forwardshield:OQUA"/>
0811                         <rChild name="forwardshield:RotatedShield09"/>
0812                         <rRotation name="rotations:000D"/>
0813                 </PosPart>
0814                 <PosPart copyNumber="1">
0815                         <rParent name="forwardshield:OQUA"/>
0816                         <rChild name="forwardshield:RotatedShield10"/>
0817                         <rRotation name="rotations:000D"/>
0818                         <Translation x="0*fm" y="0*fm" z="([RotShldZ10]+[RotShldZ8])/2"/>
0819                 </PosPart>
0820                 <PosPart copyNumber="1">
0821                         <rParent name="forwardshield:OQUA"/>
0822                         <rChild name="forwardshield:RotatedShield11"/>
0823                         <rRotation name="rotations:000D"/>
0824                 </PosPart>
0825                 <PosPart copyNumber="1">
0826                         <rParent name="forwardshield:OQUA"/>
0827                         <rChild name="forwardshield:RotatedShield12"/>
0828                         <rRotation name="rotations:000D"/>
0829                 </PosPart>
0830                 <PosPart copyNumber="1">
0831                         <rParent name="forwardshield:OQUA"/>
0832                         <rChild name="forwardshield:QuadInner"/>
0833                         <rRotation name="rotations:000D"/>
0834                         <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/>
0835                 </PosPart>
0836                 <PosPart copyNumber="1">
0837                         <rParent name="forwardshield:OQUA"/>
0838                         <rChild name="forwardshield:QuadCoil"/>
0839                         <rRotation name="rotations:000D"/>
0840                         <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/>
0841                 </PosPart>
0842                 <PosPart copyNumber="1">
0843                         <rParent name="forwardshield:OQUA"/>
0844                         <rChild name="forwardshield:QuadOuter"/>
0845                         <rRotation name="rotations:000D"/>
0846                         <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/>
0847                 </PosPart>
0848         </PosPartSection>
0849         <Algorithm name="hcal:DDHCalAngular">
0850                 <rParent name="forwardshield:VcalElectronics"/>
0851                 <String name="ChildName" value="VcalEleBox"/>
0852                 <String name="RotNameSpace" value="hcalrotations"/>
0853                 <Numeric name="n" value="18"/>
0854                 <Numeric name="startCopyNo" value="1"/>
0855                 <Numeric name="incrCopyNo" value="1"/>
0856                 <Numeric name="rangeAngle" value="360*deg"/>
0857                 <Numeric name="startAngle" value="-90*deg"/>
0858                 <Numeric name="shiftY" value="[yposEleBox]"/>
0859                 <Numeric name="shiftX" value="0*fm"/>
0860                 <Numeric name="zoffset" value="0*fm"/>
0861         </Algorithm>
0862         <Algorithm name="hcal:DDHCalLinearXY">
0863                 <rParent name="forwardshield:VcalElecRBX"/>
0864                 <Vector name="Child" type="string" nEntries="1">
0865                         forwardshield:VcalElecPMT</Vector>
0866                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0867                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0868                 <Numeric name="NumberX" value="4"/>
0869                 <Numeric name="NumberY" value="7"/>
0870                 <Vector name="Center" type="numeric" nEntries="3">
0871                         0., 0., 0.
0872                 </Vector>
0873         </Algorithm>
0874         <Algorithm name="hcal:DDHCalAngular">
0875                 <rParent name="forwardshield:FixedShield05"/>
0876                 <String name="ChildName" value="FixedShieldTrap5"/>
0877                 <String name="RotNameSpace" value="hcalrotations"/>
0878                 <Numeric name="n" value="18"/>
0879                 <Numeric name="startCopyNo" value="1"/>
0880                 <Numeric name="incrCopyNo" value="1"/>
0881                 <Numeric name="rangeAngle" value="360*deg"/>
0882                 <Numeric name="startAngle" value="-90*deg"/>
0883                 <Numeric name="shiftY" value="[yposEleBox]"/>
0884                 <Numeric name="shiftX" value="0*fm"/>
0885                 <Numeric name="zoffset" value="0*fm"/>
0886         </Algorithm>
0887         <Algorithm name="hcal:DDHCalLinearXY">
0888                 <rParent name="forwardshield:FixedShieldBox5"/>
0889                 <Vector name="Child" type="string" nEntries="1">
0890                         forwardshield:FixedShieldTube5</Vector>
0891                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0892                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0893                 <Numeric name="NumberX" value="4"/>
0894                 <Numeric name="NumberY" value="7"/>
0895                 <Vector name="Center" type="numeric" nEntries="3">
0896                         0., 0., 0.
0897                 </Vector>
0898         </Algorithm>
0899         <Algorithm name="hcal:DDHCalAngular">
0900                 <rParent name="forwardshield:FixedShield06"/>
0901                 <String name="ChildName" value="FixedShieldTrap6"/>
0902                 <String name="RotNameSpace" value="hcalrotations"/>
0903                 <Numeric name="n" value="18"/>
0904                 <Numeric name="startCopyNo" value="1"/>
0905                 <Numeric name="incrCopyNo" value="1"/>
0906                 <Numeric name="rangeAngle" value="360*deg"/>
0907                 <Numeric name="startAngle" value="-90*deg"/>
0908                 <Numeric name="shiftY" value="[yposEleBox]"/>
0909                 <Numeric name="shiftX" value="0*fm"/>
0910                 <Numeric name="zoffset" value="0*fm"/>
0911         </Algorithm>
0912         <Algorithm name="hcal:DDHCalLinearXY">
0913                 <rParent name="forwardshield:FixedShieldBox6"/>
0914                 <Vector name="Child" type="string" nEntries="1">
0915                         forwardshield:FixedShieldTube6</Vector>
0916                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0917                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0918                 <Numeric name="NumberX" value="4"/>
0919                 <Numeric name="NumberY" value="7"/>
0920                 <Vector name="Center" type="numeric" nEntries="3">
0921                         0., 0., 0.
0922                 </Vector>
0923         </Algorithm>
0924         <Algorithm name="hcal:DDHCalAngular">
0925                 <rParent name="forwardshield:FixedShield07"/>
0926                 <String name="ChildName" value="FixedShieldTrap7"/>
0927                 <String name="RotNameSpace" value="hcalrotations"/>
0928                 <Numeric name="n" value="18"/>
0929                 <Numeric name="startCopyNo" value="1"/>
0930                 <Numeric name="incrCopyNo" value="1"/>
0931                 <Numeric name="rangeAngle" value="360*deg"/>
0932                 <Numeric name="startAngle" value="-90*deg"/>
0933                 <Numeric name="shiftY" value="[yposEleBox]"/>
0934                 <Numeric name="shiftX" value="0*fm"/>
0935                 <Numeric name="zoffset" value="0*fm"/>
0936         </Algorithm>
0937         <Algorithm name="hcal:DDHCalLinearXY">
0938                 <rParent name="forwardshield:FixedShieldBox7"/>
0939                 <Vector name="Child" type="string" nEntries="1">
0940                         forwardshield:FixedShieldTube7</Vector>
0941                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0942                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0943                 <Numeric name="NumberX" value="4"/>
0944                 <Numeric name="NumberY" value="7"/>
0945                 <Vector name="Center" type="numeric" nEntries="3">
0946                         0., 0., 0.
0947                 </Vector>
0948         </Algorithm>
0949         <Algorithm name="hcal:DDHCalAngular">
0950                 <rParent name="forwardshield:FixedShield08"/>
0951                 <String name="ChildName" value="FixedShieldTrap8"/>
0952                 <String name="RotNameSpace" value="hcalrotations"/>
0953                 <Numeric name="n" value="18"/>
0954                 <Numeric name="startCopyNo" value="1"/>
0955                 <Numeric name="incrCopyNo" value="1"/>
0956                 <Numeric name="rangeAngle" value="360*deg"/>
0957                 <Numeric name="startAngle" value="-90*deg"/>
0958                 <Numeric name="shiftY" value="[yposEleBox]"/>
0959                 <Numeric name="shiftX" value="0*fm"/>
0960                 <Numeric name="zoffset" value="0*fm"/>
0961         </Algorithm>
0962         <Algorithm name="hcal:DDHCalLinearXY">
0963                 <rParent name="forwardshield:FixedShieldBox8"/>
0964                 <Vector name="Child" type="string" nEntries="1">
0965                         forwardshield:FixedShieldTube8</Vector>
0966                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0967                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0968                 <Numeric name="NumberX" value="4"/>
0969                 <Numeric name="NumberY" value="7"/>
0970                 <Vector name="Center" type="numeric" nEntries="3">
0971                         0., 0., 0.
0972                 </Vector>
0973         </Algorithm>
0974         <Algorithm name="hcal:DDHCalAngular">
0975                 <rParent name="forwardshield:FixedShield09"/>
0976                 <String name="ChildName" value="FixedShieldTrap9"/>
0977                 <String name="RotNameSpace" value="hcalrotations"/>
0978                 <Numeric name="n" value="18"/>
0979                 <Numeric name="startCopyNo" value="1"/>
0980                 <Numeric name="incrCopyNo" value="1"/>
0981                 <Numeric name="rangeAngle" value="360*deg"/>
0982                 <Numeric name="startAngle" value="-90*deg"/>
0983                 <Numeric name="shiftY" value="[yposEleBox]"/>
0984                 <Numeric name="shiftX" value="0*fm"/>
0985                 <Numeric name="zoffset" value="0*fm"/>
0986         </Algorithm>
0987         <Algorithm name="hcal:DDHCalLinearXY">
0988                 <rParent name="forwardshield:FixedShieldBox9"/>
0989                 <Vector name="Child" type="string" nEntries="1">
0990                         forwardshield:FixedShieldTube9</Vector>
0991                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0992                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0993                 <Numeric name="NumberX" value="4"/>
0994                 <Numeric name="NumberY" value="7"/>
0995                 <Vector name="Center" type="numeric" nEntries="3">
0996                         0., 0., 0.
0997                 </Vector>
0998         </Algorithm>
0999 </DDDefinition>