/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/ForwardCommonData/data/forwardshield.xml
746 строк
37 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
<?xml version="1.0"?> <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"> <ConstantsSection label="forwardshield.xml" eval="true"> <Constant name="ForwdRmax" value="3.00*m"/> <Constant name="ForwdZv01" value="14.300*m"/> <Constant name="ForwdZv02" value="21.700*m"/> <Constant name="CalShldZ1" value="13.350*m"/> <Constant name="VcalEleZ1" value="13.750*m"/> <Constant name="VcalEleZ2" value="14.150*m"/> <Constant name="VcalEleR1" value="1.0200*m"/> <Constant name="VcalEleR2" value="1.4500*m"/> <Constant name="VcalEleBoxDx" value="85.0*mm"/> <Constant name="VcalEleBoxDy" value="155.0*mm"/> <Constant name="VcalEleBoxDz" value="140.0*mm"/> <Constant name="VcalEleBoxR0" value="1075.0*mm"/> <Constant name="VcalPMTR" value="14.25*mm"/> <Constant name="VcalPMTL" value="85.0*mm"/> <Constant name="VcalPMTDist" value="130.0*mm"/> <Constant name="VcalPMTSep" value="42.0*mm"/> <Constant name="VcalCathR" value="12.5*mm"/> <Constant name="VcalCathL" value="6.0*mm"/> <Constant name="halfAngHF" value="10*deg"/> <Constant name="VcalEleR3" value="([VcalEleR2]*cos([halfAngHF]))"/> <Constant name="dxLowEleBox" value="([VcalEleR1]*tan([halfAngHF]))"/> <Constant name="dxTopEleBox" value="([VcalEleR2]*sin([halfAngHF]))"/> <Constant name="dyEleBox" value="([VcalEleR3]-[VcalEleR1])/2"/> <Constant name="dzEleBox" value="([VcalEleZ2]-[VcalEleZ1])/2"/> <Constant name="yposEleBox" value="([VcalEleR3]+[VcalEleR1])/2"/> <Constant name="zposEleBox" value="([VcalEleZ2]+[VcalEleZ1])/2"/> <Constant name="VcalPlateT" value="10.0*mm"/> <Constant name="VcalEleBoxX" value="([VcalEleBoxR0] + [VcalEleBoxDy]) * sin([halfAngHF]/2)"/> <Constant name="VcalEleBoxY" value="([VcalEleBoxR0] + [VcalEleBoxDy]) * cos([halfAngHF]/2) - [yposEleBox]"/> <Constant name="VcalEleBoxZ" value="([VcalPlateT]*2 + [VcalEleBoxDz] - [dzEleBox])"/> <Constant name="FixRotRad" value="1.0000*m"/> <Constant name="FixShldZ1" value="10.910*m"/> <Constant name="FixShldZ2" value="11.110*m"/> <Constant name="FixShldZ3" value="13.125*m"/> <Constant name="FixShldZ4" value="13.550*m"/> <Constant name="FixShldZ5" value="13.650*m"/> <Constant name="FixShldZ6" value="13.688*m"/> <Constant name="FixShldZ7" value="13.713*m"/> <Constant name="FixShldZ8" value="13.726*m"/> <Constant name="FixShldZ9" value="13.750*m"/> <Constant name="FixShldZ10" value="18.050*m"/> <Constant name="FixShldZ11" value="19.050*m"/> <Constant name="FixShldZ12" value="20.850*m"/> <Constant name="FixShldZ13" value="21.900*m"/> <Constant name="FixShldZ14" value="22.500*m"/> <Constant name="FixShldZ15" value="22.550*m"/> <Constant name="FixShldR1" value="1.1130*m"/> <Constant name="FixShldR2" value="[cms:ForwdVcalR1]"/> <Constant name="FixShldR3" value="1.5200*m"/> <Constant name="FixShldR4" value="1.6000*m"/> <Constant name="FixShldR5" value="1.7000*m"/> <Constant name="FixShldR6" value="1.7500*m"/> <Constant name="FixShldR7" value="2.1000*m"/> <Constant name="FixShldR8" value="2.1500*m"/> <Constant name="FixShldR9" value="3.000*cm"/> <Constant name="FixShldR10" value="25.00*cm"/> <Constant name="FixShldR11" value="27.00*cm"/> <Constant name="FixShldR12" value="60.00*cm"/> <Constant name="FixShldR13" value="70.00*cm"/> <Constant name="FixShldR14" value="75.70*cm"/> <Constant name="FixShldR15" value="66.00*cm"/> <Constant name="FixShldR16" value="92.00*cm"/> <Constant name="FixShldR17" value="1.1600*m"/> <Constant name="FixShldR18" value="1.4000*m"/> <Constant name="FixShldR19" value="1.0000*m"/> <Constant name="FixShldR20" value="2.7000*m"/> <Constant name="RotShldZ1" value="13.000*m"/> <Constant name="RotShldZ2" value="13.150*m"/> <Constant name="RotShldZ3" value="13.350*m"/> <Constant name="RotShldZ4" value="13.550*m"/> <Constant name="RotShldZ5" value="14.6464*m"/> <Constant name="RotShldZ6" value="14.6897*m"/> <Constant name="RotShldZ7" value="14.7330*m"/> <Constant name="RotShldZ8" value="15.600*m"/> <Constant name="RotShldZ9" value="17.750*m"/> <Constant name="RotShldZ10" value="17.860*m"/> <Constant name="RotShldZ11" value="18.200*m"/> <Constant name="RotShldZ12" value="18.840*m"/> <Constant name="RotShldZ13" value="18.890*m"/> <Constant name="RotShldZ14" value="19.839*m"/> <Constant name="RotShldZ15" value="19.889*m"/> <Constant name="RotShldR1" value="[cms:ForwdBeamR3]"/> <Constant name="RotShldR2" value="40.00*cm"/> <Constant name="RotShldR3" value="74.29*cm"/> <Constant name="RotShldR4" value="70.00*cm"/> <Constant name="RotShldR5" value="90.00*cm"/> <Constant name="RotShldR6" value="97.50*cm"/> <Constant name="RotShldR7" value="55.00*cm"/> <Constant name="RotShldR8" value="1.1500*m"/> <Constant name="RotShldR9" value="1.1250*m"/> <Constant name="RotShldR10" value="1.2000*m"/> <Constant name="RotShldR11" value="1.1750*m"/> <Constant name="RotShldR12" value="72.25*cm"/> <Constant name="RotShldR13" value="80.00*cm"/> <Constant name="RotShldR14" value="91.22*cm"/> <Constant name="RotShldR15" value="1.1156*m"/> <Constant name="RotShldR16" value="1.2600*m"/> <Constant name="RotShldR17" value="1.6000*m"/> <Constant name="RotShldR18" value="1.6700*m"/> <Constant name="RotShldR19" value="1.7350*m"/> <Constant name="RotShldR20" value="1.6500*m"/> <Constant name="RotShldR21" value="1.7200*m"/> <Constant name="RotShldR22" value="1.7850*m"/> <Constant name="RotShldR23" value="65.714*cm"/> <Constant name="QuadZ1" value="22.500*m"/> <Constant name="QuadR1" value="2.300*cm"/> <Constant name="QuadR2" value="3.500*cm"/> <Constant name="QuadR3" value="6.900*cm"/> <Constant name="QuadR4" value="22.00*cm"/> <Constant name="TotemT2Zend" value="14.360*m"/> </ConstantsSection> <RotationSection label="forwardshield.xml"> <Rotation name="R005" thetaX="90*deg" phiX="5*deg" thetaY="90*deg" phiY="95*deg" thetaZ="0*deg" phiZ="0*deg"/> <Rotation name="R010" thetaX="90*deg" phiX="10*deg" thetaY="90*deg" phiY="100*deg" thetaZ="0*deg" phiZ="0*deg"/> <Rotation name="R350" thetaX="90*deg" phiX="-10*deg" thetaY="90*deg" phiY="80*deg" thetaZ="0*deg" phiZ="0*deg"/> <Rotation name="R355" thetaX="90*deg" phiX="-5*deg" thetaY="90*deg" phiY="85*deg" thetaZ="0*deg" phiZ="0*deg"/> </RotationSection> <SolidSection label="forwardshield.xml"> <Polycone name="OQUA" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[cms:MuonBeamZ2]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdVcalZ1]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdVcalZ1]" rMin="[cms:ForwdVcalR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdVcalZ2]" rMin="[cms:ForwdVcalR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdVcalZ2]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdBeamZ3]" rMin="[cms:ForwdBeamR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdBeamZ3]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/> <ZSection z="[TotemT2Zend]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/> <ZSection z="[TotemT2Zend]" rMin="[cms:ForwdDetsR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdDetsR1]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdBeamZ9]" rMin="[cms:ForwdBeamR3]" rMax="[ForwdRmax]"/> <ZSection z="[cms:ForwdBeamZ9]" rMin="[cms:ForwdBeamR8]" rMax="[ForwdRmax]"/> <ZSection z="[cms:CMSZ2]" rMin="[cms:ForwdBeamR8]" rMax="[ForwdRmax]"/> <ZSection z="[cms:CMSZ2]" rMin="[cms:ForwdBeamR8]" rMax="[cms:CMSR2]"/> <ZSection z="[cms:HallZ]" rMin="[cms:ForwdBeamR8]" rMax="[cms:CMSR2]"/> </Polycone> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <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"/> <Tubs name="VcalElectronics" rMin="[VcalEleR1]" rMax="[VcalEleR2]" dz="([VcalEleZ2]-[VcalEleZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> <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"/> <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"/> <Box name="VcalElecRBX" dx="[VcalEleBoxDx]" dy="[VcalEleBoxDy]" dz="[VcalEleBoxDz]"/> <Tubs name="VcalElecPMT" rMin="0*fm" rMax="[VcalPMTR]" dz="[VcalPMTL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="VcalElecCathode" rMin="0*fm" rMax="[VcalCathR]" dz="[VcalCathL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield01" rMin="[cms:ForwdBeamR2]" rMax="[FixShldR1]" dz="([FixShldZ2]-[FixShldZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Polycone name="FixedShield02" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[cms:MuonBeamZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/> <ZSection z="[FixShldZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/> <ZSection z="[FixShldZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/> <ZSection z="[cms:ForwdVcalZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/> <ZSection z="[FixShldZ3]" rMin="[FixShldR3]" rMax="[FixShldR5]"/> <ZSection z="[FixShldZ3]" rMin="[FixShldR3]" rMax="[FixShldR6]"/> <ZSection z="[FixShldZ9]" rMin="[FixShldR3]" rMax="[FixShldR6]"/> <ZSection z="[FixShldZ9]" rMin="[FixShldR4]" rMax="[FixShldR6]"/> <ZSection z="[ForwdZv01]" rMin="[FixShldR4]" rMax="[FixShldR6]"/> </Polycone> <Polycone name="FixedShield03" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[cms:MuonBeamZ2]" rMin="[FixShldR5]" rMax="[FixShldR7]"/> <ZSection z="[FixShldZ3]" rMin="[FixShldR5]" rMax="[FixShldR7]"/> <ZSection z="[FixShldZ3]" rMin="[FixShldR6]" rMax="[FixShldR7]"/> <ZSection z="[ForwdZv01]" rMin="[FixShldR6]" rMax="[FixShldR7]"/> </Polycone> <Tubs name="FixedShield04" rMin="[FixShldR7]" rMax="[FixShldR8]" dz="([ForwdZv01]-[cms:MuonBeamZ2])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield05" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ4]-[CalShldZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield06" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ5]-[FixShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield07" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ6]-[FixShldZ5])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield08" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ7]-[FixShldZ6])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield09" rMin="[FixRotRad]" rMax="[FixShldR3]" dz="([FixShldZ8]-[FixShldZ7])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="FixedShield10" rMin="[FixShldR9]" rMax="[FixShldR10]" dz="([FixShldZ12]-[FixShldZ11])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Polycone name="FixedShield11" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[FixShldZ10]" rMin="[FixShldR11]" rMax="[FixShldR15]"/> <ZSection z="[FixShldZ12]" rMin="[FixShldR11]" rMax="[FixShldR16]"/> <ZSection z="[FixShldZ12]" rMin="[FixShldR12]" rMax="[FixShldR16]"/> <ZSection z="[FixShldZ13]" rMin="[FixShldR13]" rMax="[FixShldR17]"/> <ZSection z="[FixShldZ13]" rMin="[FixShldR13]" rMax="[FixShldR18]"/> <ZSection z="[FixShldZ14]" rMin="[FixShldR14]" rMax="[FixShldR18]"/> </Polycone> <Polycone name="FixedShield12" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[ForwdZv02]" rMin="[FixShldR18]" rMax="[FixShldR20]"/> <ZSection z="[FixShldZ15]" rMin="[FixShldR18]" rMax="[FixShldR20]"/> <ZSection z="[FixShldZ15]" rMin="[FixShldR19]" rMax="[FixShldR20]"/> <ZSection z="[cms:CMSZ2]" rMin="[FixShldR19]" rMax="[FixShldR20]"/> </Polycone> <Polycone name="RotatedShield01" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[RotShldZ1]" rMin="[RotShldR1]" rMax="[RotShldR2]"/> <ZSection z="[RotShldZ2]" rMin="[RotShldR1]" rMax="[RotShldR2]"/> <ZSection z="[RotShldZ3]" rMin="[RotShldR1]" rMax="[RotShldR3]"/> <ZSection z="[RotShldZ3]" rMin="[RotShldR1]" rMax="[FixRotRad]"/> <ZSection z="[RotShldZ4]" rMin="[RotShldR1]" rMax="[FixRotRad]"/> <ZSection z="[RotShldZ4]" rMin="[RotShldR1]" rMax="[RotShldR4]"/> <ZSection z="[ForwdZv01]" rMin="[RotShldR1]" rMax="[RotShldR4]"/> </Polycone> <Polycone name="RotatedShield02" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[RotShldZ1]" rMin="[RotShldR2]" rMax="[RotShldR2]"/> <ZSection z="[RotShldZ2]" rMin="[RotShldR2]" rMax="[RotShldR23]"/> <ZSection z="[RotShldZ3]" rMin="[RotShldR3]" rMax="[FixRotRad]"/> </Polycone> <Tubs name="RotatedShield03" rMin="[RotShldR4]" rMax="[RotShldR5]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="RotatedShield04" rMin="[RotShldR5]" rMax="[RotShldR6]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="RotatedShield05" rMin="[RotShldR6]" rMax="[FixRotRad]" dz="([ForwdZv01]-[RotShldZ4])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Polycone name="RotatedShield06" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[ForwdZv01]" rMin="[RotShldR1]" rMax="[RotShldR7]"/> <ZSection z="[TotemT2Zend]" rMin="[RotShldR1]" rMax="[RotShldR7]"/> <ZSection z="[TotemT2Zend]" rMin="[cms:ForwdDetsR1]" rMax="[RotShldR7]"/> <ZSection z="[RotShldZ8]" rMin="[cms:ForwdDetsR1]" rMax="[RotShldR7]"/> </Polycone> <Polycone name="RotatedShield07" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[ForwdZv01]" rMin="[RotShldR7]" rMax="[RotShldR5]"/> <ZSection z="[RotShldZ7]" rMin="[RotShldR7]" rMax="[RotShldR8]"/> <ZSection z="[RotShldZ8]" rMin="[RotShldR7]" rMax="[RotShldR8]"/> </Polycone> <Polycone name="RotatedShield08" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[ForwdZv01]" rMin="[RotShldR5]" rMax="[RotShldR6]"/> <ZSection z="[RotShldZ6]" rMin="[RotShldR9]" rMax="[RotShldR10]"/> <ZSection z="[RotShldZ7]" rMin="[RotShldR8]" rMax="[RotShldR10]"/> <ZSection z="[RotShldZ8]" rMin="[RotShldR8]" rMax="[RotShldR10]"/> </Polycone> <Polycone name="RotatedShield09" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[ForwdZv01]" rMin="[RotShldR6]" rMax="[FixRotRad]"/> <ZSection z="[RotShldZ5]" rMin="[RotShldR11]" rMax="[RotShldR10]"/> <ZSection z="[RotShldZ6]" rMin="[RotShldR10]" rMax="[RotShldR10]"/> </Polycone> <Polycone name="RotatedShield10" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[RotShldZ8]" rMin="[cms:ForwdDetsR1]" rMax="[RotShldR7]"/> <ZSection z="[cms:ForwdDetsZ1]" rMin="[cms:ForwdDetsR1]" rMax="[RotShldR7]"/> <ZSection z="[cms:ForwdDetsZ1]" rMin="[RotShldR1]" rMax="[RotShldR7]"/> <ZSection z="[RotShldZ10]" rMin="[RotShldR1]" rMax="[RotShldR7]"/> </Polycone> <Polycone name="RotatedShield11" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[RotShldZ8]" rMin="[RotShldR7]" rMax="[RotShldR8]"/> <ZSection z="[RotShldZ9]" rMin="[RotShldR7]" rMax="[RotShldR8]"/> <ZSection z="[RotShldZ10]" rMin="[RotShldR7]" rMax="[RotShldR16]"/> <ZSection z="[RotShldZ10]" rMin="[RotShldR12]" rMax="[RotShldR16]"/> <ZSection z="[RotShldZ11]" rMin="[RotShldR12]" rMax="[RotShldR17]"/> <ZSection z="[RotShldZ13]" rMin="[RotShldR13]" rMax="[RotShldR17]"/> <ZSection z="[RotShldZ13]" rMin="[RotShldR13]" rMax="[RotShldR18]"/> <ZSection z="[RotShldZ15]" rMin="[RotShldR14]" rMax="[RotShldR18]"/> <ZSection z="[RotShldZ15]" rMin="[RotShldR14]" rMax="[RotShldR19]"/> <ZSection z="[ForwdZv02]" rMin="[RotShldR15]" rMax="[RotShldR19]"/> </Polycone> <Polycone name="RotatedShield12" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[RotShldZ8]" rMin="[RotShldR8]" rMax="[RotShldR10]"/> <ZSection z="[RotShldZ9]" rMin="[RotShldR8]" rMax="[RotShldR10]"/> <ZSection z="[RotShldZ11]" rMin="[RotShldR17]" rMax="[RotShldR20]"/> <ZSection z="[RotShldZ12]" rMin="[RotShldR17]" rMax="[RotShldR20]"/> <ZSection z="[RotShldZ12]" rMin="[RotShldR17]" rMax="[RotShldR21]"/> <ZSection z="[RotShldZ13]" rMin="[RotShldR17]" rMax="[RotShldR21]"/> <ZSection z="[RotShldZ13]" rMin="[RotShldR18]" rMax="[RotShldR21]"/> <ZSection z="[RotShldZ14]" rMin="[RotShldR18]" rMax="[RotShldR21]"/> <ZSection z="[RotShldZ14]" rMin="[RotShldR18]" rMax="[RotShldR22]"/> <ZSection z="[RotShldZ15]" rMin="[RotShldR18]" rMax="[RotShldR22]"/> <ZSection z="[RotShldZ15]" rMin="[RotShldR19]" rMax="[RotShldR22]"/> <ZSection z="[ForwdZv02]" rMin="[RotShldR19]" rMax="[RotShldR22]"/> </Polycone> <Tubs name="QuadInner" rMin="[QuadR1]" rMax="[QuadR2]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="QuadCoil" rMin="[QuadR2]" rMax="[QuadR3]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="QuadOuter" rMin="[QuadR3]" rMax="[QuadR4]" dz="([cms:HallZ]-[QuadZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> </SolidSection> <LogicalPartSection label="forwardshield.xml"> <LogicalPart name="OQUA" category="unspecified"> <rSolid name="OQUA"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="VcalFibreBundle01" category="unspecified"> <rSolid name="VcalFibreBundle01"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle02" category="unspecified"> <rSolid name="VcalFibreBundle02"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle03" category="unspecified"> <rSolid name="VcalFibreBundle03"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle04" category="unspecified"> <rSolid name="VcalFibreBundle04"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle05" category="unspecified"> <rSolid name="VcalFibreBundle05"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle06" category="unspecified"> <rSolid name="VcalFibreBundle06"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle07" category="unspecified"> <rSolid name="VcalFibreBundle07"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle08" category="unspecified"> <rSolid name="VcalFibreBundle08"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle09" category="unspecified"> <rSolid name="VcalFibreBundle09"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle10" category="unspecified"> <rSolid name="VcalFibreBundle10"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle11" category="unspecified"> <rSolid name="VcalFibreBundle11"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalFibreBundle12" category="unspecified"> <rSolid name="VcalFibreBundle12"/> <rMaterial name="materials:QuartzBundle"/> </LogicalPart> <LogicalPart name="VcalElectronics" category="unspecified"> <rSolid name="VcalElectronics"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="VcalEleBox" category="unspecified"> <rSolid name="VcalEleBox"/> <rMaterial name="materials:FrontEnd Electronics"/> </LogicalPart> <LogicalPart name="VcalPlate" category="unspecified"> <rSolid name="VcalPlate"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="VcalElecRBX" category="unspecified"> <rSolid name="VcalElecRBX"/> <rMaterial name="materials:FrontEnd Electronics"/> </LogicalPart> <LogicalPart name="VcalElecPMT" category="unspecified"> <rSolid name="VcalElecPMT"/> <rMaterial name="materials:FrontEnd Electronics"/> </LogicalPart> <LogicalPart name="VcalElecCathode" category="unspecified"> <rSolid name="VcalElecCathode"/> <rMaterial name="materials:PhotoCathode"/> </LogicalPart> <LogicalPart name="FixedShield01" category="unspecified"> <rSolid name="FixedShield01"/> <rMaterial name="materials:Polyethylene"/> </LogicalPart> <LogicalPart name="FixedShield02" category="unspecified"> <rSolid name="FixedShield02"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="FixedShield03" category="unspecified"> <rSolid name="FixedShield03"/> <rMaterial name="materials:MagnetiteConc"/> </LogicalPart> <LogicalPart name="FixedShield04" category="unspecified"> <rSolid name="FixedShield04"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="FixedShield05" category="unspecified"> <rSolid name="FixedShield05"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="FixedShield06" category="unspecified"> <rSolid name="FixedShield06"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="FixedShield07" category="unspecified"> <rSolid name="FixedShield07"/> <rMaterial name="materials:Lead"/> </LogicalPart> <LogicalPart name="FixedShield08" category="unspecified"> <rSolid name="FixedShield08"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="FixedShield09" category="unspecified"> <rSolid name="FixedShield09"/> <rMaterial name="materials:Lead"/> </LogicalPart> <LogicalPart name="FixedShield10" category="unspecified"> <rSolid name="FixedShield10"/> <rMaterial name="materials:Copper"/> </LogicalPart> <LogicalPart name="FixedShield11" category="unspecified"> <rSolid name="FixedShield11"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="FixedShield12" category="unspecified"> <rSolid name="FixedShield12"/> <rMaterial name="materials:Stand.Concrete"/> </LogicalPart> <LogicalPart name="RotatedShield01" category="unspecified"> <rSolid name="RotatedShield01"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="RotatedShield02" category="unspecified"> <rSolid name="RotatedShield02"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="RotatedShield03" category="unspecified"> <rSolid name="RotatedShield03"/> <rMaterial name="materials:MagnetiteConc"/> </LogicalPart> <LogicalPart name="RotatedShield04" category="unspecified"> <rSolid name="RotatedShield04"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="RotatedShield05" category="unspecified"> <rSolid name="RotatedShield05"/> <rMaterial name="materials:Lead"/> </LogicalPart> <LogicalPart name="RotatedShield06" category="unspecified"> <rSolid name="RotatedShield06"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="RotatedShield07" category="unspecified"> <rSolid name="RotatedShield07"/> <rMaterial name="materials:Stand.Concrete"/> </LogicalPart> <LogicalPart name="RotatedShield08" category="unspecified"> <rSolid name="RotatedShield08"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="RotatedShield09" category="unspecified"> <rSolid name="RotatedShield09"/> <rMaterial name="materials:Lead"/> </LogicalPart> <LogicalPart name="RotatedShield10" category="unspecified"> <rSolid name="RotatedShield10"/> <rMaterial name="materials:Steel-008"/> </LogicalPart> <LogicalPart name="RotatedShield11" category="unspecified"> <rSolid name="RotatedShield11"/> <rMaterial name="materials:Stand.Concrete"/> </LogicalPart> <LogicalPart name="RotatedShield12" category="unspecified"> <rSolid name="RotatedShield12"/> <rMaterial name="materials:Borated Polyethyl."/> </LogicalPart> <LogicalPart name="QuadInner" category="unspecified"> <rSolid name="QuadInner"/> <rMaterial name="materials:StainlessSteel"/> </LogicalPart> <LogicalPart name="QuadCoil" category="unspecified"> <rSolid name="QuadCoil"/> <rMaterial name="materials:Super Conductor"/> </LogicalPart> <LogicalPart name="QuadOuter" category="unspecified"> <rSolid name="QuadOuter"/> <rMaterial name="materials:YokeSteel"/> </LogicalPart> </LogicalPartSection> <PosPartSection label="forwardshield.xml"> <PosPart copyNumber="1"> <rParent name="cms:CMSE"/> <rChild name="forwardshield:OQUA"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="2"> <rParent name="cms:CMSE"/> <rChild name="forwardshield:OQUA"/> <rRotation name="rotations:180D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle01"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle02"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle03"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle04"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle05"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle06"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle07"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle08"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle09"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle10"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle11"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalFibreBundle12"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([CalShldZ1]+[cms:ForwdVcalZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:VcalElectronics"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([VcalEleZ2]+[VcalEleZ1])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:VcalEleBox"/> <rChild name="forwardshield:VcalPlate"/> <Translation x="0*fm" y="0*fm" z="([VcalPlateT]-[dzEleBox])"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:VcalEleBox"/> <rChild name="forwardshield:VcalElecRBX"/> <rRotation name="forwardshield:R355"/> <Translation x="[VcalEleBoxX]" y="[VcalEleBoxY]" z="[VcalEleBoxZ]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="forwardshield:VcalEleBox"/> <rChild name="forwardshield:VcalElecRBX"/> <rRotation name="forwardshield:R005"/> <Translation x="-[VcalEleBoxX]" y="[VcalEleBoxY]" z="[VcalEleBoxZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:VcalElecPMT"/> <rChild name="forwardshield:VcalElecCathode"/> <Translation x="0*fm" y="0*fm" z="([VcalCathL]-[VcalPMTL])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield01"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ2]+[FixShldZ1])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield02"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield03"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield04"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[cms:MuonBeamZ2])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield05"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ4]+[CalShldZ1])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield06"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ5]+[FixShldZ4])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield07"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ6]+[FixShldZ5])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield08"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ7]+[FixShldZ6])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield09"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ8]+[FixShldZ7])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield10"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([FixShldZ12]+[FixShldZ11])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield11"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:FixedShield12"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield01"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield02"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield03"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield04"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield05"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([ForwdZv01]+[RotShldZ4])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield06"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield07"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield08"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield09"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield10"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="0*fm"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield11"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:RotatedShield12"/> <rRotation name="rotations:000D"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:QuadInner"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:QuadCoil"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="forwardshield:OQUA"/> <rChild name="forwardshield:QuadOuter"/> <rRotation name="rotations:000D"/> <Translation x="0*fm" y="0*fm" z="([cms:HallZ]+[QuadZ1])/2"/> </PosPart> </PosPartSection> <Algorithm name="hcal:DDHCalAngular"> <rParent name="forwardshield:VcalElectronics"/> <String name="ChildName" value="VcalEleBox"/> <String name="RotNameSpace" value="hcalrotations"/> <Numeric name="n" value="18"/> <Numeric name="startCopyNo" value="1"/> <Numeric name="incrCopyNo" value="1"/> <Numeric name="rangeAngle" value="360*deg"/> <Numeric name="startAngle" value="-90*deg"/> <Numeric name="shiftY" value="[yposEleBox]"/> <Numeric name="shiftX" value="0*fm"/> <Numeric name="zoffset" value="0*fm"/> </Algorithm> <Algorithm name="hcal:DDHCalLinearXY"> <rParent name="forwardshield:VcalElecRBX"/> <Vector name="Child" type="string" nEntries="1"> forwardshield:VcalElecPMT</Vector> <Numeric name="DeltaX" value="[VcalPMTSep]"/> <Numeric name="DeltaY" value="[VcalPMTSep]"/> <Numeric name="NumberX" value="4"/> <Numeric name="NumberY" value="7"/> <Vector name="Center" type="numeric" nEntries="3"> 0., 0., 0. </Vector> </Algorithm> </DDDefinition>