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>