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