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>