Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/pixfwdCylinder.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     <!-- 
0004          
0005          == CMS Forward Pixels Geometry ==
0006          
0007          @version 3.02.01 May 30, 2006
0008          @created Dmitry Onoprienko
0009          @modified Xingtao Huang to implement the fpix service cylinder
0010          @modified Vesna Cuplov to fix the Electronics boards positions (august 2008).
0011          
0012          
0013          == COMPONENT DEFINED BY THIS FILE: ==
0014          
0015          Service cylinders.
0016          
0017          == Comments : ==
0018          
0019          Currently, only three graphite cylinders are described. No ribs, cables, coolant pipes, circuit boards, etc. 
0020          And unlike files for all other subsystems, this file does not define a root volume, but instead positions 
0021          new volumes directly into pixfwd:PixelForwardZPlus and pixfwd:PixelForwardZMinus, using 
0022          the pixfwd:ZCylinder constant defined in pixfwd.xml.
0023          
0024          The reason is that many components that should go into service cylinders have not been designed yet, 
0025          and it's not clear what shape the root volume will eventually have to have, what symmetry 
0026          between Z+ and Z- endcaps we will be able to use, and so on. Once the exact geometry is known, 
0027          the file will need to be modified to follow the standard scheme for forward pixels geometry - 
0028          root volume plus an anchor point for positioning. 
0029          
0030          -->
0031     <ConstantsSection label="Cylinders" eval="true">
0032         <Constant name="CylindersOuterRmin" value="160.00*mm"/>
0033         <Constant name="CylindersOuterRmax" value="168.50*mm"/>
0034         <Constant name="CylindersOuterLength" value="2101.09*mm"/>
0035         <Constant name="CylindersEndFlangeRmin" value="132.50*mm"/>
0036         <Constant name="CylindersEndFlangeRmax" value="160.50*mm"/>
0037         <Constant name="CylindersEndFlangeLength" value="41.30*mm"/>
0038         <Constant name="CylindersElectronicsRmin" value="117.20*mm"/>
0039         <Constant name="CylindersElectronicsRmax" value="160.00*mm"/>
0040         <Constant name="CylindersElectronicsLength" value="132.08*mm"/>
0041         <Constant name="CylindersCoilFiberWidth" value="98.48*mm"/>
0042         <Constant name="CylindersCoilFiberLength" value="582.97*mm"/>
0043         <Constant name="CylindersCoilFiberThickness" value="12.70*mm"/>
0044         <Constant name="CylinderPipeRmax" value="15.0/2.0*mm"/>
0045         <Constant name="CylinderPipeRmin" value="9.02/2.0*mm"/>
0046         <Constant name="CylinderPipeLength1" value="(1177.16-239.58)*mm"/>
0047         <Constant name="CylinderPipeLength2" value="823.60*mm"/>
0048         <Constant name="CylindersPortCardsWidth" value="60.0*mm"/>
0049         <Constant name="CylindersPortCardsLength1" value="223.52*mm"/>
0050         <Constant name="CylindersPortCardsLength2" value="355.60*mm"/>
0051         <Constant name="CylindersPortCardsThickness" value="5.40*mm"/>
0052         <Constant name="CylindersServiceZoff" value="320.0*mm"/>
0053         <Constant name="CylindersServiceRmin" value="100*mm"/>
0054         <Constant name="CylindersServiceZ0" value="0*mm"/>
0055         <Constant name="CylindersServiceZMin" value="[CylindersServiceZoff]"/>
0056         <Constant name="CylindersServiceZMax" value="[CylindersOuterLength]"/>
0057     </ConstantsSection>
0058     <RotationSection label="Cylinders">
0059         <Rotation name="EndFlangeRot1" phiX="290.*deg" thetaX="90.*deg" phiY="20.*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0060         <Rotation name="EndFlangeRot2" phiX="110.*deg" thetaX="90.*deg" phiY="200.*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0061         <Rotation name="ElectronicsRot1" phiX="39.31*deg" thetaX="90.*deg" phiY="129.31*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0062         <Rotation name="ElectronicsRot2" phiX="39.31*deg" thetaX="90.*deg" phiY="129.31*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0063         <Rotation name="CoilFiberRot1" phiX="317.19*deg" thetaX="90.*deg" phiY="47.19*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0064         <Rotation name="CoilFiberRot2" phiX="222.81*deg" thetaX="90.*deg" phiY="312.81*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0065         <Rotation name="CoilFiberRot3" phiX="42.81*deg" thetaX="90.*deg" phiY="132.81*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0066         <Rotation name="CoilFiberRot4" phiX="137.19*deg" thetaX="90.*deg" phiY="227.19*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0067         <Rotation name="PortCardsRot1" phiX="337.5*deg" thetaX="90.*deg" phiY="67.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0068         <Rotation name="PortCardsRot2" phiX="292.5*deg" thetaX="90.*deg" phiY="22.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0069         <Rotation name="PortCardsRot3" phiX="247.5*deg" thetaX="90.*deg" phiY="337.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0070         <Rotation name="PortCardsRot4" phiX="202.5*deg" thetaX="90.*deg" phiY="292.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0071         <Rotation name="PortCardsRot5" phiX="22.5*deg" thetaX="90.*deg" phiY="112.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0072         <Rotation name="PortCardsRot6" phiX="67.5*deg" thetaX="90.*deg" phiY="157.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0073         <Rotation name="PortCardsRot7" phiX="112.5*deg" thetaX="90.*deg" phiY="202.5*deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0074         <Rotation name="PortCardsRot8" phiX="157.5*deg" thetaX="90.*deg" phiY="247.5* deg" thetaY="90.*deg" phiZ="0." thetaZ="0."/>
0075     </RotationSection>
0076     <SolidSection label="Cylinders">
0077         <Polycone name="PixelForwardServiceCylinder" startPhi="0*deg" deltaPhi="360*deg">
0078             <ZSection z="[CylindersServiceZ0]" rMin="[CylindersOuterRmin]" rMax="[CylindersOuterRmax]"/>
0079             <ZSection z="[CylindersServiceZMin]" rMin="[CylindersOuterRmin]" rMax="[CylindersOuterRmax]"/>
0080             <ZSection z="[CylindersServiceZMin]" rMin="[CylindersServiceRmin]" rMax="[CylindersOuterRmax]"/>
0081             <ZSection z="[CylindersServiceZMax]" rMin="[CylindersServiceRmin]" rMax="[CylindersOuterRmax]"/>
0082         </Polycone>
0083         <Tubs name="PixelForwardCylinderOuterCyl" rMin="[CylindersOuterRmin]" rMax="[CylindersOuterRmax]" dz="[CylindersOuterLength]/2." startPhi="0." deltaPhi="360*deg"/>
0084         <Tubs name="PixelForwardCylinderEndFlange" rMin="[CylindersEndFlangeRmin]" rMax="[CylindersEndFlangeRmax]" dz="[CylindersEndFlangeLength]/2." startPhi="0.*deg" deltaPhi="140.*deg"/>
0085         <Tubs name="PixelForwardCylinderElectronics1" rMin="[CylindersElectronicsRmin]" rMax="[CylindersElectronicsRmax]" dz="[CylindersElectronicsLength]/2." startPhi="19.79*deg" deltaPhi="33.57*deg"/>
0086         <Tubs name="PixelForwardCylinderElectronics2" rMin="[CylindersElectronicsRmin]" rMax="[CylindersElectronicsRmax]" dz="[CylindersElectronicsLength]/2." startPhi="121.17*deg" deltaPhi="39.04*deg"/>
0087         <Tubs name="PixelForwardCylinderElectronics3" rMin="[CylindersElectronicsRmin]" rMax="[CylindersElectronicsRmax]" dz="[CylindersElectronicsLength]/2." startPhi="302.75*deg" deltaPhi="39.04*deg"/>
0088         <Tubs name="PixelForwardCylinderElectronics4" rMin="[CylindersElectronicsRmin]" rMax="[CylindersElectronicsRmax]" dz="[CylindersElectronicsLength]/2." startPhi="203.675*deg" deltaPhi="33.57*deg"/>
0089         <Box name="PixelForwardCylindersCoilFiber" dx="[CylindersCoilFiberWidth]/2." dy="[CylindersCoilFiberThickness]/2." dz="[CylindersCoilFiberLength]/2."/>
0090         <Tubs name="PixelForwardCylinderPipe1" rMin="[CylinderPipeRmin]" rMax="[CylinderPipeRmax]" dz="[CylinderPipeLength1]/2." startPhi="0." deltaPhi="360*deg"/>
0091         <Tubs name="PixelForwardCylinderPipe2" rMin="[CylinderPipeRmin]" rMax="[CylinderPipeRmax]" dz="[CylinderPipeLength2]/2." startPhi="0." deltaPhi="360*deg"/>
0092         <Box name="PixelForwardCylindersPortCards1" dx="[CylindersPortCardsWidth]/2." dy="[CylindersPortCardsThickness]/2." dz="[CylindersPortCardsLength1]/2."/>
0093         <Box name="PixelForwardCylindersPortCards2" dx="[CylindersPortCardsWidth]/2." dy="[CylindersPortCardsThickness]/2." dz="[CylindersPortCardsLength2]/2."/>
0094     </SolidSection>
0095     <LogicalPartSection label="Cylinders">
0096         <LogicalPart name="PixelForwardServiceCylinder" category="support">
0097             <rSolid name="PixelForwardServiceCylinder"/>
0098             <rMaterial name="materials:Air"/>
0099         </LogicalPart>
0100         <LogicalPart name="PixelForwardCylinderOuterCyl" category="support">
0101             <rSolid name="PixelForwardCylinderOuterCyl"/>
0102             <rMaterial name="pixfwdMaterials:Pix_Fwd_Servi_Cylind"/>
0103         </LogicalPart>
0104         <LogicalPart name="PixelForwardCylinderEndFlange" category="support">
0105             <rSolid name="PixelForwardCylinderEndFlange"/>
0106             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Flange"/>
0107         </LogicalPart>
0108         <LogicalPart name="PixelForwardCylinderElectronics1" category="support">
0109             <rSolid name="PixelForwardCylinderElectronics1"/>
0110             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Electro_2"/>
0111         </LogicalPart>
0112         <LogicalPart name="PixelForwardCylinderElectronics2" category="support">
0113             <rSolid name="PixelForwardCylinderElectronics2"/>
0114             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Electro_1"/>
0115         </LogicalPart>
0116         <LogicalPart name="PixelForwardCylinderElectronics3" category="support">
0117             <rSolid name="PixelForwardCylinderElectronics3"/>
0118             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Electro_1"/>
0119         </LogicalPart>
0120         <LogicalPart name="PixelForwardCylinderElectronics4" category="support">
0121             <rSolid name="PixelForwardCylinderElectronics4"/>
0122             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Electro_2"/>
0123         </LogicalPart>
0124         <LogicalPart name="PixelForwardCylindersCoilFiber" category="support">
0125             <rSolid name="PixelForwardCylindersCoilFiber"/>
0126             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Coil_Fiber"/>
0127         </LogicalPart>
0128         <LogicalPart name="PixelForwardCylinderPipe1" category="support">
0129             <rSolid name="PixelForwardCylinderPipe1"/>
0130             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Pipe_1"/>
0131         </LogicalPart>
0132         <LogicalPart name="PixelForwardCylinderPipe2" category="support">
0133             <rSolid name="PixelForwardCylinderPipe2"/>
0134             <rMaterial name="pixfwdMaterials:Pix_Fwd_End_Pipe_2"/>
0135         </LogicalPart>
0136         <LogicalPart name="PixelForwardCylindersPortCards1" category="support">
0137             <rSolid name="PixelForwardCylindersPortCards1"/>
0138             <rMaterial name="pixfwdMaterials:Pix_Fwd_Port_Cards"/>
0139         </LogicalPart>
0140         <LogicalPart name="PixelForwardCylindersPortCards2" category="support">
0141             <rSolid name="PixelForwardCylindersPortCards2"/>
0142             <rMaterial name="pixfwdMaterials:Pix_Fwd_Port_Cards"/>
0143         </LogicalPart>
0144     </LogicalPartSection>
0145     <ConstantsSection label="CylindersPosition" eval="true">
0146         <Constant name="ZOuterCylinder" value="([pixfwd:AnchorZ]+[CylindersOuterLength]/2.0)"/>
0147         <Constant name="CoilFiblerToIP" value="1538.97*mm"/>
0148         <Constant name="CoilFilberToBeam" value="114.7*mm"/>
0149         <Constant name="CoilFilberAngle" value="47.19*deg"/>
0150         <!--Constant name="FractionForPipe" value="0.9499"/-->
0151         <Constant name="FractionForPipe" value="0.99"/>
0152         <Constant name="PipeX1" value="19.9*mm"/>
0153         <Constant name="PipeX2" value="151.7*mm"/>
0154         <Constant name="PipeY1" value="150.4*mm"/>
0155         <Constant name="PipeY2" value="16.9*mm"/>
0156         <Constant name="PipeToIP1" value="([pixfwd:ZPixelForward]+[CylindersServiceZMin]+[CylinderPipeLength1]/2)"/>
0157         <Constant name="PipeToIP2" value="1994.38*mm"/>
0158         <Constant name="PortCardsToBeam" value="143.1*mm"/>
0159         <Constant name="PortCardsAngle1" value="(22.5+1)*deg"/>
0160         <Constant name="PortCardsAngle2" value="(67.5-1)*deg"/>
0161         <Constant name="PortCardsToIP" value="952.75*mm"/>
0162         <Constant name="ZOffCylinder" value="-[pixfwd:ZPixelForward]"/>
0163     </ConstantsSection>
0164     <PosPartSection label="Cylinders">
0165         <PosPart copyNumber="1">
0166             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0167             <rChild name="pixfwdCylinder:PixelForwardCylinderOuterCyl"/>
0168             <Translation x="0." y="0." z="[ZOuterCylinder]"/>
0169         </PosPart>
0170         <PosPart copyNumber="1">
0171             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0172             <rChild name="pixfwdCylinder:PixelForwardCylinderElectronics1"/>
0173             <Translation x="0." y="0." z="[CylindersServiceZMax]-[CylindersElectronicsLength]/2."/>
0174         </PosPart>
0175         <PosPart copyNumber="1">
0176             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0177             <rChild name="pixfwdCylinder:PixelForwardCylinderElectronics2"/>
0178             <Translation x="0." y="0." z="[CylindersServiceZMax]-[CylindersElectronicsLength]/2."/>
0179         </PosPart>
0180         <PosPart copyNumber="1">
0181             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0182             <rChild name="pixfwdCylinder:PixelForwardCylinderElectronics3"/>
0183             <Translation x="0." y="0." z="[CylindersServiceZMax]-[CylindersElectronicsLength]/2."/>
0184         </PosPart>
0185         <PosPart copyNumber="1">
0186             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0187             <rChild name="pixfwdCylinder:PixelForwardCylinderElectronics4"/>
0188             <Translation x="0." y="0." z="[CylindersServiceZMax]-[CylindersElectronicsLength]/2."/>
0189         </PosPart>
0190         <PosPart copyNumber="1">
0191             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0192             <rChild name="pixfwdCylinder:PixelForwardCylindersCoilFiber"/>
0193             <Translation x="[CoilFilberToBeam]*cos([CoilFilberAngle])" y="[CoilFilberToBeam]*sin([CoilFilberAngle])" z="[CoilFiblerToIP]+[ZOffCylinder]"/>
0194             <rRotation name="pixfwdCylinder:CoilFiberRot1"/>
0195         </PosPart>
0196         <PosPart copyNumber="2">
0197             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0198             <rChild name="pixfwdCylinder:PixelForwardCylindersCoilFiber"/>
0199             <Translation x="[CoilFilberToBeam]*cos([CoilFilberAngle])" y="-[CoilFilberToBeam]*sin([CoilFilberAngle])" z="[CoilFiblerToIP]+[ZOffCylinder]"/>
0200             <rRotation name="pixfwdCylinder:CoilFiberRot2"/>
0201         </PosPart>
0202         <PosPart copyNumber="3">
0203             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0204             <rChild name="pixfwdCylinder:PixelForwardCylindersCoilFiber"/>
0205             <Translation x="-[CoilFilberToBeam]*cos([CoilFilberAngle])" y="[CoilFilberToBeam]*sin([CoilFilberAngle])" z="[CoilFiblerToIP]+[ZOffCylinder]"/>
0206             <rRotation name="pixfwdCylinder:CoilFiberRot3"/>
0207         </PosPart>
0208         <PosPart copyNumber="4">
0209             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0210             <rChild name="pixfwdCylinder:PixelForwardCylindersCoilFiber"/>
0211             <Translation x="-[CoilFilberToBeam]*cos([CoilFilberAngle])" y="-[CoilFilberToBeam]*sin([CoilFilberAngle])" z="[CoilFiblerToIP]+[ZOffCylinder]"/>
0212             <rRotation name="pixfwdCylinder:CoilFiberRot4"/>
0213         </PosPart>
0214         <PosPart copyNumber="1">
0215             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0216             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0217             <Translation x="[PipeX1]*[FractionForPipe]" y="[PipeY1]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0218         </PosPart>
0219         <PosPart copyNumber="2">
0220             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0221             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0222             <Translation x="[PipeX2]*[FractionForPipe]" y="[PipeY2]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0223         </PosPart>
0224         <PosPart copyNumber="3">
0225             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0226             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0227             <Translation x="[PipeX2]*[FractionForPipe]" y="-[PipeY2]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0228         </PosPart>
0229         <PosPart copyNumber="4">
0230             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0231             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0232             <Translation x="[PipeX1]*[FractionForPipe]" y="-[PipeY1]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0233         </PosPart>
0234         <PosPart copyNumber="5">
0235             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0236             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0237             <Translation x="-[PipeX1]*[FractionForPipe]" y="[PipeY1]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0238         </PosPart>
0239         <PosPart copyNumber="6">
0240             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0241             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0242             <Translation x="-[PipeX2]*[FractionForPipe]" y="[PipeY2]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0243         </PosPart>
0244         <PosPart copyNumber="7">
0245             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0246             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0247             <Translation x="-[PipeX2]*[FractionForPipe]" y="-[PipeY2]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0248         </PosPart>
0249         <PosPart copyNumber="8">
0250             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0251             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe1"/>
0252             <Translation x="-[PipeX1]*[FractionForPipe]" y="-[PipeY1]*[FractionForPipe]" z="[PipeToIP1]+[ZOffCylinder]"/>
0253         </PosPart>
0254         <PosPart copyNumber="1">
0255             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0256             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0257             <Translation x="[PipeX1]*[FractionForPipe]" y="[PipeY1]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0258         </PosPart>
0259         <PosPart copyNumber="2">
0260             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0261             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0262             <Translation x="[PipeX2]*[FractionForPipe]" y="[PipeY2]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0263         </PosPart>
0264         <PosPart copyNumber="3">
0265             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0266             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0267             <Translation x="[PipeX2]*[FractionForPipe]" y="-[PipeY2]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0268         </PosPart>
0269         <PosPart copyNumber="4">
0270             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0271             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0272             <Translation x="[PipeX1]*[FractionForPipe]" y="-[PipeY1]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0273         </PosPart>
0274         <PosPart copyNumber="5">
0275             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0276             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0277             <Translation x="-[PipeX1]*[FractionForPipe]" y="[PipeY1]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0278         </PosPart>
0279         <PosPart copyNumber="6">
0280             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0281             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0282             <Translation x="-[PipeX2]*[FractionForPipe]" y="[PipeY2]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0283         </PosPart>
0284         <PosPart copyNumber="7">
0285             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0286             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0287             <Translation x="-[PipeX2]*[FractionForPipe]" y="-[PipeY2]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0288         </PosPart>
0289         <PosPart copyNumber="8">
0290             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0291             <rChild name="pixfwdCylinder:PixelForwardCylinderPipe2"/>
0292             <Translation x="-[PipeX1]*[FractionForPipe]" y="-[PipeY1]*[FractionForPipe]" z="[PipeToIP2]+[ZOffCylinder]"/>
0293         </PosPart>
0294         <PosPart copyNumber="1">
0295             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0296             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards1"/>
0297             <Translation x="[PortCardsToBeam]*cos([PortCardsAngle2])" y="[PortCardsToBeam]*sin([PortCardsAngle2])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0298             <rRotation name="pixfwdCylinder:PortCardsRot1"/>
0299         </PosPart>
0300         <PosPart copyNumber="1">
0301             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0302             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards2"/>
0303             <Translation x="[PortCardsToBeam]*cos([PortCardsAngle1])" y="[PortCardsToBeam]*sin([PortCardsAngle1])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0304             <rRotation name="pixfwdCylinder:PortCardsRot2"/>
0305         </PosPart>
0306         <PosPart copyNumber="2">
0307             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0308             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards1"/>
0309             <Translation x="[PortCardsToBeam]*cos([PortCardsAngle1])" y="-[PortCardsToBeam]*sin([PortCardsAngle1])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0310             <rRotation name="pixfwdCylinder:PortCardsRot3"/>
0311         </PosPart>
0312         <PosPart copyNumber="3">
0313             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0314             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards1"/>
0315             <Translation x="[PortCardsToBeam]*cos([PortCardsAngle2])" y="-[PortCardsToBeam]*sin([PortCardsAngle2])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0316             <rRotation name="pixfwdCylinder:PortCardsRot4"/>
0317         </PosPart>
0318         <PosPart copyNumber="4">
0319             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0320             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards1"/>
0321             <Translation x="-[PortCardsToBeam]*cos([PortCardsAngle2])" y="[PortCardsToBeam]*sin([PortCardsAngle2])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0322             <rRotation name="pixfwdCylinder:PortCardsRot5"/>
0323         </PosPart>
0324         <PosPart copyNumber="2">
0325             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0326             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards2"/>
0327             <Translation x="-[PortCardsToBeam]*cos([PortCardsAngle1])" y="[PortCardsToBeam]*sin([PortCardsAngle1])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0328             <rRotation name="pixfwdCylinder:PortCardsRot6"/>
0329         </PosPart>
0330         <PosPart copyNumber="5">
0331             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0332             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards1"/>
0333             <Translation x="-[PortCardsToBeam]*cos([PortCardsAngle1])" y="-[PortCardsToBeam]*sin([PortCardsAngle1])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0334             <rRotation name="pixfwdCylinder:PortCardsRot7"/>
0335         </PosPart>
0336         <PosPart copyNumber="6">
0337             <rParent name="pixfwdCylinder:PixelForwardServiceCylinder"/>
0338             <rChild name="pixfwdCylinder:PixelForwardCylindersPortCards1"/>
0339             <Translation x="-[PortCardsToBeam]*cos([PortCardsAngle2])" y="-[PortCardsToBeam]*sin([PortCardsAngle2])" z="[PortCardsToIP]+[ZOffCylinder]"/>
0340             <rRotation name="pixfwdCylinder:PortCardsRot8"/>
0341         </PosPart>
0342     </PosPartSection>
0343 </DDDefinition>