Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/pixfwdDisk/2008/v1/pixfwdDisk.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003     <ConstantsSection label="Input" eval="true">
0004         <Constant name="InnerRingREdge" value="49.16*mm"/>
0005         <Constant name="InnerRingRMin" value="50.16*mm"/>
0006         <Constant name="InnerRingRMax" value="51.16*mm"/>
0007         <Constant name="InnerRingEdge" value="1.00*mm"/>
0008         <Constant name="InnerRingHalfWidth" value="29.50*mm"/>
0009         <Constant name="OuterRingRMin" value="157.5*mm"/>
0010         <Constant name="OuterRingRMax" value="158.5*mm"/>
0011         <Constant name="OuterRingREdge" value="159.5*mm"/>
0012         <Constant name="OuterRingEdge" value="1.00*mm"/>
0013         <Constant name="OuterRingHalfWidth" value="29.50*mm"/>
0014     </ConstantsSection>
0015     <!-- Disk root -->
0016     <ConstantsSection label="Root" eval="true">
0017         <Constant name="DiskRmin" value="[InnerRingREdge]"/>
0018         <Constant name="DiskRmax" value="[OuterRingREdge]"/>
0019         <Constant name="DiskHalfWidth" value="[OuterRingHalfWidth]"/>
0020     </ConstantsSection>
0021     <!-- New description (modification) 04/17/07 : Panel3R, 4R and 4L were going through the Disk, so 2mm were added to the Width of the mother volume of the Disk -->
0022     <SolidSection label="Root">
0023         <Tubs name="PixelForwardDisk" rMin="[DiskRmin]" rMax="[DiskRmax]" dz="[DiskHalfWidth]+2.0*mm" startPhi="0." deltaPhi="360*deg"/>
0024     </SolidSection>
0025     <LogicalPartSection label="Root">
0026         <LogicalPart name="PixelForwardDiskZPlus" category="envelope">
0027             <rSolid name="PixelForwardDisk"/>
0028             <rMaterial name="materials:Air"/>
0029         </LogicalPart>
0030         <LogicalPart name="PixelForwardDiskZMinus" category="envelope">
0031             <rSolid name="PixelForwardDisk"/>
0032             <rMaterial name="materials:Air"/>
0033         </LogicalPart>
0034     </LogicalPartSection>
0035     <!-- Support rings -->
0036     <SolidSection label="Rings">
0037         <Tubs name="PixelForwardDiskInnerRing" rMin="[InnerRingRMin]" rMax="[InnerRingRMax]" dz="[InnerRingHalfWidth]" startPhi="0." deltaPhi="360*deg"/>
0038         <Tubs name="PixelForwardDiskInnerRingEdge" rMin="[InnerRingREdge]" rMax="[InnerRingRMin]" dz="[InnerRingEdge]/2." startPhi="0." deltaPhi="360*deg"/>
0039         <Tubs name="PixelForwardDiskOuterRing" rMin="[OuterRingRMin]" rMax="[OuterRingRMax]" dz="[OuterRingHalfWidth]" startPhi="0." deltaPhi="360*deg"/>
0040         <Tubs name="PixelForwardDiskOuterRingEdge" rMin="[OuterRingRMax]" rMax="[OuterRingREdge]" dz="[OuterRingEdge]/2." startPhi="0." deltaPhi="360*deg"/>
0041     </SolidSection>
0042     <LogicalPartSection label="Rings">
0043         <LogicalPart name="PixelForwardDiskInnerRing" category="support">
0044             <rSolid name="PixelForwardDiskInnerRing"/>
0045             <rMaterial name="pixfwdMaterials:Aluminium_InnerRing"/>
0046         </LogicalPart>
0047         <LogicalPart name="PixelForwardDiskInnerRingEdge" category="support">
0048             <rSolid name="PixelForwardDiskInnerRingEdge"/>
0049             <rMaterial name="trackermaterial:T_Aluminium"/>
0050         </LogicalPart>
0051         <LogicalPart name="PixelForwardDiskOuterRing" category="support">
0052             <rSolid name="PixelForwardDiskOuterRing"/>
0053             <rMaterial name="pixfwdMaterials:Aluminium_OuterRing"/>
0054         </LogicalPart>
0055         <LogicalPart name="PixelForwardDiskOuterRingEdge" category="support">
0056             <rSolid name="PixelForwardDiskOuterRingEdge"/>
0057             <rMaterial name="trackermaterial:T_Aluminium"/>
0058         </LogicalPart>
0059     </LogicalPartSection>
0060     <PosPartSection label="Rings">
0061         <!-- Z Plus Disk -->
0062         <PosPart copyNumber="1">
0063             <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0064             <rChild name="pixfwdDisk:PixelForwardDiskInnerRing"/>
0065         </PosPart>
0066         <PosPart copyNumber="1">
0067             <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0068             <rChild name="pixfwdDisk:PixelForwardDiskInnerRingEdge"/>
0069             <Translation x="0." y="0." z="-[InnerRingHalfWidth]-[InnerRingEdge]/2."/>
0070         </PosPart>
0071         <PosPart copyNumber="2">
0072             <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0073             <rChild name="pixfwdDisk:PixelForwardDiskInnerRingEdge"/>
0074             <Translation x="0." y="0." z="[InnerRingHalfWidth]+[InnerRingEdge]/2."/>
0075         </PosPart>
0076         <PosPart copyNumber="1">
0077             <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0078             <rChild name="pixfwdDisk:PixelForwardDiskOuterRing"/>
0079         </PosPart>
0080         <PosPart copyNumber="1">
0081             <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0082             <rChild name="pixfwdDisk:PixelForwardDiskOuterRingEdge"/>
0083             <Translation x="0." y="0." z="-[OuterRingHalfWidth]-[OuterRingEdge]/2."/>
0084         </PosPart>
0085         <PosPart copyNumber="2">
0086             <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0087             <rChild name="pixfwdDisk:PixelForwardDiskOuterRingEdge"/>
0088             <Translation x="0." y="0." z="[OuterRingHalfWidth]+[OuterRingEdge]/2."/>
0089         </PosPart>
0090         <!-- Z Minus Disk -->
0091         <PosPart copyNumber="1">
0092             <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0093             <rChild name="pixfwdDisk:PixelForwardDiskInnerRing"/>
0094         </PosPart>
0095         <PosPart copyNumber="1">
0096             <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0097             <rChild name="pixfwdDisk:PixelForwardDiskInnerRingEdge"/>
0098             <Translation x="0." y="0." z="-[InnerRingHalfWidth]-[InnerRingEdge]/2."/>
0099         </PosPart>
0100         <PosPart copyNumber="2">
0101             <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0102             <rChild name="pixfwdDisk:PixelForwardDiskInnerRingEdge"/>
0103             <Translation x="0." y="0." z="[InnerRingHalfWidth]+[InnerRingEdge]/2."/>
0104         </PosPart>
0105         <PosPart copyNumber="1">
0106             <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0107             <rChild name="pixfwdDisk:PixelForwardDiskOuterRing"/>
0108         </PosPart>
0109         <PosPart copyNumber="1">
0110             <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0111             <rChild name="pixfwdDisk:PixelForwardDiskOuterRingEdge"/>
0112             <Translation x="0." y="0." z="-[OuterRingHalfWidth]-[OuterRingEdge]/2."/>
0113         </PosPart>
0114         <PosPart copyNumber="2">
0115             <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0116             <rChild name="pixfwdDisk:PixelForwardDiskOuterRingEdge"/>
0117             <Translation x="0." y="0." z="[OuterRingHalfWidth]+[OuterRingEdge]/2."/>
0118         </PosPart>
0119     </PosPartSection>
0120     <!-- Blades -->
0121     <!-- Z Plus Disk -->
0122     <Algorithm name="track:DDPixFwdBladesNew">
0123         <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0124         <Numeric name="Endcap"       value="1."/>
0125         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0126         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0127         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0128         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0129         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0130         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0131         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0132         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0133         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0134         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0135         <Numeric name="NippleType"   value="0"/>
0136         <String name="FlagString"    value="YYYYYYYYYYYYYYYYYYYYYYYY"/>
0137         <String name="FlagSelector"  value="Y"/>
0138         <String name="Child"         value="pixfwdBlade:PixelForwardBlade"/>
0139         <Numeric name="StartCopy"    value="1"/>
0140         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdBlade:AnchorY], 0. </Vector>
0141         <String name="ChildRotation" value=""/>
0142     </Algorithm>
0143     <!-- Z Minus Disk -->
0144     <Algorithm name="track:DDPixFwdBladesNew">
0145         <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0146         <Numeric name="Endcap"       value="-1."/>
0147         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0148         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0149         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0150         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0151         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0152         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0153         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0154         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0155         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0156         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0157         <Numeric name="NippleType"   value="0"/>
0158         <String name="FlagString"    value="YYYYYYYYYYYYYYYYYYYYYYYY"/>
0159         <String name="FlagSelector"  value="Y"/>
0160         <String name="Child"         value="pixfwdBlade:PixelForwardBlade"/>
0161         <Numeric name="StartCopy"    value="1"/>
0162         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdBlade:AnchorY], 0. </Vector>
0163         <String name="ChildRotation" value="pixfwdCommon:ReflectionX"/>
0164     </Algorithm>
0165     <!-- Panels -->
0166     <ConstantsSection label="Panels" eval="true">
0167         <Constant name="zPanel" value="[pixfwdBlade:RootHalfThickness]+[pixfwdPanel:RootHalfThickness]"/>
0168     </ConstantsSection>
0169     <!-- Z Plus Disk -->
0170     <Algorithm name="track:DDPixFwdBladesNew">
0171         <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0172         <Numeric name="Endcap"       value="1."/>
0173         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0174         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0175         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0176         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0177         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0178         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0179         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0180         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0181         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0182         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0183         <Numeric name="NippleType"   value="0"/>
0184         <String name="FlagString"    value="RLLLLRLLLLLRRLLLLRLLLLLR"/>
0185         <!-- Panel Layout ZPlus 3  -->
0186         <String name="FlagSelector"  value="R"/>
0187         <String name="Child" value="pixfwdPanel:PixelForwardPanel3Right"/>
0188         <Numeric name="StartCopy"    value="1"/>
0189         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], [zPanel] </Vector>
0190         <String name="ChildRotation" value=""/>
0191     </Algorithm>
0192     <Algorithm name="track:DDPixFwdBladesNew">
0193         <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0194         <Numeric name="Endcap"       value="1."/>
0195         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0196         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0197         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0198         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0199         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0200         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0201         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0202         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0203         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0204         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0205         <Numeric name="NippleType"   value="0"/>
0206         <String name="FlagString"    value="RLLLLRLLLLLRRLLLLRLLLLLR"/>
0207         <!-- Panel Layout ZPlus 3  -->
0208         <String name="FlagSelector"  value="L"/>
0209         <String name="Child"         value="pixfwdPanel:PixelForwardPanel3Left"/>
0210         <Numeric name="StartCopy"    value="1"/>
0211         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], [zPanel] </Vector>
0212         <String name="ChildRotation" value=""/>
0213     </Algorithm>
0214     <Algorithm name="track:DDPixFwdBladesNew">
0215         <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0216         <Numeric name="Endcap"       value="1."/>
0217         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0218         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0219         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0220         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0221         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0222         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0223         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0224         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0225         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0226         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0227         <Numeric name="NippleType"   value="0"/>
0228         <String name="FlagString"    value="LLLLLLRLLLLRLLLLLLRLLLLR"/>
0229         <!-- Panel Layout ZPlus 4  -->
0230         <String name="FlagSelector"  value="R"/>
0231         <String name="Child"         value="pixfwdPanel:PixelForwardPanel4Right"/>
0232         <Numeric name="StartCopy"    value="1"/>
0233         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], -[zPanel] </Vector>
0234         <String name="ChildRotation" value="pixfwdCommon:Y180"/>
0235     </Algorithm>
0236     <Algorithm name="track:DDPixFwdBladesNew">
0237         <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0238         <Numeric name="Endcap"       value="1."/>
0239         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0240         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0241         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0242         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0243         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0244         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0245         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0246         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0247         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0248         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0249         <Numeric name="NippleType"   value="0"/>
0250         <String name="FlagString"    value="LLLLLLRLLLLRLLLLLLRLLLLR"/>
0251         <!-- Panel Layout ZPlus 4  -->
0252         <String name="FlagSelector"  value="L"/>
0253         <String name="Child" value="pixfwdPanel:PixelForwardPanel4Left"/>
0254         <Numeric name="StartCopy"    value="1"/>
0255         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], -[zPanel] </Vector>
0256         <String name="ChildRotation" value="pixfwdCommon:Y180"/>
0257     </Algorithm>
0258     <!-- Z Minus Disk -->
0259     <Algorithm name="track:DDPixFwdBladesNew">
0260         <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0261         <Numeric name="Endcap"       value="-1."/>
0262         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0263         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0264         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0265         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0266         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0267         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0268         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0269         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0270         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0271         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0272         <Numeric name="NippleType"   value="0"/>
0273         <String name="FlagString"    value="LRRRRRLRRRRLLRRRRRLRRRRL"/>
0274         <!-- Panel Layout ZMinus 3  -->
0275         <String name="FlagSelector"  value="R"/>
0276         <String name="Child"         value="pixfwdPanel:PixelForwardPanel3Right"/>
0277         <Numeric name="StartCopy"    value="1"/>
0278         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], [zPanel] </Vector>
0279         <String name="ChildRotation" value=""/>
0280     </Algorithm>
0281     <Algorithm name="track:DDPixFwdBladesNew">
0282         <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0283         <Numeric name="Endcap"       value="-1."/>
0284         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0285         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0286         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0287         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0288         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0289         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0290         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0291         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0292         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0293         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0294         <Numeric name="NippleType"   value="0"/>
0295         <String name="FlagString"    value="LRRRRRLRRRRLLRRRRRLRRRRL"/>
0296         <!-- Panel Layout ZMinus 3  -->
0297         <String name="FlagSelector"  value="L"/>
0298         <String name="Child"         value="pixfwdPanel:PixelForwardPanel3Left"/>
0299         <Numeric name="StartCopy"    value="1"/>
0300         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], [zPanel] </Vector>
0301         <String name="ChildRotation" value=""/>
0302     </Algorithm>
0303     <Algorithm name="track:DDPixFwdBladesNew">
0304         <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0305         <Numeric name="Endcap"       value="-1."/>
0306         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0307         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0308         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0309         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0310         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0311         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0312         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0313         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0314         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0315         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0316         <Numeric name="NippleType"   value="0"/>
0317         <String name="FlagString"    value="LRRRRLRRRRRRLRRRRLRRRRRR"/>
0318         <!-- Panel Layout ZMinus 4  -->
0319         <String name="FlagSelector"  value="R"/>
0320         <String name="Child"         value="pixfwdPanel:PixelForwardPanel4Right"/>
0321         <Numeric name="StartCopy"    value="1"/>
0322         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], -[zPanel] </Vector>
0323         <String name="ChildRotation" value="pixfwdCommon:Y180"/>
0324     </Algorithm>
0325     <Algorithm name="track:DDPixFwdBladesNew">
0326         <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0327         <Numeric name="Endcap"       value="-1."/>
0328         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0329         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0330         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0331         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0332         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0333         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0334         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0335         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0336         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0337         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0338         <Numeric name="NippleType"   value="0"/>
0339         <String name="FlagString"    value="LRRRRLRRRRRRLRRRRLRRRRRR"/>
0340         <!-- Panel Layout ZMinus 4  -->
0341         <String name="FlagSelector"  value="L"/>
0342         <String name="Child"         value="pixfwdPanel:PixelForwardPanel4Left"/>
0343         <Numeric name="StartCopy"    value="1"/>
0344         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., -[pixfwdPanel:AnchorY], -[zPanel] </Vector>
0345         <String name="ChildRotation" value="pixfwdCommon:Y180"/>
0346     </Algorithm>
0347     <!-- Nipples -->
0348     <Algorithm name="track:DDPixFwdBladesNew">
0349         <rParent name="pixfwdDisk:PixelForwardDiskZPlus"/>
0350         <Numeric name="Endcap" value="1."/>
0351         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0352         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0353         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0354         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0355         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0356         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0357         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0358         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0359         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0360         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0361         <Numeric name="NippleType"   value="1"/>
0362         <String name="FlagString"    value="YYYYYNYYYYYNYYYYYNYYYYYN"/>
0363         <String name="FlagSelector"  value="Y"/>
0364         <String name="Child"         value="pixfwdNipple:PixelForwardNippleZPlus"/>
0365         <Numeric name="StartCopy"    value="1"/>
0366         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., 0., 0. </Vector>
0367         <String name="ChildRotation" value="pixfwdNipple:NippleToCoverZPlus"/>
0368     </Algorithm>
0369     <Algorithm name="track:DDPixFwdBladesNew">
0370         <rParent name="pixfwdDisk:PixelForwardDiskZMinus"/>
0371         <Numeric name="Endcap" value="-1."/>
0372         <Numeric name="Blades"       value="[pixfwdRotation:Blades]"/>
0373         <Numeric name="BladeAngle"   value="[pixfwdRotation:BladeAngle]"/>
0374         <Numeric name="BladeZShift"  value="[pixfwdRotation:BladeZShift]"/>
0375         <Numeric name="AncorRadius"  value="[pixfwdRotation:AncorRadius]"/>
0376         <Numeric name="JX"           value="[pixfwdRotation:JX]"/>
0377         <Numeric name="JY"           value="[pixfwdRotation:JY]"/>
0378         <Numeric name="JZ"           value="[pixfwdRotation:JZ]"/>
0379         <Numeric name="KX"           value="[pixfwdRotation:KX]"/>
0380         <Numeric name="KY"           value="[pixfwdRotation:KY]"/>
0381         <Numeric name="KZ"           value="[pixfwdRotation:KZ]"/>
0382         <Numeric name="NippleType"   value="1"/>
0383         <String name="FlagString"    value="NYYYYYNYYYYYNYYYYYNYYYYY"/>
0384         <String name="FlagSelector"  value="Y"/>
0385         <String name="Child"         value="pixfwdNipple:PixelForwardNippleZMinus"/>
0386         <Numeric name="StartCopy"    value="1"/>
0387         <Vector name="ChildTranslation" type="numeric" nEntries="3"> 0., 0., 0. </Vector>
0388         <String name="ChildRotation" value="pixfwdNipple:NippleToCoverZMinus"/>
0389     </Algorithm>
0390 </DDDefinition>