Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/ForwardCommonData/data/forwardshield/2015/v1/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.250*m"/>
0008                 <Constant name="CalShldZ2" value="13.350*m"/>
0009                 <Constant name="VcalEleZ1" value="13.750*m"/>
0010                 <Constant name="VcalEleZ2" value="14.150*m"/>
0011                 <Constant name="VcalEleR1" value="1.0200*m"/>
0012                 <Constant name="VcalEleR2" value="1.4500*m"/>
0013                 <Constant name="VcalEleBoxDx" value="85.0*mm"/>
0014                 <Constant name="VcalEleBoxDy" value="155.0*mm"/>
0015                 <Constant name="VcalEleBoxDz" value="140.0*mm"/>
0016                 <Constant name="VcalEleBoxR0" value="1075.0*mm"/>
0017                 <Constant name="VcalLGR" value="13.5*mm"/>
0018                 <Constant name="VcalPMTx" value="30.0*mm"/>
0019                 <Constant name="VcalPMTy" value="30.0*mm"/>
0020                 <Constant name="VcalPMTz" value="22.0*mm"/>
0021                 <Constant name="VcalPMTDist" value="130.0*mm"/>
0022                 <Constant name="VcalPMTSep" value="42.0*mm"/>
0023                 <Constant name="VcalCathx" value="9.0*mm"/>
0024                 <Constant name="VcalCathy" value="9.0*mm"/>
0025                 <Constant name="VcalCathz" value="0.6*mm"/>
0026                 <Constant name="halfAngHF" value="10*deg"/>
0027                 <Constant name="VcalEleR3" value="([VcalEleR2]*cos([halfAngHF]))"/>
0028                 <Constant name="dxLowEleBox" value="([VcalEleR1]*tan([halfAngHF]))"/>
0029                 <Constant name="dxTopEleBox" value="([VcalEleR2]*sin([halfAngHF]))"/>
0030                 <Constant name="dyEleBox" value="([VcalEleR3]-[VcalEleR1])/2"/>
0031                 <Constant name="dzEleBox" value="([VcalEleZ2]-[VcalEleZ1])/2"/>
0032                 <Constant name="yposEleBox" value="([VcalEleR3]+[VcalEleR1])/2"/>
0033                 <Constant name="zposEleBox" value="([VcalEleZ2]+[VcalEleZ1])/2"/>
0034                 <Constant name="VcalPlateT" value="10.0*mm"/>
0035                 <Constant name="VcalEleBoxX" value="([VcalEleBoxR0] + [VcalEleBoxDy]) *                                        sin([halfAngHF]/2)"/>
0036                 <Constant name="VcalEleBoxY" value="([VcalEleBoxR0] + [VcalEleBoxDy]) *                                       cos([halfAngHF]/2) - [yposEleBox]"/>
0037                 <Constant name="VcalEleBoxZ" value="([VcalPlateT]*2 + [VcalEleBoxDz] -                                       [dzEleBox])"/>
0038                 <Constant name="FixRotRad" value="1.0000*m"/>
0039                 <Constant name="FixShldZ1" value="10.910*m"/>
0040                 <Constant name="FixShldZ2" value="11.110*m"/>
0041                 <Constant name="FixShldZ3" value="13.125*m"/>
0042                 <Constant name="FixShldZ4" value="13.550*m"/>
0043                 <Constant name="FixShldZ5" value="13.650*m"/>
0044                 <Constant name="FixShldZ6" value="13.688*m"/>
0045                 <Constant name="FixShldZ7" value="13.713*m"/>
0046                 <Constant name="FixShldZ8" value="13.726*m"/>
0047                 <Constant name="FixShldZ9" value="13.750*m"/>
0048                 <Constant name="FixShldZ10" value="18.050*m"/>
0049                 <Constant name="FixShldZ11" value="19.050*m"/>
0050                 <Constant name="FixShldZ12" value="20.850*m"/>
0051                 <Constant name="FixShldZ13" value="21.900*m"/>
0052                 <Constant name="FixShldZ14" value="22.500*m"/>
0053                 <Constant name="FixShldZ15" value="22.550*m"/>
0054                 <Constant name="dZFixShld5" value="([FixShldZ4]-[CalShldZ2])/2"/>
0055                 <Constant name="dZFixShld6" value="([FixShldZ5]-[FixShldZ4])/2"/>
0056                 <Constant name="dZFixShld7" value="([FixShldZ6]-[FixShldZ5])/2"/>
0057                 <Constant name="dZFixShld8" value="([FixShldZ7]-[FixShldZ6])/2"/>
0058                 <Constant name="dZFixShld9" value="([FixShldZ8]-[FixShldZ7])/2"/>
0059                 <Constant name="dZFixShld10" value="([FixShldZ9]-[FixShldZ8])/2"/>
0060                 <Constant name="FixShldR1" value="1.1130*m"/>
0061                 <Constant name="FixShldR2" value="[cms:ForwdVcalR1]"/>
0062                 <Constant name="FixShldR3" value="1.5200*m"/>
0063                 <Constant name="FixShldR4" value="1.6000*m"/>
0064                 <Constant name="FixShldR5" value="1.7000*m"/>
0065                 <Constant name="FixShldR6" value="1.7500*m"/>
0066                 <Constant name="FixShldR7" value="2.1000*m"/>
0067                 <Constant name="FixShldR8" value="2.1500*m"/>
0068                 <Constant name="FixShldR9" value="3.000*cm"/>
0069                 <Constant name="FixShldR10" value="25.00*cm"/>
0070                 <Constant name="FixShldR11" value="27.00*cm"/>
0071                 <Constant name="FixShldR12" value="60.00*cm"/>
0072                 <Constant name="FixShldR13" value="70.00*cm"/>
0073                 <Constant name="FixShldR14" value="75.70*cm"/>
0074                 <Constant name="FixShldR15" value="66.00*cm"/>
0075                 <Constant name="FixShldR16" value="92.00*cm"/>
0076                 <Constant name="FixShldR17" value="1.1600*m"/>
0077                 <Constant name="FixShldR18" value="1.4000*m"/>
0078                 <Constant name="FixShldR19" value="1.0000*m"/>
0079                 <Constant name="FixShldR20" value="2.7000*m"/>
0080                 <Constant name="RotShldZ1" value="13.000*m"/>
0081                 <Constant name="RotShldZ2" value="13.150*m"/>
0082                 <Constant name="RotShldZ3" value="13.350*m"/>
0083                 <Constant name="RotShldZ4" value="13.550*m"/>
0084                 <Constant name="RotShldZ5" value="14.6464*m"/>
0085                 <Constant name="RotShldZ6" value="14.6897*m"/>
0086                 <Constant name="RotShldZ7" value="14.7330*m"/>
0087                 <Constant name="RotShldZ8" value="15.600*m"/>
0088                 <Constant name="RotShldZ9" value="17.750*m"/>
0089                 <Constant name="RotShldZ10" value="17.860*m"/>
0090                 <Constant name="RotShldZ11" value="18.200*m"/>
0091                 <Constant name="RotShldZ12" value="18.840*m"/>
0092                 <Constant name="RotShldZ13" value="18.890*m"/>
0093                 <Constant name="RotShldZ14" value="19.839*m"/>
0094                 <Constant name="RotShldZ15" value="19.889*m"/>
0095                 <Constant name="RotShldR1" value="[cms:ForwdDetsR1]"/>
0096                 <Constant name="RotShldR2" value="40.00*cm"/>
0097                 <Constant name="RotShldR3" value="74.29*cm"/>
0098                 <Constant name="RotShldR4" value="70.00*cm"/>
0099                 <Constant name="RotShldR5" value="90.00*cm"/>
0100                 <Constant name="RotShldR6" value="97.50*cm"/>
0101                 <Constant name="RotShldR7" value="55.00*cm"/>
0102                 <Constant name="RotShldR8" value="1.1500*m"/>
0103                 <Constant name="RotShldR9" value="1.1250*m"/>
0104                 <Constant name="RotShldR10" value="1.2000*m"/>
0105                 <Constant name="RotShldR11" value="1.1750*m"/>
0106                 <Constant name="RotShldR12" value="72.25*cm"/>
0107                 <Constant name="RotShldR13" value="80.00*cm"/>
0108                 <Constant name="RotShldR14" value="91.22*cm"/>
0109                 <Constant name="RotShldR15" value="1.1156*m"/>
0110                 <Constant name="RotShldR16" value="1.2600*m"/>
0111                 <Constant name="RotShldR17" value="1.6000*m"/>
0112                 <Constant name="RotShldR18" value="1.6700*m"/>
0113                 <Constant name="RotShldR19" value="1.7350*m"/>
0114                 <Constant name="RotShldR20" value="1.6500*m"/>
0115                 <Constant name="RotShldR21" value="1.7200*m"/>
0116                 <Constant name="RotShldR22" value="1.7850*m"/>
0117                 <Constant name="RotShldR23" value="65.714*cm"/>
0118                 <Constant name="QuadZ1" value="22.500*m"/>
0119                 <Constant name="QuadR1" value="2.300*cm"/>
0120                 <Constant name="QuadR2" value="3.500*cm"/>
0121                 <Constant name="QuadR3" value="6.900*cm"/>
0122                 <Constant name="QuadR4" value="22.00*cm"/>
0123                 <Constant name="FibreR1" value="13.24*mm"/>
0124                 <Constant name="FibreR2" value="14.43*mm"/>
0125                 <Constant name="FibreR3" value="12.22*mm"/>
0126                 <Constant name="FibreR4" value="10.16*mm"/>
0127                 <Constant name="FibreR5" value="8.57*mm"/>
0128                 <Constant name="FibreR6" value="7.29*mm"/>
0129                 <Constant name="FibreR7" value="6.18*mm"/>
0130                 <Constant name="FibreR8" value="5.29*mm"/>
0131                 <Constant name="FibreR9" value="4.48*mm"/>
0132                 <Constant name="FibreR10" value="3.83*mm"/>
0133                 <Constant name="FibreR11" value="3.38*mm"/>
0134                 <Constant name="FibreR12" value="4.07*mm"/>
0135                 <Constant name="FibreR13" value="3.99*mm"/>
0136                 <Constant name="FibreDz" value="([CalShldZ2]-[CalShldZ1])"/>
0137         </ConstantsSection>
0138         <RotationSection label="forwardshield.xml">
0139                 <Rotation name="R005" thetaX="90*deg" phiX="5*deg" thetaY="90*deg" phiY="95*deg" thetaZ="0*deg" phiZ="0*deg"/>
0140                 <Rotation name="R010" thetaX="90*deg" phiX="10*deg" thetaY="90*deg" phiY="100*deg" thetaZ="0*deg" phiZ="0*deg"/>
0141                 <Rotation name="R350" thetaX="90*deg" phiX="-10*deg" thetaY="90*deg" phiY="80*deg" thetaZ="0*deg" phiZ="0*deg"/>
0142                 <Rotation name="R355" thetaX="90*deg" phiX="-5*deg" thetaY="90*deg" phiY="85*deg" thetaZ="0*deg" phiZ="0*deg"/>
0143         </RotationSection>
0144         <SolidSection label="forwardshield.xml">
0145                 <Polycone name="OQUA" startPhi="0*deg" deltaPhi="360*deg">
0146                         <ZSection z="[cms:MuonBeamZ2]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0147                         <ZSection z="[cms:ForwdVcalZ1]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0148                         <ZSection z="[cms:ForwdVcalZ1]" rMin="[cms:ForwdVcalR1]" rMax="[ForwdRmax]"/>
0149                         <ZSection z="[cms:ForwdVcalZ2]" rMin="[cms:ForwdVcalR1]" rMax="[ForwdRmax]"/>
0150                         <ZSection z="[cms:ForwdVcalZ2]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0151                         <ZSection z="[cms:ForwdBeamZ3]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/>
0152                         <ZSection z="[cms:ForwdBeamZ3]" rMin="[cms:ForwdDetsR1]" rMax="[ForwdRmax]"/>
0153                         <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdDetsR1]" rMax="[ForwdRmax]"/>
0154                         <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/>
0155                         <ZSection z="[cms:ForwdBeamZ9]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/>
0156                         <ZSection z="[cms:ForwdBeamZ9]" rMin="[cms:ForwdBeamR8]" rMax="[ForwdRmax]"/>
0157                         <ZSection z="[cms:CMSZ2]" rMin="[cms:ForwdBeamR8]" rMax="[ForwdRmax]"/>
0158                         <ZSection z="[cms:CMSZ2]" rMin="[cms:ForwdBeamR8]" rMax="[cms:CMSR2]"/>
0159                         <ZSection z="[cms:HallZ]" rMin="[cms:ForwdBeamR8]" rMax="[cms:CMSR2]"/>
0160                 </Polycone>
0161                 <Cone name="VcalFibreBundleContainer" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="[cms:ForwdBeamR1]" rMax1="[VcalEleR2]" rMin2="[VcalEleR1]" rMax2="[VcalEleR2]" startPhi="0*deg" deltaPhi="360*deg"/>
0162                 <Cone name="VcalFibreBundleSector" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="[cms:ForwdBeamR1]" rMax1="[VcalEleR2]" rMin2="[VcalEleR1]" rMax2="[VcalEleR2]" startPhi="-10*deg" deltaPhi="20*deg"/>
0163                 <Cone name="VcalFibreBundleHalfSector" dz="([CalShldZ1]-[cms:ForwdVcalZ2])/2" rMin1="[cms:ForwdBeamR1]" rMax1="[VcalEleR2]" rMin2="[VcalEleR1]" rMax2="[VcalEleR2]" startPhi="-5*deg" deltaPhi="10*deg"/>
0164                 <Tubs name="VcalElectronics" rMin="[VcalEleR1]" rMax="[VcalEleR2]" dz="([VcalEleZ2]-[VcalEleZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0165                 <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"/>
0166                 <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"/>
0167                 <Box name="VcalElecRBX" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[VcalEleBoxDz]"/>
0168                 <Box name="VcalElecPMT" dx="[VcalPMTx]/2" dy="[VcalPMTy]/2" dz="[VcalPMTz]/2"/>
0169                 <Box name="VcalElecCathode" dx="[VcalCathx]/2" dy="[VcalCathy]/2" dz="[VcalCathz]/2"/>
0170                 <Tubs name="FixedShield01" rMin="[cms:ForwdBeamR2]" rMax="[FixShldR1]" dz="([FixShldZ2]-[FixShldZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0171                 <Polycone name="FixedShield02" startPhi="0*deg" deltaPhi="360*deg">
0172                         <ZSection z="[cms:MuonBeamZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/>
0173                         <ZSection z="[FixShldZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/>
0174                         <ZSection z="[FixShldZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/>
0175                         <ZSection z="[cms:ForwdVcalZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/>
0176                         <ZSection z="[FixShldZ3]" rMin="[FixShldR3]" rMax="[FixShldR5]"/>
0177                         <ZSection z="[FixShldZ3]" rMin="[FixShldR3]" rMax="[FixShldR6]"/>
0178                         <ZSection z="[FixShldZ9]" rMin="[FixShldR3]" rMax="[FixShldR6]"/>
0179                         <ZSection z="[FixShldZ9]" rMin="[FixShldR4]" rMax="[FixShldR6]"/>
0180                         <ZSection z="[ForwdZv01]" rMin="[FixShldR4]" rMax="[FixShldR6]"/>
0181                 </Polycone>
0182                 <Polycone name="FixedShield03" startPhi="0*deg" deltaPhi="360*deg">
0183                         <ZSection z="[cms:MuonBeamZ2]" rMin="[FixShldR5]" rMax="[FixShldR7]"/>
0184                         <ZSection z="[FixShldZ3]" rMin="[FixShldR5]" rMax="[FixShldR7]"/>
0185                         <ZSection z="[FixShldZ3]" rMin="[FixShldR6]" rMax="[FixShldR7]"/>
0186                         <ZSection z="[ForwdZv01]" rMin="[FixShldR6]" rMax="[FixShldR7]"/>
0187                 </Polycone>
0188                 <Tubs name="FixedShield04" rMin="[FixShldR7]" rMax="[FixShldR8]" dz="([ForwdZv01]-[cms:MuonBeamZ2])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0189                 <Tubs name="FibreContainer" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0190                 <Tubs name="FixedShield05" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ4]-[CalShldZ2])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0191                 <Tubs name="FixedShield06" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ5]-[FixShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0192                 <Tubs name="FixedShield07" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ6]-[FixShldZ5])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0193                 <Tubs name="FixedShield08" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ7]-[FixShldZ6])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0194                 <Tubs name="FixedShield09" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ8]-[FixShldZ7])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0195                 <Tubs name="FixedShieldBK" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ9]-[FixShldZ8])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0196                 <Tubs name="FixedShield10" rMin="[FixShldR9]" rMax="[FixShldR10]" dz="([FixShldZ12]-[FixShldZ11])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0197                 <Polycone name="FixedShield11" startPhi="0*deg" deltaPhi="360*deg">
0198                         <ZSection z="[FixShldZ10]" rMin="[FixShldR11]" rMax="[FixShldR15]"/>
0199                         <ZSection z="[FixShldZ12]" rMin="[FixShldR11]" rMax="[FixShldR16]"/>
0200                         <ZSection z="[FixShldZ12]" rMin="[FixShldR12]" rMax="[FixShldR16]"/>
0201                         <ZSection z="[FixShldZ13]" rMin="[FixShldR13]" rMax="[FixShldR17]"/>
0202                         <ZSection z="[FixShldZ13]" rMin="[FixShldR13]" rMax="[FixShldR18]"/>
0203                         <ZSection z="[FixShldZ14]" rMin="[FixShldR14]" rMax="[FixShldR18]"/>
0204                 </Polycone>
0205                 <Polycone name="FixedShield12" startPhi="0*deg" deltaPhi="360*deg">
0206                         <ZSection z="[ForwdZv02]" rMin="[FixShldR18]" rMax="[FixShldR20]"/>
0207                         <ZSection z="[FixShldZ15]" rMin="[FixShldR18]" rMax="[FixShldR20]"/>
0208                         <ZSection z="[FixShldZ15]" rMin="[FixShldR19]" rMax="[FixShldR20]"/>
0209                         <ZSection z="[cms:CMSZ2]" rMin="[FixShldR19]" rMax="[FixShldR20]"/>
0210                 </Polycone>
0211                 <Trapezoid name="FibreBoxTrap" dz="[FibreDz]/2" alp1="0*deg" bl1="[dxLowEleBox]" tl1="[dxTopEleBox]" h1="[dyEleBox]" alp2="0*deg" bl2="[dxLowEleBox]" tl2="[dxTopEleBox]" h2="[dyEleBox]" phi="0*deg" theta="0*deg"/>
0212                 <Box name="FibreBox" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[FibreDz]/2"/>
0213                 <Tubs name="FibreBundle1" rMin="0*fm" rMax="[FibreR1]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0214                 <Tubs name="FibreBundle2" rMin="0*fm" rMax="[FibreR2]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0215                 <Tubs name="FibreBundle3" rMin="0*fm" rMax="[FibreR3]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0216                 <Tubs name="FibreBundle4" rMin="0*fm" rMax="[FibreR4]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0217                 <Tubs name="FibreBundle5" rMin="0*fm" rMax="[FibreR5]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0218                 <Tubs name="FibreBundle6" rMin="0*fm" rMax="[FibreR6]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0219                 <Tubs name="FibreBundle7" rMin="0*fm" rMax="[FibreR7]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0220                 <Tubs name="FibreBundle8" rMin="0*fm" rMax="[FibreR8]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0221                 <Tubs name="FibreBundle9" rMin="0*fm" rMax="[FibreR9]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0222                 <Tubs name="FibreBundle10" rMin="0*fm" rMax="[FibreR10]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0223                 <Tubs name="FibreBundle11" rMin="0*fm" rMax="[FibreR11]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0224                 <Tubs name="FibreBundle12" rMin="0*fm" rMax="[FibreR12]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0225                 <Tubs name="FibreBundle13" rMin="0*fm" rMax="[FibreR13]" dz="[FibreDz]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0226                 <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"/>
0227                 <Box name="FixedShieldBox5" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld5]"/>
0228                 <Tubs name="FixedShieldTube5" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld5]" startPhi="0*deg" deltaPhi="360*deg"/>
0229                 <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"/>
0230                 <Box name="FixedShieldBox6" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld6]"/>
0231                 <Tubs name="FixedShieldTube6" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld6]" startPhi="0*deg" deltaPhi="360*deg"/>
0232                 <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"/>
0233                 <Box name="FixedShieldBox7" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld7]"/>
0234                 <Tubs name="FixedShieldTube7" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld7]" startPhi="0*deg" deltaPhi="360*deg"/>
0235                 <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"/>
0236                 <Box name="FixedShieldBox8" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld8]"/>
0237                 <Tubs name="FixedShieldTube8" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld8]" startPhi="0*deg" deltaPhi="360*deg"/>
0238                 <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"/>
0239                 <Box name="FixedShieldBox9" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[dZFixShld9]"/>
0240                 <Tubs name="FixedShieldTube9" rMin="0*fm" rMax="[VcalLGR]" dz="[dZFixShld9]" startPhi="0*deg" deltaPhi="360*deg"/>
0241                 <Polycone name="RotatedShield01" startPhi="0*deg" deltaPhi="360*deg">
0242                         <ZSection z="[RotShldZ1]" rMin="[RotShldR1]" rMax="[RotShldR2]"/>
0243                         <ZSection z="[RotShldZ2]" rMin="[RotShldR1]" rMax="[RotShldR2]"/>
0244                         <ZSection z="[RotShldZ3]" rMin="[RotShldR1]" rMax="[RotShldR3]"/>
0245                         <ZSection z="[RotShldZ3]" rMin="[RotShldR1]" rMax="[FixRotRad]"/>
0246                         <ZSection z="[RotShldZ4]" rMin="[RotShldR1]" rMax="[FixRotRad]"/>
0247                         <ZSection z="[RotShldZ4]" rMin="[RotShldR1]" rMax="[RotShldR4]"/>
0248                         <ZSection z="[ForwdZv01]" rMin="[RotShldR1]" rMax="[RotShldR4]"/>
0249                 </Polycone>
0250                 <Polycone name="RotatedShield02" startPhi="0*deg" deltaPhi="360*deg">
0251                         <ZSection z="[RotShldZ1]" rMin="[RotShldR2]" rMax="[RotShldR2]"/>
0252                         <ZSection z="[RotShldZ2]" rMin="[RotShldR2]" rMax="[RotShldR23]"/>
0253                         <ZSection z="[RotShldZ3]" rMin="[RotShldR3]" rMax="[FixRotRad]"/>
0254                 </Polycone>
0255                 <Tubs name="RotatedShield03" rMin="[RotShldR4]" rMax="[RotShldR5]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0256                 <Tubs name="RotatedShield04" rMin="[RotShldR5]" rMax="[RotShldR6]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0257                 <Tubs name="RotatedShield05" rMin="[RotShldR6]" rMax="[FixRotRad]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0258                 <Tubs name="RotatedShield06" rMin="[RotShldR1]" rMax="[RotShldR7]" dz="([RotShldZ8]-[ForwdZv01])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0259                 <Polycone name="RotatedShield07" startPhi="0*deg" deltaPhi="360*deg">
0260                         <ZSection z="[ForwdZv01]" rMin="[RotShldR7]" rMax="[RotShldR5]"/>
0261                         <ZSection z="[RotShldZ7]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0262                         <ZSection z="[RotShldZ8]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0263                 </Polycone>
0264                 <Polycone name="RotatedShield08" startPhi="0*deg" deltaPhi="360*deg">
0265                         <ZSection z="[ForwdZv01]" rMin="[RotShldR5]" rMax="[RotShldR6]"/>
0266                         <ZSection z="[RotShldZ6]" rMin="[RotShldR9]" rMax="[RotShldR10]"/>
0267                         <ZSection z="[RotShldZ7]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0268                         <ZSection z="[RotShldZ8]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0269                 </Polycone>
0270                 <Polycone name="RotatedShield09" startPhi="0*deg" deltaPhi="360*deg">
0271                         <ZSection z="[ForwdZv01]" rMin="[RotShldR6]" rMax="[FixRotRad]"/>
0272                         <ZSection z="[RotShldZ5]" rMin="[RotShldR11]" rMax="[RotShldR10]"/>
0273                         <ZSection z="[RotShldZ6]" rMin="[RotShldR10]" rMax="[RotShldR10]"/>
0274                 </Polycone>
0275                 <Tubs name="RotatedShield10" rMin="[RotShldR1]" rMax="[RotShldR7]" dz="([RotShldZ10]-[RotShldZ8])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0276                 <Polycone name="RotatedShield11" startPhi="0*deg" deltaPhi="360*deg">
0277                         <ZSection z="[RotShldZ8]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0278                         <ZSection z="[RotShldZ9]" rMin="[RotShldR7]" rMax="[RotShldR8]"/>
0279                         <ZSection z="[RotShldZ10]" rMin="[RotShldR7]" rMax="[RotShldR16]"/>
0280                         <ZSection z="[RotShldZ10]" rMin="[RotShldR12]" rMax="[RotShldR16]"/>
0281                         <ZSection z="[RotShldZ11]" rMin="[RotShldR12]" rMax="[RotShldR17]"/>
0282                         <ZSection z="[RotShldZ13]" rMin="[RotShldR13]" rMax="[RotShldR17]"/>
0283                         <ZSection z="[RotShldZ13]" rMin="[RotShldR13]" rMax="[RotShldR18]"/>
0284                         <ZSection z="[RotShldZ15]" rMin="[RotShldR14]" rMax="[RotShldR18]"/>
0285                         <ZSection z="[RotShldZ15]" rMin="[RotShldR14]" rMax="[RotShldR19]"/>
0286                         <ZSection z="[ForwdZv02]" rMin="[RotShldR15]" rMax="[RotShldR19]"/>
0287                 </Polycone>
0288                 <Polycone name="RotatedShield12" startPhi="0*deg" deltaPhi="360*deg">
0289                         <ZSection z="[RotShldZ8]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0290                         <ZSection z="[RotShldZ9]" rMin="[RotShldR8]" rMax="[RotShldR10]"/>
0291                         <ZSection z="[RotShldZ11]" rMin="[RotShldR17]" rMax="[RotShldR20]"/>
0292                         <ZSection z="[RotShldZ12]" rMin="[RotShldR17]" rMax="[RotShldR20]"/>
0293                         <ZSection z="[RotShldZ12]" rMin="[RotShldR17]" rMax="[RotShldR21]"/>
0294                         <ZSection z="[RotShldZ13]" rMin="[RotShldR17]" rMax="[RotShldR21]"/>
0295                         <ZSection z="[RotShldZ13]" rMin="[RotShldR18]" rMax="[RotShldR21]"/>
0296                         <ZSection z="[RotShldZ14]" rMin="[RotShldR18]" rMax="[RotShldR21]"/>
0297                         <ZSection z="[RotShldZ14]" rMin="[RotShldR18]" rMax="[RotShldR22]"/>
0298                         <ZSection z="[RotShldZ15]" rMin="[RotShldR18]" rMax="[RotShldR22]"/>
0299                         <ZSection z="[RotShldZ15]" rMin="[RotShldR19]" rMax="[RotShldR22]"/>
0300                         <ZSection z="[ForwdZv02]" rMin="[RotShldR19]" rMax="[RotShldR22]"/>
0301                 </Polycone>
0302                 <Tubs name="QuadInner" rMin="[QuadR1]" rMax="[QuadR2]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0303                 <Tubs name="QuadCoil" rMin="[QuadR2]" rMax="[QuadR3]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0304                 <Tubs name="QuadOuter" rMin="[QuadR3]" rMax="[QuadR4]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0305         </SolidSection>
0306         <LogicalPartSection label="forwardshield.xml">
0307                 <LogicalPart name="OQUA" category="unspecified">
0308                         <rSolid name="OQUA"/>
0309                         <rMaterial name="materials:Air"/>
0310                 </LogicalPart>
0311                 <LogicalPart name="VcalFibreBundleContainer" category="unspecified">
0312                         <rSolid name="VcalFibreBundleContainer"/>
0313                         <rMaterial name="materials:Air"/>
0314                 </LogicalPart>
0315                 <LogicalPart name="VcalFibreBundleSector" category="unspecified">
0316                         <rSolid name="VcalFibreBundleSector"/>
0317                         <rMaterial name="materials:Air"/>
0318                 </LogicalPart>
0319                 <LogicalPart name="VcalFibreBundleHalfSectorL" category="unspecified">
0320                         <rSolid name="VcalFibreBundleHalfSector"/>
0321                         <rMaterial name="materials:Air"/>
0322                 </LogicalPart>
0323                 <LogicalPart name="VcalFibreBundleHalfSectorR" category="unspecified">
0324                         <rSolid name="VcalFibreBundleHalfSector"/>
0325                         <rMaterial name="materials:Air"/>
0326                 </LogicalPart>
0327                 <LogicalPart name="VcalElectronics" category="unspecified">
0328                         <rSolid name="VcalElectronics"/>
0329                         <rMaterial name="materials:Air"/>
0330                 </LogicalPart>
0331                 <LogicalPart name="VcalEleBox" category="unspecified">
0332                         <rSolid name="VcalEleBox"/>
0333                         <rMaterial name="materials:FrontEnd Electronics"/>
0334                 </LogicalPart>
0335                 <LogicalPart name="VcalPlate" category="unspecified">
0336                         <rSolid name="VcalPlate"/>
0337                         <rMaterial name="materials:Steel-008"/>
0338                 </LogicalPart>
0339                 <LogicalPart name="VcalElecRBX" category="unspecified">
0340                         <rSolid name="VcalElecRBX"/>
0341                         <rMaterial name="materials:FrontEnd Electronics"/>
0342                 </LogicalPart>
0343                 <LogicalPart name="VcalElecPMT" category="unspecified">
0344                         <rSolid name="VcalElecPMT"/>
0345                         <rMaterial name="materials:FrontEnd Electronics"/>
0346                 </LogicalPart>
0347                 <LogicalPart name="VcalElecCathode" category="unspecified">
0348                         <rSolid name="VcalElecCathode"/>
0349                         <rMaterial name="materials:PhotoCathode"/>
0350                 </LogicalPart>
0351                 <LogicalPart name="FixedShield01" category="unspecified">
0352                         <rSolid name="FixedShield01"/>
0353                         <rMaterial name="materials:Polyethylene"/>
0354                 </LogicalPart>
0355                 <LogicalPart name="FixedShield02" category="unspecified">
0356                         <rSolid name="FixedShield02"/>
0357                         <rMaterial name="materials:Steel-008"/>
0358                 </LogicalPart>
0359                 <LogicalPart name="FixedShield03" category="unspecified">
0360                         <rSolid name="FixedShield03"/>
0361                         <rMaterial name="materials:MagnetiteConc"/>
0362                 </LogicalPart>
0363                 <LogicalPart name="FixedShield04" category="unspecified">
0364                         <rSolid name="FixedShield04"/>
0365                         <rMaterial name="materials:Borated Polyethyl."/>
0366                 </LogicalPart>
0367                 <LogicalPart name="FixedShield05" category="unspecified">
0368                         <rSolid name="FixedShield05"/>
0369                         <rMaterial name="materials:Steel-008"/>
0370                 </LogicalPart>
0371                 <LogicalPart name="FixedShield06" category="unspecified">
0372                         <rSolid name="FixedShield06"/>
0373                         <rMaterial name="materials:Borated Polyethyl."/>
0374                 </LogicalPart>
0375                 <LogicalPart name="FixedShield07" category="unspecified">
0376                         <rSolid name="FixedShield07"/>
0377                         <rMaterial name="materials:Lead"/>
0378                 </LogicalPart>
0379                 <LogicalPart name="FixedShield08" category="unspecified">
0380                         <rSolid name="FixedShield08"/>
0381                         <rMaterial name="materials:Borated Polyethyl."/>
0382                 </LogicalPart>
0383                 <LogicalPart name="FixedShield09" category="unspecified">
0384                         <rSolid name="FixedShield09"/>
0385                         <rMaterial name="materials:Lead"/>
0386                 </LogicalPart>
0387                 <LogicalPart name="FixedShieldBK" category="unspecified">
0388                         <rSolid name="FixedShieldBK"/>
0389                         <rMaterial name="materials:Air"/>
0390                 </LogicalPart>
0391                 <LogicalPart name="FixedShield10" category="unspecified">
0392                         <rSolid name="FixedShield10"/>
0393                         <rMaterial name="materials:Copper"/>
0394                 </LogicalPart>
0395                 <LogicalPart name="FixedShield11" category="unspecified">
0396                         <rSolid name="FixedShield11"/>
0397                         <rMaterial name="materials:Steel-008"/>
0398                 </LogicalPart>
0399                 <LogicalPart name="FixedShield12" category="unspecified">
0400                         <rSolid name="FixedShield12"/>
0401                         <rMaterial name="materials:Stand.Concrete"/>
0402                 </LogicalPart>
0403                 <LogicalPart name="FixedShieldTrap5" category="unspecified">
0404                         <rSolid name="FixedShieldTrap5"/>
0405                         <rMaterial name="materials:Steel-008"/>
0406                 </LogicalPart>
0407                 <LogicalPart name="FixedShieldBox5" category="unspecified">
0408                         <rSolid name="FixedShieldBox5"/>
0409                         <rMaterial name="materials:Steel-008"/>
0410                 </LogicalPart>
0411                 <LogicalPart name="FixedShieldTube5" category="unspecified">
0412                         <rSolid name="FixedShieldTube5"/>
0413                         <rMaterial name="materials:Air"/>
0414                 </LogicalPart>
0415                 <LogicalPart name="FixedShieldTrap6" category="unspecified">
0416                         <rSolid name="FixedShieldTrap6"/>
0417                         <rMaterial name="materials:Borated Polyethyl."/>
0418                 </LogicalPart>
0419                 <LogicalPart name="FixedShieldBox6" category="unspecified">
0420                         <rSolid name="FixedShieldBox6"/>
0421                         <rMaterial name="materials:Borated Polyethyl."/>
0422                 </LogicalPart>
0423                 <LogicalPart name="FixedShieldTube6" category="unspecified">
0424                         <rSolid name="FixedShieldTube6"/>
0425                         <rMaterial name="materials:Air"/>
0426                 </LogicalPart>
0427                 <LogicalPart name="FixedShieldTrap7" category="unspecified">
0428                         <rSolid name="FixedShieldTrap7"/>
0429                         <rMaterial name="materials:Lead"/>
0430                 </LogicalPart>
0431                 <LogicalPart name="FixedShieldBox7" category="unspecified">
0432                         <rSolid name="FixedShieldBox7"/>
0433                         <rMaterial name="materials:Lead"/>
0434                 </LogicalPart>
0435                 <LogicalPart name="FixedShieldTube7" category="unspecified">
0436                         <rSolid name="FixedShieldTube7"/>
0437                         <rMaterial name="materials:Air"/>
0438                 </LogicalPart>
0439                 <LogicalPart name="FixedShieldTrap8" category="unspecified">
0440                         <rSolid name="FixedShieldTrap8"/>
0441                         <rMaterial name="materials:Borated Polyethyl."/>
0442                 </LogicalPart>
0443                 <LogicalPart name="FixedShieldBox8" category="unspecified">
0444                         <rSolid name="FixedShieldBox8"/>
0445                         <rMaterial name="materials:Borated Polyethyl."/>
0446                 </LogicalPart>
0447                 <LogicalPart name="FixedShieldTube8" category="unspecified">
0448                         <rSolid name="FixedShieldTube8"/>
0449                         <rMaterial name="materials:Air"/>
0450                 </LogicalPart>
0451                 <LogicalPart name="FixedShieldTrap9" category="unspecified">
0452                         <rSolid name="FixedShieldTrap9"/>
0453                         <rMaterial name="materials:Lead"/>
0454                 </LogicalPart>
0455                 <LogicalPart name="FixedShieldBox9" category="unspecified">
0456                         <rSolid name="FixedShieldBox9"/>
0457                         <rMaterial name="materials:Lead"/>
0458                 </LogicalPart>
0459                 <LogicalPart name="FixedShieldTube9" category="unspecified">
0460                         <rSolid name="FixedShieldTube9"/>
0461                         <rMaterial name="materials:Air"/>
0462                 </LogicalPart>
0463                 <LogicalPart name="RotatedShield01" category="unspecified">
0464                         <rSolid name="RotatedShield01"/>
0465                         <rMaterial name="materials:Steel-008"/>
0466                 </LogicalPart>
0467                 <LogicalPart name="RotatedShield02" category="unspecified">
0468                         <rSolid name="RotatedShield02"/>
0469                         <rMaterial name="materials:Borated Polyethyl."/>
0470                 </LogicalPart>
0471                 <LogicalPart name="RotatedShield03" category="unspecified">
0472                         <rSolid name="RotatedShield03"/>
0473                         <rMaterial name="materials:MagnetiteConc"/>
0474                 </LogicalPart>
0475                 <LogicalPart name="RotatedShield04" category="unspecified">
0476                         <rSolid name="RotatedShield04"/>
0477                         <rMaterial name="materials:Borated Polyethyl."/>
0478                 </LogicalPart>
0479                 <LogicalPart name="RotatedShield05" category="unspecified">
0480                         <rSolid name="RotatedShield05"/>
0481                         <rMaterial name="materials:Lead"/>
0482                 </LogicalPart>
0483                 <LogicalPart name="RotatedShield06" category="unspecified">
0484                         <rSolid name="RotatedShield06"/>
0485                         <rMaterial name="materials:Steel-008"/>
0486                 </LogicalPart>
0487                 <LogicalPart name="RotatedShield07" category="unspecified">
0488                         <rSolid name="RotatedShield07"/>
0489                         <rMaterial name="materials:Stand.Concrete"/>
0490                 </LogicalPart>
0491                 <LogicalPart name="RotatedShield08" category="unspecified">
0492                         <rSolid name="RotatedShield08"/>
0493                         <rMaterial name="materials:Borated Polyethyl."/>
0494                 </LogicalPart>
0495                 <LogicalPart name="RotatedShield09" category="unspecified">
0496                         <rSolid name="RotatedShield09"/>
0497                         <rMaterial name="materials:Lead"/>
0498                 </LogicalPart>
0499                 <LogicalPart name="RotatedShield10" category="unspecified">
0500                         <rSolid name="RotatedShield10"/>
0501                         <rMaterial name="materials:Steel-008"/>
0502                 </LogicalPart>
0503                 <LogicalPart name="RotatedShield11" category="unspecified">
0504                         <rSolid name="RotatedShield11"/>
0505                         <rMaterial name="materials:Stand.Concrete"/>
0506                 </LogicalPart>
0507                 <LogicalPart name="RotatedShield12" category="unspecified">
0508                         <rSolid name="RotatedShield12"/>
0509                         <rMaterial name="materials:Borated Polyethyl."/>
0510                 </LogicalPart>
0511                 <LogicalPart name="QuadInner" category="unspecified">
0512                         <rSolid name="QuadInner"/>
0513                         <rMaterial name="materials:StainlessSteel"/>
0514                 </LogicalPart>
0515                 <LogicalPart name="QuadCoil" category="unspecified">
0516                         <rSolid name="QuadCoil"/>
0517                         <rMaterial name="materials:Super Conductor"/>
0518                 </LogicalPart>
0519                 <LogicalPart name="QuadOuter" category="unspecified">
0520                         <rSolid name="QuadOuter"/>
0521                         <rMaterial name="materials:YokeSteel"/>
0522                 </LogicalPart>
0523                 <LogicalPart name="FibreContainer" category="unspecified">
0524                         <rSolid name="FibreContainer"/>
0525                         <rMaterial name="materials:Air"/>
0526                 </LogicalPart>
0527                 <LogicalPart name="FibreBoxTrap" category="unspecified">
0528                         <rSolid name="FibreBoxTrap"/>
0529                         <rMaterial name="materials:Air"/>
0530                 </LogicalPart>
0531                 <LogicalPart name="FibreBoxL" category="unspecified">
0532                         <rSolid name="FibreBox"/>
0533                         <rMaterial name="materials:Air"/>
0534                 </LogicalPart>
0535                 <LogicalPart name="FibreBoxR" category="unspecified">
0536                         <rSolid name="FibreBox"/>
0537                         <rMaterial name="materials:Air"/>
0538                 </LogicalPart>
0539                 <LogicalPart name="FibreBundle1" category="unspecified">
0540                         <rSolid name="FibreBundle1"/>
0541                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0542                 </LogicalPart>
0543                 <LogicalPart name="FibreBundle2" category="unspecified">
0544                         <rSolid name="FibreBundle2"/>
0545                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0546                 </LogicalPart>
0547                 <LogicalPart name="FibreBundle3" category="unspecified">
0548                         <rSolid name="FibreBundle3"/>
0549                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0550                 </LogicalPart>
0551                 <LogicalPart name="FibreBundle4" category="unspecified">
0552                         <rSolid name="FibreBundle4"/>
0553                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0554                 </LogicalPart>
0555                 <LogicalPart name="FibreBundle5" category="unspecified">
0556                         <rSolid name="FibreBundle5"/>
0557                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0558                 </LogicalPart>
0559                 <LogicalPart name="FibreBundle6" category="unspecified">
0560                         <rSolid name="FibreBundle6"/>
0561                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0562                 </LogicalPart>
0563                 <LogicalPart name="FibreBundle7" category="unspecified">
0564                         <rSolid name="FibreBundle7"/>
0565                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0566                 </LogicalPart>
0567                 <LogicalPart name="FibreBundle8" category="unspecified">
0568                         <rSolid name="FibreBundle8"/>
0569                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0570                 </LogicalPart>
0571                 <LogicalPart name="FibreBundle9" category="unspecified">
0572                         <rSolid name="FibreBundle9"/>
0573                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0574                 </LogicalPart>
0575                 <LogicalPart name="FibreBundle10" category="unspecified">
0576                         <rSolid name="FibreBundle10"/>
0577                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0578                 </LogicalPart>
0579                 <LogicalPart name="FibreBundle11" category="unspecified">
0580                         <rSolid name="FibreBundle11"/>
0581                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0582                 </LogicalPart>
0583                 <LogicalPart name="FibreBundle12" category="unspecified">
0584                         <rSolid name="FibreBundle12"/>
0585                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0586                 </LogicalPart>
0587                 <LogicalPart name="FibreBundle13" category="unspecified">
0588                         <rSolid name="FibreBundle13"/>
0589                         <rMaterial name="hcalforwardmaterial:QuartzF"/>
0590                 </LogicalPart>
0591         </LogicalPartSection>
0592         <PosPartSection label="forwardshield.xml">
0593                 <PosPart copyNumber="1">
0594                         <rParent name="cms:CMSE"/>
0595                         <rChild name="forwardshield:OQUA"/>
0596                         <rRotation name="rotations:000D"/>
0597                 </PosPart>
0598                 <PosPart copyNumber="2">
0599                         <rParent name="cms:CMSE"/>
0600                         <rChild name="forwardshield:OQUA"/>
0601                         <rRotation name="rotations:180D"/>
0602                 </PosPart>
0603                 <PosPart copyNumber="1">
0604                         <rParent name="forwardshield:OQUA"/>
0605                         <rChild name="forwardshield:VcalFibreBundleContainer"/>
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:VcalFibreBundleSector"/>
0611                         <rChild name="forwardshield:VcalFibreBundleHalfSectorL"/>
0612                         <rRotation name="forwardshield:R355"/>
0613                         <Translation x="0*fm" y="0*fm" z="0*fm"/>
0614                 </PosPart>
0615                 <PosPart copyNumber="2">
0616                         <rParent name="forwardshield:VcalFibreBundleSector"/>
0617                         <rChild name="forwardshield:VcalFibreBundleHalfSectorR"/>
0618                         <rRotation name="forwardshield:R005"/>
0619                         <Translation x="0*fm" y="0*fm" z="0*fm"/>
0620                 </PosPart>
0621                 <PosPart copyNumber="1">
0622                         <rParent name="forwardshield:OQUA"/>
0623                         <rChild name="forwardshield:VcalElectronics"/>
0624                         <rRotation name="rotations:000D"/>
0625                         <Translation x="0*fm" y="0*fm" z="([VcalEleZ2]+[VcalEleZ1])/2"/>
0626                 </PosPart>
0627                 <PosPart copyNumber="1">
0628                         <rParent name="forwardshield:VcalEleBox"/>
0629                         <rChild name="forwardshield:VcalPlate"/>
0630                         <Translation x="0*fm" y="0*fm" z="([VcalPlateT]-[dzEleBox])"/>
0631                 </PosPart>
0632                 <PosPart copyNumber="1">
0633                         <rParent name="forwardshield:VcalEleBox"/>
0634                         <rChild name="forwardshield:VcalElecRBX"/>
0635                         <rRotation name="forwardshield:R355"/>
0636                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="[VcalEleBoxZ]"/>
0637                 </PosPart>
0638                 <PosPart copyNumber="2">
0639                         <rParent name="forwardshield:VcalEleBox"/>
0640                         <rChild name="forwardshield:VcalElecRBX"/>
0641                         <rRotation name="forwardshield:R005"/>
0642                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="[VcalEleBoxZ]"/>
0643                 </PosPart>
0644                 <PosPart copyNumber="1">
0645                         <rParent name="forwardshield:VcalElecPMT"/>
0646                         <rChild name="forwardshield:VcalElecCathode"/>
0647                         <Translation x="-[VcalCathx]/2" y="[VcalCathy]/2" z="([VcalCathz]-[VcalPMTz])/2"/>
0648                 </PosPart>
0649                 <PosPart copyNumber="2">
0650                         <rParent name="forwardshield:VcalElecPMT"/>
0651                         <rChild name="forwardshield:VcalElecCathode"/>
0652                         <Translation x="[VcalCathx]/2" y="[VcalCathy]/2" z="([VcalCathz]-[VcalPMTz])/2"/>
0653                 </PosPart>
0654                 <PosPart copyNumber="3">
0655                         <rParent name="forwardshield:VcalElecPMT"/>
0656                         <rChild name="forwardshield:VcalElecCathode"/>
0657                         <Translation x="[VcalCathx]/2" y="-[VcalCathy]/2" z="([VcalCathz]-[VcalPMTz])/2"/>
0658                 </PosPart>
0659                 <PosPart copyNumber="4">
0660                         <rParent name="forwardshield:VcalElecPMT"/>
0661                         <rChild name="forwardshield:VcalElecCathode"/>
0662                         <Translation x="-[VcalCathx]/2" y="-[VcalCathy]/2" z="([VcalCathz]-[VcalPMTz])/2"/>
0663                 </PosPart>
0664                 <PosPart copyNumber="1">
0665                         <rParent name="forwardshield:OQUA"/>
0666                         <rChild name="forwardshield:FibreContainer"/>
0667                         <rRotation name="rotations:000D"/>
0668                         <Translation x="0*fm" y="0*fm" z="([CalShldZ2]+[CalShldZ1])/2"/>
0669                 </PosPart>
0670                 <PosPart copyNumber="1">
0671                         <rParent name="forwardshield:OQUA"/>
0672                         <rChild name="forwardshield:FixedShield01"/>
0673                         <rRotation name="rotations:000D"/>
0674                         <Translation x="0*fm" y="0*fm" z="([FixShldZ2]+[FixShldZ1])/2"/>
0675                 </PosPart>
0676                 <PosPart copyNumber="1">
0677                         <rParent name="forwardshield:OQUA"/>
0678                         <rChild name="forwardshield:FixedShield02"/>
0679                         <rRotation name="rotations:000D"/>
0680                 </PosPart>
0681                 <PosPart copyNumber="1">
0682                         <rParent name="forwardshield:OQUA"/>
0683                         <rChild name="forwardshield:FixedShield03"/>
0684                         <rRotation name="rotations:000D"/>
0685                 </PosPart>
0686                 <PosPart copyNumber="1">
0687                         <rParent name="forwardshield:OQUA"/>
0688                         <rChild name="forwardshield:FixedShield04"/>
0689                         <rRotation name="rotations:000D"/>
0690                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[cms:MuonBeamZ2])/2"/>
0691                 </PosPart>
0692                 <PosPart copyNumber="1">
0693                         <rParent name="forwardshield:OQUA"/>
0694                         <rChild name="forwardshield:FixedShield05"/>
0695                         <rRotation name="rotations:000D"/>
0696                         <Translation x="0*fm" y="0*fm" z="([FixShldZ4]+[CalShldZ2])/2"/>
0697                 </PosPart>
0698                 <PosPart copyNumber="1">
0699                         <rParent name="forwardshield:OQUA"/>
0700                         <rChild name="forwardshield:FixedShield06"/>
0701                         <rRotation name="rotations:000D"/>
0702                         <Translation x="0*fm" y="0*fm" z="([FixShldZ5]+[FixShldZ4])/2"/>
0703                 </PosPart>
0704                 <PosPart copyNumber="1">
0705                         <rParent name="forwardshield:OQUA"/>
0706                         <rChild name="forwardshield:FixedShield07"/>
0707                         <rRotation name="rotations:000D"/>
0708                         <Translation x="0*fm" y="0*fm" z="([FixShldZ6]+[FixShldZ5])/2"/>
0709                 </PosPart>
0710                 <PosPart copyNumber="1">
0711                         <rParent name="forwardshield:OQUA"/>
0712                         <rChild name="forwardshield:FixedShield08"/>
0713                         <rRotation name="rotations:000D"/>
0714                         <Translation x="0*fm" y="0*fm" z="([FixShldZ7]+[FixShldZ6])/2"/>
0715                 </PosPart>
0716                 <PosPart copyNumber="1">
0717                         <rParent name="forwardshield:OQUA"/>
0718                         <rChild name="forwardshield:FixedShield09"/>
0719                         <rRotation name="rotations:000D"/>
0720                         <Translation x="0*fm" y="0*fm" z="([FixShldZ8]+[FixShldZ7])/2"/>
0721                 </PosPart>
0722                 <PosPart copyNumber="1">
0723                         <rParent name="forwardshield:OQUA"/>
0724                         <rChild name="forwardshield:FixedShieldBK"/>
0725                         <rRotation name="rotations:000D"/>
0726                         <Translation x="0*fm" y="0*fm" z="([FixShldZ9]+[FixShldZ8])/2"/>
0727                 </PosPart>
0728                 <PosPart copyNumber="1">
0729                         <rParent name="forwardshield:OQUA"/>
0730                         <rChild name="forwardshield:FixedShield10"/>
0731                         <rRotation name="rotations:000D"/>
0732                         <Translation x="0*fm" y="0*fm" z="([FixShldZ12]+[FixShldZ11])/2"/>
0733                 </PosPart>
0734                 <PosPart copyNumber="1">
0735                         <rParent name="forwardshield:OQUA"/>
0736                         <rChild name="forwardshield:FixedShield11"/>
0737                         <rRotation name="rotations:000D"/>
0738                 </PosPart>
0739                 <PosPart copyNumber="1">
0740                         <rParent name="forwardshield:OQUA"/>
0741                         <rChild name="forwardshield:FixedShield12"/>
0742                         <rRotation name="rotations:000D"/>
0743                 </PosPart>
0744                 <PosPart copyNumber="1">
0745                         <rParent name="forwardshield:FixedShieldTrap5"/>
0746                         <rChild name="forwardshield:FixedShieldBox5"/>
0747                         <rRotation name="forwardshield:R355"/>
0748                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0749                 </PosPart>
0750                 <PosPart copyNumber="2">
0751                         <rParent name="forwardshield:FixedShieldTrap5"/>
0752                         <rChild name="forwardshield:FixedShieldBox5"/>
0753                         <rRotation name="forwardshield:R005"/>
0754                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0755                 </PosPart>
0756                 <PosPart copyNumber="1">
0757                         <rParent name="forwardshield:FixedShieldTrap6"/>
0758                         <rChild name="forwardshield:FixedShieldBox6"/>
0759                         <rRotation name="forwardshield:R355"/>
0760                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0761                 </PosPart>
0762                 <PosPart copyNumber="2">
0763                         <rParent name="forwardshield:FixedShieldTrap6"/>
0764                         <rChild name="forwardshield:FixedShieldBox6"/>
0765                         <rRotation name="forwardshield:R005"/>
0766                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0767                 </PosPart>
0768                 <PosPart copyNumber="1">
0769                         <rParent name="forwardshield:FixedShieldTrap7"/>
0770                         <rChild name="forwardshield:FixedShieldBox7"/>
0771                         <rRotation name="forwardshield:R355"/>
0772                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0773                 </PosPart>
0774                 <PosPart copyNumber="2">
0775                         <rParent name="forwardshield:FixedShieldTrap7"/>
0776                         <rChild name="forwardshield:FixedShieldBox7"/>
0777                         <rRotation name="forwardshield:R005"/>
0778                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0779                 </PosPart>
0780                 <PosPart copyNumber="1">
0781                         <rParent name="forwardshield:FixedShieldTrap8"/>
0782                         <rChild name="forwardshield:FixedShieldBox8"/>
0783                         <rRotation name="forwardshield:R355"/>
0784                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0785                 </PosPart>
0786                 <PosPart copyNumber="2">
0787                         <rParent name="forwardshield:FixedShieldTrap8"/>
0788                         <rChild name="forwardshield:FixedShieldBox8"/>
0789                         <rRotation name="forwardshield:R005"/>
0790                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0791                 </PosPart>
0792                 <PosPart copyNumber="1">
0793                         <rParent name="forwardshield:FixedShieldTrap9"/>
0794                         <rChild name="forwardshield:FixedShieldBox9"/>
0795                         <rRotation name="forwardshield:R355"/>
0796                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0797                 </PosPart>
0798                 <PosPart copyNumber="2">
0799                         <rParent name="forwardshield:FixedShieldTrap9"/>
0800                         <rChild name="forwardshield:FixedShieldBox9"/>
0801                         <rRotation name="forwardshield:R005"/>
0802                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0803                 </PosPart>
0804                 <PosPart copyNumber="1">
0805                         <rParent name="forwardshield:OQUA"/>
0806                         <rChild name="forwardshield:RotatedShield01"/>
0807                         <rRotation name="rotations:000D"/>
0808                 </PosPart>
0809                 <PosPart copyNumber="1">
0810                         <rParent name="forwardshield:OQUA"/>
0811                         <rChild name="forwardshield:RotatedShield02"/>
0812                         <rRotation name="rotations:000D"/>
0813                 </PosPart>
0814                 <PosPart copyNumber="1">
0815                         <rParent name="forwardshield:OQUA"/>
0816                         <rChild name="forwardshield:RotatedShield03"/>
0817                         <rRotation name="rotations:000D"/>
0818                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/>
0819                 </PosPart>
0820                 <PosPart copyNumber="1">
0821                         <rParent name="forwardshield:OQUA"/>
0822                         <rChild name="forwardshield:RotatedShield04"/>
0823                         <rRotation name="rotations:000D"/>
0824                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/>
0825                 </PosPart>
0826                 <PosPart copyNumber="1">
0827                         <rParent name="forwardshield:OQUA"/>
0828                         <rChild name="forwardshield:RotatedShield05"/>
0829                         <rRotation name="rotations:000D"/>
0830                         <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/>
0831                 </PosPart>
0832                 <PosPart copyNumber="1">
0833                         <rParent name="forwardshield:OQUA"/>
0834                         <rChild name="forwardshield:RotatedShield06"/>
0835                         <rRotation name="rotations:000D"/>
0836                         <Translation x="0*fm" y="0*fm" z="([RotShldZ8]+[ForwdZv01])/2"/>
0837                 </PosPart>
0838                 <PosPart copyNumber="1">
0839                         <rParent name="forwardshield:OQUA"/>
0840                         <rChild name="forwardshield:RotatedShield07"/>
0841                         <rRotation name="rotations:000D"/>
0842                 </PosPart>
0843                 <PosPart copyNumber="1">
0844                         <rParent name="forwardshield:OQUA"/>
0845                         <rChild name="forwardshield:RotatedShield08"/>
0846                         <rRotation name="rotations:000D"/>
0847                 </PosPart>
0848                 <PosPart copyNumber="1">
0849                         <rParent name="forwardshield:OQUA"/>
0850                         <rChild name="forwardshield:RotatedShield09"/>
0851                         <rRotation name="rotations:000D"/>
0852                 </PosPart>
0853                 <PosPart copyNumber="1">
0854                         <rParent name="forwardshield:OQUA"/>
0855                         <rChild name="forwardshield:RotatedShield10"/>
0856                         <rRotation name="rotations:000D"/>
0857                         <Translation x="0*fm" y="0*fm" z="([RotShldZ10]+[RotShldZ8])/2"/>
0858                 </PosPart>
0859                 <PosPart copyNumber="1">
0860                         <rParent name="forwardshield:OQUA"/>
0861                         <rChild name="forwardshield:RotatedShield11"/>
0862                         <rRotation name="rotations:000D"/>
0863                 </PosPart>
0864                 <PosPart copyNumber="1">
0865                         <rParent name="forwardshield:OQUA"/>
0866                         <rChild name="forwardshield:RotatedShield12"/>
0867                         <rRotation name="rotations:000D"/>
0868                 </PosPart>
0869                 <PosPart copyNumber="1">
0870                         <rParent name="forwardshield:OQUA"/>
0871                         <rChild name="forwardshield:QuadInner"/>
0872                         <rRotation name="rotations:000D"/>
0873                         <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/>
0874                 </PosPart>
0875                 <PosPart copyNumber="1">
0876                         <rParent name="forwardshield:OQUA"/>
0877                         <rChild name="forwardshield:QuadCoil"/>
0878                         <rRotation name="rotations:000D"/>
0879                         <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/>
0880                 </PosPart>
0881                 <PosPart copyNumber="1">
0882                         <rParent name="forwardshield:OQUA"/>
0883                         <rChild name="forwardshield:QuadOuter"/>
0884                         <rRotation name="rotations:000D"/>
0885                         <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/>
0886                 </PosPart>
0887                 <PosPart copyNumber="1">
0888                         <rParent name="forwardshield:FibreBoxTrap"/>
0889                         <rChild name="forwardshield:FibreBoxL"/>
0890                         <rRotation name="forwardshield:R355"/>
0891                         <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0892                 </PosPart>
0893                 <PosPart copyNumber="2">
0894                         <rParent name="forwardshield:FibreBoxTrap"/>
0895                         <rChild name="forwardshield:FibreBoxR"/>
0896                         <rRotation name="forwardshield:R005"/>
0897                         <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="0*fm"/>
0898                 </PosPart>
0899         </PosPartSection>
0900         <Algorithm name="hcal:DDHCalAngular">
0901                 <rParent name="forwardshield:VcalElectronics"/>
0902                 <String name="ChildName" value="VcalEleBox"/>
0903                 <String name="RotNameSpace" value="hcalrotations"/>
0904                 <Numeric name="n" value="18"/>
0905                 <Numeric name="startCopyNo" value="1"/>
0906                 <Numeric name="incrCopyNo" value="1"/>
0907                 <Numeric name="rangeAngle" value="360*deg"/>
0908                 <Numeric name="startAngle" value="-90*deg"/>
0909                 <Numeric name="shiftY" value="[yposEleBox]"/>
0910                 <Numeric name="shiftX" value="0*fm"/>
0911                 <Numeric name="zoffset" value="0*fm"/>
0912         </Algorithm>
0913         <Algorithm name="hcal:DDHCalLinearXY">
0914                 <rParent name="forwardshield:VcalElecRBX"/>
0915                 <Vector name="Child" type="string" nEntries="1">
0916                         forwardshield:VcalElecPMT</Vector>
0917                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0918                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0919                 <Numeric name="NumberX" value="4"/>
0920                 <Numeric name="NumberY" value="7"/>
0921                 <Vector name="Center" type="numeric" nEntries="3">
0922                         0., 0., 0.
0923                 </Vector>
0924         </Algorithm>
0925         <Algorithm name="hcal:DDHCalAngular">
0926                 <rParent name="forwardshield:FixedShield05"/>
0927                 <String name="ChildName" value="FixedShieldTrap5"/>
0928                 <String name="RotNameSpace" value="hcalrotations"/>
0929                 <Numeric name="n" value="18"/>
0930                 <Numeric name="startCopyNo" value="1"/>
0931                 <Numeric name="incrCopyNo" value="1"/>
0932                 <Numeric name="rangeAngle" value="360*deg"/>
0933                 <Numeric name="startAngle" value="-90*deg"/>
0934                 <Numeric name="shiftY" value="[yposEleBox]"/>
0935                 <Numeric name="shiftX" value="0*fm"/>
0936                 <Numeric name="zoffset" value="0*fm"/>
0937         </Algorithm>
0938         <Algorithm name="hcal:DDHCalLinearXY">
0939                 <rParent name="forwardshield:FixedShieldBox5"/>
0940                 <Vector name="Child" type="string" nEntries="1">
0941                         forwardshield:FixedShieldTube5</Vector>
0942                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0943                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0944                 <Numeric name="NumberX" value="4"/>
0945                 <Numeric name="NumberY" value="7"/>
0946                 <Vector name="Center" type="numeric" nEntries="3">
0947                         0., 0., 0.
0948                 </Vector>
0949         </Algorithm>
0950         <Algorithm name="hcal:DDHCalAngular">
0951                 <rParent name="forwardshield:FixedShield06"/>
0952                 <String name="ChildName" value="FixedShieldTrap6"/>
0953                 <String name="RotNameSpace" value="hcalrotations"/>
0954                 <Numeric name="n" value="18"/>
0955                 <Numeric name="startCopyNo" value="1"/>
0956                 <Numeric name="incrCopyNo" value="1"/>
0957                 <Numeric name="rangeAngle" value="360*deg"/>
0958                 <Numeric name="startAngle" value="-90*deg"/>
0959                 <Numeric name="shiftY" value="[yposEleBox]"/>
0960                 <Numeric name="shiftX" value="0*fm"/>
0961                 <Numeric name="zoffset" value="0*fm"/>
0962         </Algorithm>
0963         <Algorithm name="hcal:DDHCalLinearXY">
0964                 <rParent name="forwardshield:FixedShieldBox6"/>
0965                 <Vector name="Child" type="string" nEntries="1">
0966                         forwardshield:FixedShieldTube6</Vector>
0967                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0968                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0969                 <Numeric name="NumberX" value="4"/>
0970                 <Numeric name="NumberY" value="7"/>
0971                 <Vector name="Center" type="numeric" nEntries="3">
0972                         0., 0., 0.
0973                 </Vector>
0974         </Algorithm>
0975         <Algorithm name="hcal:DDHCalAngular">
0976                 <rParent name="forwardshield:FixedShield07"/>
0977                 <String name="ChildName" value="FixedShieldTrap7"/>
0978                 <String name="RotNameSpace" value="hcalrotations"/>
0979                 <Numeric name="n" value="18"/>
0980                 <Numeric name="startCopyNo" value="1"/>
0981                 <Numeric name="incrCopyNo" value="1"/>
0982                 <Numeric name="rangeAngle" value="360*deg"/>
0983                 <Numeric name="startAngle" value="-90*deg"/>
0984                 <Numeric name="shiftY" value="[yposEleBox]"/>
0985                 <Numeric name="shiftX" value="0*fm"/>
0986                 <Numeric name="zoffset" value="0*fm"/>
0987         </Algorithm>
0988         <Algorithm name="hcal:DDHCalLinearXY">
0989                 <rParent name="forwardshield:FixedShieldBox7"/>
0990                 <Vector name="Child" type="string" nEntries="1">
0991                         forwardshield:FixedShieldTube7</Vector>
0992                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
0993                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
0994                 <Numeric name="NumberX" value="4"/>
0995                 <Numeric name="NumberY" value="7"/>
0996                 <Vector name="Center" type="numeric" nEntries="3">
0997                         0., 0., 0.
0998                 </Vector>
0999         </Algorithm>
1000         <Algorithm name="hcal:DDHCalAngular">
1001                 <rParent name="forwardshield:FixedShield08"/>
1002                 <String name="ChildName" value="FixedShieldTrap8"/>
1003                 <String name="RotNameSpace" value="hcalrotations"/>
1004                 <Numeric name="n" value="18"/>
1005                 <Numeric name="startCopyNo" value="1"/>
1006                 <Numeric name="incrCopyNo" value="1"/>
1007                 <Numeric name="rangeAngle" value="360*deg"/>
1008                 <Numeric name="startAngle" value="-90*deg"/>
1009                 <Numeric name="shiftY" value="[yposEleBox]"/>
1010                 <Numeric name="shiftX" value="0*fm"/>
1011                 <Numeric name="zoffset" value="0*fm"/>
1012         </Algorithm>
1013         <Algorithm name="hcal:DDHCalLinearXY">
1014                 <rParent name="forwardshield:FixedShieldBox8"/>
1015                 <Vector name="Child" type="string" nEntries="1">
1016                         forwardshield:FixedShieldTube8</Vector>
1017                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
1018                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
1019                 <Numeric name="NumberX" value="4"/>
1020                 <Numeric name="NumberY" value="7"/>
1021                 <Vector name="Center" type="numeric" nEntries="3">
1022                         0., 0., 0.
1023                 </Vector>
1024         </Algorithm>
1025         <Algorithm name="hcal:DDHCalAngular">
1026                 <rParent name="forwardshield:FixedShield09"/>
1027                 <String name="ChildName" value="FixedShieldTrap9"/>
1028                 <String name="RotNameSpace" value="hcalrotations"/>
1029                 <Numeric name="n" value="18"/>
1030                 <Numeric name="startCopyNo" value="1"/>
1031                 <Numeric name="incrCopyNo" value="1"/>
1032                 <Numeric name="rangeAngle" value="360*deg"/>
1033                 <Numeric name="startAngle" value="-90*deg"/>
1034                 <Numeric name="shiftY" value="[yposEleBox]"/>
1035                 <Numeric name="shiftX" value="0*fm"/>
1036                 <Numeric name="zoffset" value="0*fm"/>
1037         </Algorithm>
1038         <Algorithm name="hcal:DDHCalLinearXY">
1039                 <rParent name="forwardshield:FixedShieldBox9"/>
1040                 <Vector name="Child" type="string" nEntries="1">
1041                         forwardshield:FixedShieldTube9</Vector>
1042                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
1043                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
1044                 <Numeric name="NumberX" value="4"/>
1045                 <Numeric name="NumberY" value="7"/>
1046                 <Vector name="Center" type="numeric" nEntries="3">
1047                         0., 0., 0.
1048                 </Vector>
1049         </Algorithm>
1050         <Algorithm name="hcal:DDHCalAngular">
1051                 <rParent name="forwardshield:FibreContainer"/>
1052                 <String name="ChildName" value="FibreBoxTrap"/>
1053                 <String name="RotNameSpace" value="hcalrotations"/>
1054                 <Numeric name="n" value="18"/>
1055                 <Numeric name="startCopyNo" value="1"/>
1056                 <Numeric name="incrCopyNo" value="1"/>
1057                 <Numeric name="rangeAngle" value="360*deg"/>
1058                 <Numeric name="startAngle" value="-90*deg"/>
1059                 <Numeric name="shiftY" value="[yposEleBox]"/>
1060                 <Numeric name="shiftX" value="0*fm"/>
1061                 <Numeric name="zoffset" value="0*fm"/>
1062         </Algorithm>
1063         <Algorithm name="hcal:DDHCalLinearXY">
1064                 <rParent name="forwardshield:FibreBoxL"/>
1065                 <Vector name="Child" type="string" nEntries="28">
1066                         Null, forwardshield:FibreBundle12, forwardshield:FibreBundle10, 
1067                         forwardshield:FibreBundle8,  forwardshield:FibreBundle6,
1068                         forwardshield:FibreBundle4,  forwardshield:FibreBundle2,  
1069                         Null, forwardshield:FibreBundle12, forwardshield:FibreBundle10, 
1070                         forwardshield:FibreBundle8,  forwardshield:FibreBundle6,
1071                         forwardshield:FibreBundle4,  forwardshield:FibreBundle2,  
1072                         Null, forwardshield:FibreBundle11, forwardshield:FibreBundle9, 
1073                         forwardshield:FibreBundle7,  forwardshield:FibreBundle5,
1074                         forwardshield:FibreBundle3,  forwardshield:FibreBundle1,  
1075                         Null, forwardshield:FibreBundle11, forwardshield:FibreBundle9, 
1076                         forwardshield:FibreBundle7,  forwardshield:FibreBundle5,
1077                         forwardshield:FibreBundle3,  forwardshield:FibreBundle1</Vector>
1078                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
1079                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
1080                 <Numeric name="NumberX" value="4"/>
1081                 <Numeric name="NumberY" value="7"/>
1082                 <Vector name="Center" type="numeric" nEntries="3">
1083                         0., 0., 0.
1084                 </Vector>
1085         </Algorithm>
1086         <Algorithm name="hcal:DDHCalLinearXY">
1087                 <rParent name="forwardshield:FibreBoxR"/>
1088                 <Vector name="Child" type="string" nEntries="28">
1089                         Null, forwardshield:FibreBundle11, forwardshield:FibreBundle9, 
1090                         forwardshield:FibreBundle7,  forwardshield:FibreBundle5,
1091                         forwardshield:FibreBundle3,  forwardshield:FibreBundle1,  
1092                         Null, forwardshield:FibreBundle11, forwardshield:FibreBundle9, 
1093                         forwardshield:FibreBundle7,  forwardshield:FibreBundle5,
1094                         forwardshield:FibreBundle3,  forwardshield:FibreBundle1,  
1095                         Null, forwardshield:FibreBundle13, forwardshield:FibreBundle10,
1096                         forwardshield:FibreBundle8,  forwardshield:FibreBundle6,
1097                         forwardshield:FibreBundle4,  forwardshield:FibreBundle2,  
1098                         Null, forwardshield:FibreBundle13, forwardshield:FibreBundle10,
1099                         forwardshield:FibreBundle8,  forwardshield:FibreBundle6,
1100                         forwardshield:FibreBundle4,  forwardshield:FibreBundle2</Vector>
1101                 <Numeric name="DeltaX" value="[VcalPMTSep]"/>
1102                 <Numeric name="DeltaY" value="[VcalPMTSep]"/>
1103                 <Numeric name="NumberX" value="4"/>
1104                 <Numeric name="NumberY" value="7"/>
1105                 <Vector name="Center" type="numeric" nEntries="3">
1106                         0., 0., 0.
1107                 </Vector>
1108         </Algorithm>
1109         <Algorithm name="hcal:DDHCalAngular">
1110                 <rParent name="forwardshield:VcalFibreBundleContainer"/>
1111                 <String name="ChildName" value="VcalFibreBundleSector"/>
1112                 <String name="RotNameSpace" value="hcalrotations"/>
1113                 <Numeric name="n" value="18"/>
1114                 <Numeric name="startCopyNo" value="1"/>
1115                 <Numeric name="incrCopyNo" value="1"/>
1116                 <Numeric name="rangeAngle" value="360*deg"/>
1117                 <Numeric name="startAngle" value="0*deg"/>
1118                 <Numeric name="shiftY" value="0*fm"/>
1119                 <Numeric name="shiftX" value="0*fm"/>
1120                 <Numeric name="zoffset" value="0*fm"/>
1121         </Algorithm>
1122         <Algorithm name="hcal:DDHCalFibreBundle">
1123                 <rParent name="forwardshield:VcalFibreBundleHalfSectorL"/>
1124                 <Numeric name="DeltaPhi" value="10*deg"/>
1125                 <Numeric name="DeltaZ" value="([CalShldZ1]-[cms:ForwdVcalZ2])"/>
1126                 <Numeric name="NumberPhi" value="4"/>
1127                 <Numeric name="TiltAngle" value="5.0*deg"/>
1128                 <String name="Material" value="hcalforwardmaterial:QuartzF"/>
1129                 <String name="Child" value="VcalFibreBundleL"/>
1130                 <Vector name="AreaSection" type="numeric" nEntries="13">
1131                         551*mm2, 652*mm2, 469*mm2, 324*mm2, 231*mm2, 167*mm2,
1132                         120*mm2,  88*mm2,  63*mm2,  46*mm2,  35*mm2,  52*mm2,  50*mm2
1133                 </Vector>
1134                 <Vector name="RadiusStart" type="numeric" nEntries="13">
1135                         1231.0*mm, 1068.5*mm,  896.5*mm,  757.0*mm,  631.0*mm,  529.5*mm,
1136                         444.5*mm,  373.0*mm,  313.0*mm,  263.0*mm,  220.5*mm,  185.0*mm, 147.0*mm
1137                 </Vector>
1138                 <Vector name="RadiusEnd" type="numeric" nEntries="13">
1139                         1350.0*mm, 1350.0*mm, 1308.0*mm, 1308.0*mm, 1266.0*mm, 1266.0*mm,
1140                         1224.0*mm, 1224.0*mm, 1182.0*mm, 1182.0*mm, 1140.0*mm, 1140.0*mm,1140.0*mm
1141                 </Vector>
1142                 <Vector name="Bundles" type="numeric" nEntries="28">
1143                         -1, 11,  9,  7,  5,  3,  1, -1, 11,  9,  7,  5,  3,  1,
1144                         -1, 10,  8,  6,  4,  2,  0, -1, 10,  8,  6,  4,  2,  0
1145                 </Vector>
1146         </Algorithm>
1147         <Algorithm name="hcal:DDHCalFibreBundle">
1148                 <rParent name="forwardshield:VcalFibreBundleHalfSectorR"/>
1149                 <Numeric name="DeltaPhi" value="10*deg"/>
1150                 <Numeric name="DeltaZ" value="([CalShldZ1]-[cms:ForwdVcalZ2])"/>
1151                 <Numeric name="NumberPhi" value="4"/>
1152                 <Numeric name="TiltAngle" value="5.0*deg"/>
1153                 <String name="Material" value="hcalforwardmaterial:QuartzF"/>
1154                 <String name="Child" value="VcalFibreBundleR"/>
1155                 <Vector name="AreaSection" type="numeric" nEntries="13">
1156                         551*mm2, 652*mm2, 469*mm2, 324*mm2, 231*mm2, 167*mm2,
1157                         120*mm2,  88*mm2,  63*mm2,  46*mm2,  35*mm2,  52*mm2,  50*mm2
1158                 </Vector>
1159                 <Vector name="RadiusStart" type="numeric" nEntries="13">
1160                         1231.0*mm, 1068.5*mm,  896.5*mm,  757.0*mm,  631.0*mm,  529.5*mm,
1161                         444.5*mm,  373.0*mm,  313.0*mm,  263.0*mm,  220.5*mm,  185.0*mm, 147.0*mm
1162                 </Vector>
1163                 <Vector name="RadiusEnd" type="numeric" nEntries="13">
1164                         1350.0*mm, 1350.0*mm, 1308.0*mm, 1308.0*mm, 1266.0*mm, 1266.0*mm,
1165                         1224.0*mm, 1224.0*mm, 1182.0*mm, 1182.0*mm, 1140.0*mm, 1140.0*mm,1140.0*mm
1166                 </Vector>
1167                 <Vector name="Bundles" type="numeric" nEntries="28">
1168                         -1, 10,  8,  6,  4,  2,  0, -1, 10,  8,  6,  4,  2,  0,
1169                         -1, 12,  9,  7,  5,  3,  1, -1, 12,  9,  7,  5,  3,  1
1170                 </Vector>
1171         </Algorithm>
1172 </DDDefinition>