Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 <?xml version="1.0"?>
0002 <DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../DetectorDescription/Schema/DDLSchema.xsd">
0003   <ConstantsSection label="tecservices.xml" eval="true">
0004     <Constant name="zero" value="0.0*fm"/>
0005     <Constant name="angularEpsilon" value="1E-10*deg"/>
0006     <Constant name="Rin" value="[tec:WheelR]"/>
0007     <Constant name="Rout" value="[tec:OuterSkinRin]"/>
0008     <Constant name="Dz" value="[tec:TECDz]"/>
0009     <Constant name="ChannelWidth" value="50*mm/([Rin]+0.5*30*mm)"/>
0010     <Constant name="ChannelRin" value="[Rin]"/>
0011     <Constant name="ChannelRout" value="[Rin]+30*mm"/>
0012     <Constant name="ChannelHeight" value="1538*mm"/>
0013     <Constant name="ChannelZ" value="0.5*[ChannelHeight]-[Dz]"/>
0014     <!--[tec:Wheel0Z]-[tec:ZPos]-0.5*[tecwheel:DiskT]+0.5*[ChannelHeight]-77.5*mm"/-->
0015     <Constant name="ChannelN" value="[tecwheel:FixServN]"/>
0016     <Constant name="ChannelFi" value="[tecwheel:FixServFi]"/>
0017     <Constant name="ChannelEndInsertWidth" value="[ChannelWidth]"/>
0018     <Constant name="ChannelEndInsertRin" value="[ChannelRin]"/>
0019     <Constant name="ChannelEndInsertRout" value="[ChannelRout]"/>
0020     <Constant name="ChannelEndInsertHeight" value="21*mm"/>
0021     <Constant name="ChannelEndInsertZ" value="0.5*[ChannelEndInsertHeight]-0.5*[ChannelHeight]"/>
0022     <!--[tec:Wheel0Z]-[tec:ZPos]-0.5*[tecwheel:DiskT]+0.5*[ChannelHeight]-77.5*mm"/-->
0023     <Constant name="AxialGroundingWidth" value="20*mm/([Rin]+0.5*2.5*mm)"/>
0024     <Constant name="AxialGroundingWidthEpsilonShrink" value="[AxialGroundingWidth]-[angularEpsilon]"/>
0025     <Constant name="AxialGroundingRin" value="[Rin]"/>
0026     <Constant name="AxialGroundingRout" value="[Rin]+2.5*mm"/>
0027     <Constant name="AxialGroundingHeight" value="1538*mm"/>
0028     <Constant name="AxialGroundingFi" value="0.5*[ChannelWidth]+0.5*[AxialGroundingWidth]"/>
0029     <Constant name="GasPipeRin" value="0.5*10*mm"/>
0030     <Constant name="GasPipeRout" value="0.5*12*mm"/>
0031     <Constant name="GasPipeRpos" value="1119*mm"/>
0032     <Constant name="GasPipeZ" value="[ChannelZ]+0.5*[ChannelHeight]"/>
0033     <Constant name="GasPipeHeight" value="1460*mm"/>
0034     <Constant name="GasPipePhi1" value="21.8*deg"/>
0035     <Constant name="GasPipePhi2" value="66.8*deg"/>
0036     <Constant name="GasPipePhi3" value="156.8*deg"/>
0037     <Constant name="CoolPipeRin" value="0.5*11*mm"/>
0038     <Constant name="CoolPipeRout" value="0.5*12*mm"/>
0039     <Constant name="CoolPipeHeightS" value="1347*mm"/>
0040     <Constant name="CoolPipeHeightL" value="1487*mm"/>
0041     <Constant name="CoolPipeRpos" value="[Rin]+16.5*mm"/>
0042     <Constant name="CoolPipeZ" value="[ChannelZ]+0.5*[ChannelHeight]"/>
0043     <Constant name="CoolPipePhi1" value="-8.0*deg"/>
0044     <!--relative to Service Channel -->
0045     <Constant name="CoolPipePhi2" value="-6.33*deg"/>
0046     <Constant name="CoolPipePhi3" value="-4.66*deg"/>
0047     <Constant name="CoolPipePhi4" value="-3.0*deg"/>
0048     <Constant name="CoolPipePhi5" value="3*deg"/>
0049     <Constant name="CoolPipePhi6" value="4.66*deg"/>
0050     <Constant name="CoolPipePhi7" value="6.33*deg"/>
0051     <Constant name="CoolPipePhi8" value="8.0*deg"/>
0052     <Constant name="CableRout" value="[Rout]-[CoolPipeRpos]"/>
0053     <Constant name="CableBulkTo8" value="[Dz]-([tec:Wheel8Z]-[tec:ZPos]) - (2*[Dz]-[ChannelHeight])"/>
0054     <Constant name="CableHeight86B" value="0.5*([tec:Wheel8Z]-[tec:Wheel6Z])+[CableBulkTo8]-0.5*[tecpetpar:PetalContThick]"/>
0055     <Constant name="CableHeight86F" value="0.5*([tec:Wheel8Z]-[tec:Wheel6Z])+[CableBulkTo8]+0.5*[tecpetpar:PetalContThick]"/>
0056     <Constant name="CableHeight54B" value="([tec:Wheel8Z]-[tec:Wheel5Z]) + 0.5*([tec:Wheel5Z]-[tec:Wheel4Z])+[CableBulkTo8]-0.5*[tecpetpar:PetalContThick]"/>
0057     <Constant name="CableHeight54F" value="([tec:Wheel8Z]-[tec:Wheel5Z]) + 0.5*([tec:Wheel5Z]-[tec:Wheel4Z])+[CableBulkTo8]+0.5*[tecpetpar:PetalContThick]"/>
0058     <Constant name="CableHeight32B" value="([tec:Wheel8Z]-[tec:Wheel3Z]) + 0.5*([tec:Wheel3Z]-[tec:Wheel2Z])+[CableBulkTo8]-0.5*[tecpetpar:PetalContThick]"/>
0059     <Constant name="CableHeight32F" value="([tec:Wheel8Z]-[tec:Wheel3Z]) + 0.5*([tec:Wheel3Z]-[tec:Wheel2Z])+[CableBulkTo8]+0.5*[tecpetpar:PetalContThick]"/>
0060     <Constant name="CableHeight10B" value="([tec:Wheel8Z]-[tec:Wheel1Z]) + 0.5*([tec:Wheel1Z]-[tec:Wheel0Z])+[CableBulkTo8]-0.5*[tecpetpar:PetalContThick]"/>
0061     <Constant name="CableHeight10F" value="([tec:Wheel8Z]-[tec:Wheel1Z]) + 0.5*([tec:Wheel1Z]-[tec:Wheel0Z])+[CableBulkTo8]+0.5*[tecpetpar:PetalContThick]"/>
0062     <Constant name="PhiCableRout" value="[Rout]"/>
0063     <Constant name="PhiCableRin" value="[GasPipeRpos]+[GasPipeRout]"/>
0064     <Constant name="PhiCableWidth" value="8*deg"/>
0065     <Constant name="PhiCablePhiF" value="[ChannelFi]+[CoolPipePhi8]+asin([CableRout]/[CoolPipeRpos])"/>
0066     <Constant name="PhiCablePhiB" value="[ChannelFi]+[CoolPipePhi1]-asin([CableRout]/[CoolPipeRpos])"/>
0067     <Constant name="PhiCableZLF" value="[CoolPipeZ]-[CableHeight54F]-0.5*[PhiCableHeightLF]"/>
0068     <!-- the Lower part for frontpetal-->
0069     <Constant name="PhiCableHeightLF" value="[ChannelHeight]-[CableHeight54F]"/>
0070     <Constant name="PhiCableZUF" value="[CoolPipeZ]-[CableHeight54F]+0.5*[PhiCableHeightUF]"/>
0071     <!-- the Upper part for frontpetal-->
0072     <Constant name="PhiCableHeightUF" value="[CableHeight54F]"/>
0073     <Constant name="PhiCableZLB" value="[CoolPipeZ]-[CableHeight54B]-0.5*[PhiCableHeightLB]"/>
0074     <!-- the Lower part for backpetal-->
0075     <Constant name="PhiCableHeightLB" value="[ChannelHeight]-[CableHeight54B]"/>
0076     <Constant name="PhiCableZUB" value="[CoolPipeZ]-[CableHeight54B]+0.5*[PhiCableHeightUB]"/>
0077     <!-- the Upper part for backpetal-->
0078     <Constant name="PhiCableHeightUB" value="[CableHeight54B]"/>
0079     <Constant name="CraneBracketRin" value="[Rin]"/>
0080     <Constant name="CraneBracketRout" value="[GasPipeRpos]-[GasPipeRout]"/>
0081     <Constant name="CraneBracketHeight" value="[tecwheel:DiskT]"/>
0082     <Constant name="CraneBracketWidth" value="2*atan(49.5*mm/[CraneBracketRout])*rad"/>
0083     <Constant name="CraneBracketPhi1" value="90*deg"/>
0084     <Constant name="CraneBracketPhi2" value="315*deg"/>
0085     <Constant name="CraneBracketPhi3" value="225*deg"/>
0086   </ConstantsSection>
0087   <SolidSection label="tecservices.xml">
0088     <Tubs name="TECServices" rMin="[Rin]" rMax="[Rout]" dz="[Dz]" startPhi="0*deg" deltaPhi="360*deg"/>
0089     <Tubs name="TECServChannel" rMin="[ChannelRin]" rMax="[ChannelRout]" dz="0.5*[ChannelHeight]" startPhi="-0.5*[ChannelWidth]" deltaPhi="[ChannelWidth]"/>
0090     <Tubs name="TECAxGrounding" rMin="[AxialGroundingRin]" rMax="[AxialGroundingRout]" dz="0.5*[ChannelHeight]" startPhi="-0.5*[AxialGroundingWidthEpsilonShrink]" deltaPhi="[AxialGroundingWidthEpsilonShrink]"/>
0091     <Tubs name="TECChannelEndInsert" rMin="[ChannelEndInsertRin]" rMax="[ChannelEndInsertRout]" dz="0.5*[ChannelEndInsertHeight]" startPhi="-0.5*[ChannelEndInsertWidth]" deltaPhi="[ChannelEndInsertWidth]"/>
0092     <Tubs name="TECGasPipe" rMin="[GasPipeRin]" rMax="[GasPipeRout]" dz="0.5*[GasPipeHeight]" startPhi="0*deg" deltaPhi="360*deg"/>
0093     <Tubs name="TECCoolPipeS" rMin="[CoolPipeRin]" rMax="[CoolPipeRout]" dz="0.5*[CoolPipeHeightS]" startPhi="0*deg" deltaPhi="360*deg"/>
0094     <Tubs name="TECCoolPipeL" rMin="[CoolPipeRin]" rMax="[CoolPipeRout]" dz="0.5*[CoolPipeHeightL]" startPhi="0*deg" deltaPhi="360*deg"/>
0095     <Tubs name="TECCoolantS" rMin="[zero]" rMax="[CoolPipeRin]" dz="0.5*[CoolPipeHeightS]" startPhi="0*deg" deltaPhi="360*deg"/>
0096     <Tubs name="TECCoolantL" rMin="[zero]" rMax="[CoolPipeRin]" dz="0.5*[CoolPipeHeightL]" startPhi="0*deg" deltaPhi="360*deg"/>
0097     <Tubs name="TECCable86B" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight86B]" startPhi="0*deg" deltaPhi="360*deg"/>
0098     <Tubs name="TECCable86F" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight86F]" startPhi="0*deg" deltaPhi="360*deg"/>
0099     <Tubs name="TECCable54B" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight54B]" startPhi="0*deg" deltaPhi="360*deg"/>
0100     <Tubs name="TECCable54F" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight54F]" startPhi="0*deg" deltaPhi="360*deg"/>
0101     <Tubs name="TECCable32B" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight32B]" startPhi="0*deg" deltaPhi="360*deg"/>
0102     <Tubs name="TECCable32F" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight32F]" startPhi="0*deg" deltaPhi="360*deg"/>
0103     <Tubs name="TECCable10B" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight10B]" startPhi="0*deg" deltaPhi="360*deg"/>
0104     <Tubs name="TECCable10F" rMin="[CoolPipeRout]" rMax="[CableRout]" dz="0.5*[CableHeight10F]" startPhi="0*deg" deltaPhi="360*deg"/>
0105     <Tubs name="TECPhiCableLF" rMin="[PhiCableRin]" rMax="[PhiCableRout]" dz="0.5*[PhiCableHeightLF]" startPhi="0*deg" deltaPhi="[PhiCableWidth]"/>
0106     <Tubs name="TECPhiCableUF" rMin="[PhiCableRin]" rMax="[PhiCableRout]" dz="0.5*[PhiCableHeightUF]" startPhi="0*deg" deltaPhi="[PhiCableWidth]"/>
0107     <Tubs name="TECPhiCableLB" rMin="[PhiCableRin]" rMax="[PhiCableRout]" dz="0.5*[PhiCableHeightLB]" startPhi="-[PhiCableWidth]" deltaPhi="[PhiCableWidth]"/>
0108     <Tubs name="TECPhiCableUB" rMin="[PhiCableRin]" rMax="[PhiCableRout]" dz="0.5*[PhiCableHeightUB]" startPhi="-[PhiCableWidth]" deltaPhi="[PhiCableWidth]"/>
0109     <Tubs name="TECCCraneBracket" rMin="[CraneBracketRin]" rMax="[CraneBracketRout]" dz="0.5*[CraneBracketHeight]" startPhi="-0.5*[CraneBracketWidth]" deltaPhi="[CraneBracketWidth]"/>
0110   </SolidSection>
0111   <LogicalPartSection label="tecservices.xml">
0112     <!-- Service Channel -->
0113     <LogicalPart name="TECServices" category="unspecified">
0114       <rSolid name="tecservices:TECServices"/>
0115       <rMaterial name="materials:Air"/>
0116     </LogicalPart>
0117     <LogicalPart name="TECServChannel" category="unspecified">
0118       <rSolid name="tecservices:TECServChannel"/>
0119       <rMaterial name="tecmaterial:TEC_ServChan"/>
0120     </LogicalPart>
0121     <LogicalPart name="TECAxGrounding" category="unspecified">
0122       <rSolid name="tecservices:TECAxGrounding"/>
0123       <rMaterial name="tecmaterial:TEC_AxGrounding"/>
0124     </LogicalPart>
0125     <LogicalPart name="TECChannelEndInsert" category="unspecified">
0126       <rSolid name="tecservices:TECChannelEndInsert"/>
0127       <rMaterial name="tecmaterial:TEC_ServChanIns"/>
0128     </LogicalPart>
0129     <!-- Gas Pipes -->
0130     <LogicalPart name="TECGasPipe" category="unspecified">
0131       <rSolid name="tecservices:TECGasPipe"/>
0132       <rMaterial name="tecmaterial:TEC_GasPipe"/>
0133     </LogicalPart>
0134     <!-- Cooling Pipes -->
0135     <LogicalPart name="TECCoolPipeS" category="unspecified">
0136       <rSolid name="tecservices:TECCoolPipeS"/>
0137       <rMaterial name="tecmaterial:TEC_CoolPipe"/>
0138     </LogicalPart>
0139     <LogicalPart name="TECCoolPipeL" category="unspecified">
0140       <rSolid name="tecservices:TECCoolPipeL"/>
0141       <rMaterial name="tecmaterial:TEC_CoolPipe"/>
0142     </LogicalPart>
0143     <LogicalPart name="TECCoolantS" category="unspecified">
0144       <rSolid name="tecservices:TECCoolantS"/>
0145       <rMaterial name="trackermaterial:T_C6F14_F2_-30C"/>
0146     </LogicalPart>
0147     <LogicalPart name="TECCoolantL" category="unspecified">
0148       <rSolid name="tecservices:TECCoolantL"/>
0149       <rMaterial name="trackermaterial:T_C6F14_F2_-30C"/>
0150     </LogicalPart>
0151     <LogicalPart name="TECCable86B" category="unspecified">
0152       <rSolid name="tecservices:TECCable86B"/>
0153       <rMaterial name="tecmaterial:TEC_AxCable"/>
0154     </LogicalPart>
0155     <LogicalPart name="TECCable86F" category="unspecified">
0156       <rSolid name="tecservices:TECCable86F"/>
0157       <rMaterial name="tecmaterial:TEC_AxCable"/>
0158     </LogicalPart>
0159     <LogicalPart name="TECCable54B" category="unspecified">
0160       <rSolid name="tecservices:TECCable54B"/>
0161       <rMaterial name="tecmaterial:TEC_AxCable"/>
0162     </LogicalPart>
0163     <LogicalPart name="TECCable54F" category="unspecified">
0164       <rSolid name="tecservices:TECCable54F"/>
0165       <rMaterial name="tecmaterial:TEC_AxCable"/>
0166     </LogicalPart>
0167     <LogicalPart name="TECCable32B" category="unspecified">
0168       <rSolid name="tecservices:TECCable32B"/>
0169       <rMaterial name="tecmaterial:TEC_AxCable"/>
0170     </LogicalPart>
0171     <LogicalPart name="TECCable32F" category="unspecified">
0172       <rSolid name="tecservices:TECCable32F"/>
0173       <rMaterial name="tecmaterial:TEC_AxCable"/>
0174     </LogicalPart>
0175     <LogicalPart name="TECCable10B" category="unspecified">
0176       <rSolid name="tecservices:TECCable10B"/>
0177       <rMaterial name="tecmaterial:TEC_AxCable"/>
0178     </LogicalPart>
0179     <LogicalPart name="TECCable10F" category="unspecified">
0180       <rSolid name="tecservices:TECCable10F"/>
0181       <rMaterial name="tecmaterial:TEC_AxCable"/>
0182     </LogicalPart>
0183     <!-- Phi Cables -->
0184     <LogicalPart name="TECPhiCableLF" category="unspecified">
0185       <rSolid name="tecservices:TECPhiCableLF"/>
0186       <rMaterial name="tecmaterial:TEC_PhiCableL"/>
0187     </LogicalPart>
0188     <LogicalPart name="TECPhiCableUF" category="unspecified">
0189       <rSolid name="tecservices:TECPhiCableUF"/>
0190       <rMaterial name="tecmaterial:TEC_PhiCableU"/>
0191     </LogicalPart>
0192     <LogicalPart name="TECPhiCableLB" category="unspecified">
0193       <rSolid name="tecservices:TECPhiCableLB"/>
0194       <rMaterial name="tecmaterial:TEC_PhiCableL"/>
0195     </LogicalPart>
0196     <LogicalPart name="TECPhiCableUB" category="unspecified">
0197       <rSolid name="tecservices:TECPhiCableUB"/>
0198       <rMaterial name="tecmaterial:TEC_PhiCableU"/>
0199     </LogicalPart>
0200     <!-- Brackets-->
0201     <LogicalPart name="TECCCraneBracket" category="unspecified">
0202       <rSolid name="tecservices:TECCCraneBracket"/>
0203       <rMaterial name="tecmaterial:TEC_CraneBracket"/>
0204     </LogicalPart>
0205   </LogicalPartSection>
0206   <!-- Service Channel -->
0207   <Algorithm name="track:DDTrackerAngular">
0208     <rParent name="tecservices:TECServices"/>
0209     <String name="ChildName" value="tecservices:TECServChannel"/>
0210     <Numeric name="N" value="[ChannelN]"/>
0211     <Numeric name="StartCopyNo" value="1"/>
0212     <Numeric name="IncrCopyNo" value="1"/>
0213     <Numeric name="RangeAngle" value="360*deg"/>
0214     <Numeric name="StartAngle" value="[ChannelFi]"/>
0215     <Numeric name="Radius" value="[zero]"/>
0216     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [ChannelZ]  </Vector>
0217   </Algorithm>
0218   <Algorithm name="track:DDTrackerAngular">
0219     <rParent name="tecservices:TECServChannel"/>
0220     <String name="ChildName" value="tecservices:TECChannelEndInsert"/>
0221     <Numeric name="N" value="1"/>
0222     <Numeric name="StartCopyNo" value="1"/>
0223     <Numeric name="IncrCopyNo" value="1"/>
0224     <Numeric name="RangeAngle" value="360*deg"/>
0225     <Numeric name="StartAngle" value="0"/>
0226     <Numeric name="Radius" value="[zero]"/>
0227     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [ChannelEndInsertZ]  </Vector>
0228   </Algorithm>
0229   <Algorithm name="track:DDTrackerAngular">
0230     <rParent name="tecservices:TECServices"/>
0231     <String name="ChildName" value="tecservices:TECAxGrounding"/>
0232     <Numeric name="N" value="[ChannelN]"/>
0233     <Numeric name="StartCopyNo" value="1"/>
0234     <Numeric name="IncrCopyNo" value="1"/>
0235     <Numeric name="RangeAngle" value="360*deg"/>
0236     <Numeric name="StartAngle" value="[ChannelFi]+[AxialGroundingFi]"/>
0237     <Numeric name="Radius" value="[zero]"/>
0238     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [ChannelZ]  </Vector>
0239   </Algorithm>
0240   <Algorithm name="track:DDTrackerAngular">
0241     <rParent name="tecservices:TECServices"/>
0242     <String name="ChildName" value="tecservices:TECAxGrounding"/>
0243     <Numeric name="N" value="[ChannelN]"/>
0244     <Numeric name="StartCopyNo" value="1*[ChannelN]+1"/>
0245     <Numeric name="IncrCopyNo" value="1"/>
0246     <Numeric name="RangeAngle" value="360*deg"/>
0247     <Numeric name="StartAngle" value="[ChannelFi]-[AxialGroundingFi]"/>
0248     <Numeric name="Radius" value="[zero]"/>
0249     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [ChannelZ]  </Vector>
0250   </Algorithm>
0251   <!--Gas Pipes-->
0252   <Algorithm name="track:DDTrackerAngular">
0253     <rParent name="tecservices:TECServices"/>
0254     <String name="ChildName" value="tecservices:TECGasPipe"/>
0255     <Numeric name="N" value="2"/>
0256     <Numeric name="StartCopyNo" value="1"/>
0257     <Numeric name="IncrCopyNo" value="1"/>
0258     <Numeric name="RangeAngle" value="360*deg"/>
0259     <Numeric name="StartAngle" value="[GasPipePhi1]"/>
0260     <Numeric name="Radius" value="[GasPipeRpos]"/>
0261     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[GasPipeHeight]  </Vector>
0262   </Algorithm>
0263   <Algorithm name="track:DDTrackerAngular">
0264     <rParent name="tecservices:TECServices"/>
0265     <String name="ChildName" value="tecservices:TECGasPipe"/>
0266     <Numeric name="N" value="2"/>
0267     <Numeric name="StartCopyNo" value="3"/>
0268     <Numeric name="IncrCopyNo" value="1"/>
0269     <Numeric name="RangeAngle" value="360*deg"/>
0270     <Numeric name="StartAngle" value="[GasPipePhi2]"/>
0271     <Numeric name="Radius" value="[GasPipeRpos]"/>
0272     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[GasPipeHeight]  </Vector>
0273   </Algorithm>
0274   <Algorithm name="track:DDTrackerAngular">
0275     <rParent name="tecservices:TECServices"/>
0276     <String name="ChildName" value="tecservices:TECGasPipe"/>
0277     <Numeric name="N" value="2"/>
0278     <Numeric name="StartCopyNo" value="5"/>
0279     <Numeric name="IncrCopyNo" value="1"/>
0280     <Numeric name="RangeAngle" value="360*deg"/>
0281     <Numeric name="StartAngle" value="[GasPipePhi3]"/>
0282     <Numeric name="Radius" value="[GasPipeRpos]"/>
0283     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[GasPipeHeight]  </Vector>
0284   </Algorithm>
0285   <!-- Axial CoolingPipes and cables -->
0286   <Algorithm name="track:DDTrackerAngular">
0287     <rParent name="tecservices:TECServices"/>
0288     <String name="ChildName" value="tecservices:TECCoolPipeS"/>
0289     <Numeric name="N" value="[ChannelN]"/>
0290     <Numeric name="StartCopyNo" value="1"/>
0291     <Numeric name="IncrCopyNo" value="1"/>
0292     <Numeric name="RangeAngle" value="360*deg"/>
0293     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi1]"/>
0294     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0295     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0296   </Algorithm>
0297   <Algorithm name="track:DDTrackerAngular">
0298     <rParent name="tecservices:TECServices"/>
0299     <String name="ChildName" value="tecservices:TECCoolantS"/>
0300     <Numeric name="N" value="[ChannelN]"/>
0301     <Numeric name="StartCopyNo" value="1"/>
0302     <Numeric name="IncrCopyNo" value="1"/>
0303     <Numeric name="RangeAngle" value="360*deg"/>
0304     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi1]"/>
0305     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0306     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0307   </Algorithm>
0308   <Algorithm name="track:DDTrackerAngular">
0309     <rParent name="tecservices:TECServices"/>
0310     <String name="ChildName" value="tecservices:TECCable86B"/>
0311     <Numeric name="N" value="[ChannelN]"/>
0312     <Numeric name="StartCopyNo" value="1"/>
0313     <Numeric name="IncrCopyNo" value="1"/>
0314     <Numeric name="RangeAngle" value="360*deg"/>
0315     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi1]"/>
0316     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0317     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight86B]  </Vector>
0318   </Algorithm>
0319   <Algorithm name="track:DDTrackerAngular">
0320     <rParent name="tecservices:TECServices"/>
0321     <String name="ChildName" value="tecservices:TECCoolPipeS"/>
0322     <Numeric name="N" value="[ChannelN]"/>
0323     <Numeric name="StartCopyNo" value="1*[ChannelN]+1"/>
0324     <Numeric name="IncrCopyNo" value="1"/>
0325     <Numeric name="RangeAngle" value="360*deg"/>
0326     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi2]"/>
0327     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0328     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0329   </Algorithm>
0330   <Algorithm name="track:DDTrackerAngular">
0331     <rParent name="tecservices:TECServices"/>
0332     <String name="ChildName" value="tecservices:TECCoolantS"/>
0333     <Numeric name="N" value="[ChannelN]"/>
0334     <Numeric name="StartCopyNo" value="1*[ChannelN]+1"/>
0335     <Numeric name="IncrCopyNo" value="1"/>
0336     <Numeric name="RangeAngle" value="360*deg"/>
0337     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi2]"/>
0338     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0339     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0340   </Algorithm>
0341   <Algorithm name="track:DDTrackerAngular">
0342     <rParent name="tecservices:TECServices"/>
0343     <String name="ChildName" value="tecservices:TECCable54B"/>
0344     <Numeric name="N" value="[ChannelN]"/>
0345     <Numeric name="StartCopyNo" value="1"/>
0346     <Numeric name="IncrCopyNo" value="1"/>
0347     <Numeric name="RangeAngle" value="360*deg"/>
0348     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi2]"/>
0349     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0350     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight54B]  </Vector>
0351   </Algorithm>
0352   <Algorithm name="track:DDTrackerAngular">
0353     <rParent name="tecservices:TECServices"/>
0354     <String name="ChildName" value="tecservices:TECCoolPipeL"/>
0355     <Numeric name="N" value="[ChannelN]"/>
0356     <Numeric name="StartCopyNo" value="1"/>
0357     <Numeric name="IncrCopyNo" value="1"/>
0358     <Numeric name="RangeAngle" value="360*deg"/>
0359     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi3]"/>
0360     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0361     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0362   </Algorithm>
0363   <Algorithm name="track:DDTrackerAngular">
0364     <rParent name="tecservices:TECServices"/>
0365     <String name="ChildName" value="tecservices:TECCoolantL"/>
0366     <Numeric name="N" value="[ChannelN]"/>
0367     <Numeric name="StartCopyNo" value="1"/>
0368     <Numeric name="IncrCopyNo" value="1"/>
0369     <Numeric name="RangeAngle" value="360*deg"/>
0370     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi3]"/>
0371     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0372     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0373   </Algorithm>
0374   <Algorithm name="track:DDTrackerAngular">
0375     <rParent name="tecservices:TECServices"/>
0376     <String name="ChildName" value="tecservices:TECCable32B"/>
0377     <Numeric name="N" value="[ChannelN]"/>
0378     <Numeric name="StartCopyNo" value="1"/>
0379     <Numeric name="IncrCopyNo" value="1"/>
0380     <Numeric name="RangeAngle" value="360*deg"/>
0381     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi3]"/>
0382     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0383     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight32B]  </Vector>
0384   </Algorithm>
0385   <Algorithm name="track:DDTrackerAngular">
0386     <rParent name="tecservices:TECServices"/>
0387     <String name="ChildName" value="tecservices:TECCoolPipeL"/>
0388     <Numeric name="N" value="[ChannelN]"/>
0389     <Numeric name="StartCopyNo" value="1*[ChannelN]+1"/>
0390     <Numeric name="IncrCopyNo" value="1"/>
0391     <Numeric name="RangeAngle" value="360*deg"/>
0392     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi4]"/>
0393     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0394     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0395   </Algorithm>
0396   <Algorithm name="track:DDTrackerAngular">
0397     <rParent name="tecservices:TECServices"/>
0398     <String name="ChildName" value="tecservices:TECCoolantL"/>
0399     <Numeric name="N" value="[ChannelN]"/>
0400     <Numeric name="StartCopyNo" value="1*[ChannelN]+1"/>
0401     <Numeric name="IncrCopyNo" value="1"/>
0402     <Numeric name="RangeAngle" value="360*deg"/>
0403     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi4]"/>
0404     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0405     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0406   </Algorithm>
0407   <Algorithm name="track:DDTrackerAngular">
0408     <rParent name="tecservices:TECServices"/>
0409     <String name="ChildName" value="tecservices:TECCable10B"/>
0410     <Numeric name="N" value="[ChannelN]"/>
0411     <Numeric name="StartCopyNo" value="1"/>
0412     <Numeric name="IncrCopyNo" value="1"/>
0413     <Numeric name="RangeAngle" value="360*deg"/>
0414     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi4]"/>
0415     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0416     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight10B]  </Vector>
0417   </Algorithm>
0418   <Algorithm name="track:DDTrackerAngular">
0419     <rParent name="tecservices:TECServices"/>
0420     <String name="ChildName" value="tecservices:TECCoolPipeL"/>
0421     <Numeric name="N" value="[ChannelN]"/>
0422     <Numeric name="StartCopyNo" value="2*[ChannelN]+1"/>
0423     <Numeric name="IncrCopyNo" value="1"/>
0424     <Numeric name="RangeAngle" value="360*deg"/>
0425     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi5]"/>
0426     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0427     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0428   </Algorithm>
0429   <Algorithm name="track:DDTrackerAngular">
0430     <rParent name="tecservices:TECServices"/>
0431     <String name="ChildName" value="tecservices:TECCoolantL"/>
0432     <Numeric name="N" value="[ChannelN]"/>
0433     <Numeric name="StartCopyNo" value="2*[ChannelN]+1"/>
0434     <Numeric name="IncrCopyNo" value="1"/>
0435     <Numeric name="RangeAngle" value="360*deg"/>
0436     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi5]"/>
0437     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0438     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0439   </Algorithm>
0440   <Algorithm name="track:DDTrackerAngular">
0441     <rParent name="tecservices:TECServices"/>
0442     <String name="ChildName" value="tecservices:TECCable10F"/>
0443     <Numeric name="N" value="[ChannelN]"/>
0444     <Numeric name="StartCopyNo" value="1"/>
0445     <Numeric name="IncrCopyNo" value="1"/>
0446     <Numeric name="RangeAngle" value="360*deg"/>
0447     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi5]"/>
0448     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0449     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight10F]  </Vector>
0450   </Algorithm>
0451   <Algorithm name="track:DDTrackerAngular">
0452     <rParent name="tecservices:TECServices"/>
0453     <String name="ChildName" value="tecservices:TECCoolPipeL"/>
0454     <Numeric name="N" value="[ChannelN]"/>
0455     <Numeric name="StartCopyNo" value="3*[ChannelN]+1"/>
0456     <Numeric name="IncrCopyNo" value="1"/>
0457     <Numeric name="RangeAngle" value="360*deg"/>
0458     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi6]"/>
0459     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0460     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0461   </Algorithm>
0462   <Algorithm name="track:DDTrackerAngular">
0463     <rParent name="tecservices:TECServices"/>
0464     <String name="ChildName" value="tecservices:TECCoolantL"/>
0465     <Numeric name="N" value="[ChannelN]"/>
0466     <Numeric name="StartCopyNo" value="3*[ChannelN]+1"/>
0467     <Numeric name="IncrCopyNo" value="1"/>
0468     <Numeric name="RangeAngle" value="360*deg"/>
0469     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi6]"/>
0470     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0471     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightL]  </Vector>
0472   </Algorithm>
0473   <Algorithm name="track:DDTrackerAngular">
0474     <rParent name="tecservices:TECServices"/>
0475     <String name="ChildName" value="tecservices:TECCable32F"/>
0476     <Numeric name="N" value="[ChannelN]"/>
0477     <Numeric name="StartCopyNo" value="1"/>
0478     <Numeric name="IncrCopyNo" value="1"/>
0479     <Numeric name="RangeAngle" value="360*deg"/>
0480     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi6]"/>
0481     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0482     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight32F]  </Vector>
0483   </Algorithm>
0484   <Algorithm name="track:DDTrackerAngular">
0485     <rParent name="tecservices:TECServices"/>
0486     <String name="ChildName" value="tecservices:TECCoolPipeS"/>
0487     <Numeric name="N" value="[ChannelN]"/>
0488     <Numeric name="StartCopyNo" value="3*[ChannelN]+1"/>
0489     <Numeric name="IncrCopyNo" value="1"/>
0490     <Numeric name="RangeAngle" value="360*deg"/>
0491     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi7]"/>
0492     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0493     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0494   </Algorithm>
0495   <Algorithm name="track:DDTrackerAngular">
0496     <rParent name="tecservices:TECServices"/>
0497     <String name="ChildName" value="tecservices:TECCoolantS"/>
0498     <Numeric name="N" value="[ChannelN]"/>
0499     <Numeric name="StartCopyNo" value="3*[ChannelN]+1"/>
0500     <Numeric name="IncrCopyNo" value="1"/>
0501     <Numeric name="RangeAngle" value="360*deg"/>
0502     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi7]"/>
0503     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0504     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0505   </Algorithm>
0506   <Algorithm name="track:DDTrackerAngular">
0507     <rParent name="tecservices:TECServices"/>
0508     <String name="ChildName" value="tecservices:TECCable54F"/>
0509     <Numeric name="N" value="[ChannelN]"/>
0510     <Numeric name="StartCopyNo" value="1"/>
0511     <Numeric name="IncrCopyNo" value="1"/>
0512     <Numeric name="RangeAngle" value="360*deg"/>
0513     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi7]"/>
0514     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0515     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight54F]  </Vector>
0516   </Algorithm>
0517   <Algorithm name="track:DDTrackerAngular">
0518     <rParent name="tecservices:TECServices"/>
0519     <String name="ChildName" value="tecservices:TECCoolPipeS"/>
0520     <Numeric name="N" value="[ChannelN]"/>
0521     <Numeric name="StartCopyNo" value="4*[ChannelN]+1"/>
0522     <Numeric name="IncrCopyNo" value="1"/>
0523     <Numeric name="RangeAngle" value="360*deg"/>
0524     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi8]"/>
0525     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0526     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0527   </Algorithm>
0528   <Algorithm name="track:DDTrackerAngular">
0529     <rParent name="tecservices:TECServices"/>
0530     <String name="ChildName" value="tecservices:TECCoolantS"/>
0531     <Numeric name="N" value="[ChannelN]"/>
0532     <Numeric name="StartCopyNo" value="4*[ChannelN]+1"/>
0533     <Numeric name="IncrCopyNo" value="1"/>
0534     <Numeric name="RangeAngle" value="360*deg"/>
0535     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi8]"/>
0536     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0537     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CoolPipeHeightS]  </Vector>
0538   </Algorithm>
0539   <Algorithm name="track:DDTrackerAngular">
0540     <rParent name="tecservices:TECServices"/>
0541     <String name="ChildName" value="tecservices:TECCable86F"/>
0542     <Numeric name="N" value="[ChannelN]"/>
0543     <Numeric name="StartCopyNo" value="1"/>
0544     <Numeric name="IncrCopyNo" value="1"/>
0545     <Numeric name="RangeAngle" value="360*deg"/>
0546     <Numeric name="StartAngle" value="[ChannelFi]+[CoolPipePhi8]"/>
0547     <Numeric name="Radius" value="[CoolPipeRpos]"/>
0548     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [CoolPipeZ]-0.5*[CableHeight86F]  </Vector>
0549   </Algorithm>
0550   <!-- Phi Cable -->
0551   <Algorithm name="track:DDTrackerAngular">
0552     <rParent name="tecservices:TECServices"/>
0553     <String name="ChildName" value="tecservices:TECPhiCableLF"/>
0554     <Numeric name="N" value="[ChannelN]"/>
0555     <Numeric name="StartCopyNo" value="1"/>
0556     <Numeric name="IncrCopyNo" value="1"/>
0557     <Numeric name="RangeAngle" value="360*deg"/>
0558     <Numeric name="StartAngle" value="[PhiCablePhiF]"/>
0559     <Numeric name="Radius" value="[zero]"/>
0560     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [PhiCableZLF]  </Vector>
0561   </Algorithm>
0562   <Algorithm name="track:DDTrackerAngular">
0563     <rParent name="tecservices:TECServices"/>
0564     <String name="ChildName" value="tecservices:TECPhiCableUF"/>
0565     <Numeric name="N" value="[ChannelN]"/>
0566     <Numeric name="StartCopyNo" value="1"/>
0567     <Numeric name="IncrCopyNo" value="1"/>
0568     <Numeric name="RangeAngle" value="360*deg"/>
0569     <Numeric name="StartAngle" value="[PhiCablePhiF]"/>
0570     <Numeric name="Radius" value="[zero]"/>
0571     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [PhiCableZUF]  </Vector>
0572   </Algorithm>
0573   <Algorithm name="track:DDTrackerAngular">
0574     <rParent name="tecservices:TECServices"/>
0575     <String name="ChildName" value="tecservices:TECPhiCableLB"/>
0576     <Numeric name="N" value="[ChannelN]"/>
0577     <Numeric name="StartCopyNo" value="1"/>
0578     <Numeric name="IncrCopyNo" value="1"/>
0579     <Numeric name="RangeAngle" value="360*deg"/>
0580     <Numeric name="StartAngle" value="[PhiCablePhiB]"/>
0581     <Numeric name="Radius" value="[zero]"/>
0582     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [PhiCableZLB]  </Vector>
0583   </Algorithm>
0584   <Algorithm name="track:DDTrackerAngular">
0585     <rParent name="tecservices:TECServices"/>
0586     <String name="ChildName" value="tecservices:TECPhiCableUB"/>
0587     <Numeric name="N" value="[ChannelN]"/>
0588     <Numeric name="StartCopyNo" value="1"/>
0589     <Numeric name="IncrCopyNo" value="1"/>
0590     <Numeric name="RangeAngle" value="360*deg"/>
0591     <Numeric name="StartAngle" value="[PhiCablePhiB]"/>
0592     <Numeric name="Radius" value="[zero]"/>
0593     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [PhiCableZUB]  </Vector>
0594   </Algorithm>
0595   <!-- Brackets -->
0596   <Algorithm name="track:DDTrackerAngular">
0597     <rParent name="tecservices:TECServices"/>
0598     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0599     <Numeric name="N" value="1"/>
0600     <Numeric name="StartCopyNo" value="1"/>
0601     <Numeric name="IncrCopyNo" value="1"/>
0602     <Numeric name="RangeAngle" value="360*deg"/>
0603     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0604     <Numeric name="Radius" value="[zero]"/>
0605     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel0Z]-[tec:ZPos]  </Vector>
0606   </Algorithm>
0607   <Algorithm name="track:DDTrackerAngular">
0608     <rParent name="tecservices:TECServices"/>
0609     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0610     <Numeric name="N" value="1"/>
0611     <Numeric name="StartCopyNo" value="2"/>
0612     <Numeric name="IncrCopyNo" value="1"/>
0613     <Numeric name="RangeAngle" value="360*deg"/>
0614     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0615     <Numeric name="Radius" value="[zero]"/>
0616     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel0Z]-[tec:ZPos]  </Vector>
0617   </Algorithm>
0618   <Algorithm name="track:DDTrackerAngular">
0619     <rParent name="tecservices:TECServices"/>
0620     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0621     <Numeric name="N" value="1"/>
0622     <Numeric name="StartCopyNo" value="3"/>
0623     <Numeric name="IncrCopyNo" value="1"/>
0624     <Numeric name="RangeAngle" value="360*deg"/>
0625     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0626     <Numeric name="Radius" value="[zero]"/>
0627     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel0Z]-[tec:ZPos]  </Vector>
0628   </Algorithm>
0629   <Algorithm name="track:DDTrackerAngular">
0630     <rParent name="tecservices:TECServices"/>
0631     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0632     <Numeric name="N" value="1"/>
0633     <Numeric name="StartCopyNo" value="4"/>
0634     <Numeric name="IncrCopyNo" value="1"/>
0635     <Numeric name="RangeAngle" value="360*deg"/>
0636     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0637     <Numeric name="Radius" value="[zero]"/>
0638     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel1Z]-[tec:ZPos]  </Vector>
0639   </Algorithm>
0640   <Algorithm name="track:DDTrackerAngular">
0641     <rParent name="tecservices:TECServices"/>
0642     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0643     <Numeric name="N" value="1"/>
0644     <Numeric name="StartCopyNo" value="5"/>
0645     <Numeric name="IncrCopyNo" value="1"/>
0646     <Numeric name="RangeAngle" value="360*deg"/>
0647     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0648     <Numeric name="Radius" value="[zero]"/>
0649     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel1Z]-[tec:ZPos]  </Vector>
0650   </Algorithm>
0651   <Algorithm name="track:DDTrackerAngular">
0652     <rParent name="tecservices:TECServices"/>
0653     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0654     <Numeric name="N" value="1"/>
0655     <Numeric name="StartCopyNo" value="6"/>
0656     <Numeric name="IncrCopyNo" value="1"/>
0657     <Numeric name="RangeAngle" value="360*deg"/>
0658     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0659     <Numeric name="Radius" value="[zero]"/>
0660     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel1Z]-[tec:ZPos]  </Vector>
0661   </Algorithm>
0662   <Algorithm name="track:DDTrackerAngular">
0663     <rParent name="tecservices:TECServices"/>
0664     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0665     <Numeric name="N" value="1"/>
0666     <Numeric name="StartCopyNo" value="7"/>
0667     <Numeric name="IncrCopyNo" value="1"/>
0668     <Numeric name="RangeAngle" value="360*deg"/>
0669     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0670     <Numeric name="Radius" value="[zero]"/>
0671     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel2Z]-[tec:ZPos]  </Vector>
0672   </Algorithm>
0673   <Algorithm name="track:DDTrackerAngular">
0674     <rParent name="tecservices:TECServices"/>
0675     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0676     <Numeric name="N" value="1"/>
0677     <Numeric name="StartCopyNo" value="8"/>
0678     <Numeric name="IncrCopyNo" value="1"/>
0679     <Numeric name="RangeAngle" value="360*deg"/>
0680     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0681     <Numeric name="Radius" value="[zero]"/>
0682     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel2Z]-[tec:ZPos]  </Vector>
0683   </Algorithm>
0684   <Algorithm name="track:DDTrackerAngular">
0685     <rParent name="tecservices:TECServices"/>
0686     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0687     <Numeric name="N" value="1"/>
0688     <Numeric name="StartCopyNo" value="9"/>
0689     <Numeric name="IncrCopyNo" value="1"/>
0690     <Numeric name="RangeAngle" value="360*deg"/>
0691     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0692     <Numeric name="Radius" value="[zero]"/>
0693     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel2Z]-[tec:ZPos]  </Vector>
0694   </Algorithm>
0695   <Algorithm name="track:DDTrackerAngular">
0696     <rParent name="tecservices:TECServices"/>
0697     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0698     <Numeric name="N" value="1"/>
0699     <Numeric name="StartCopyNo" value="10"/>
0700     <Numeric name="IncrCopyNo" value="1"/>
0701     <Numeric name="RangeAngle" value="360*deg"/>
0702     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0703     <Numeric name="Radius" value="[zero]"/>
0704     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel3Z]-[tec:ZPos]  </Vector>
0705   </Algorithm>
0706   <Algorithm name="track:DDTrackerAngular">
0707     <rParent name="tecservices:TECServices"/>
0708     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0709     <Numeric name="N" value="1"/>
0710     <Numeric name="StartCopyNo" value="11"/>
0711     <Numeric name="IncrCopyNo" value="1"/>
0712     <Numeric name="RangeAngle" value="360*deg"/>
0713     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0714     <Numeric name="Radius" value="[zero]"/>
0715     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel3Z]-[tec:ZPos]  </Vector>
0716   </Algorithm>
0717   <Algorithm name="track:DDTrackerAngular">
0718     <rParent name="tecservices:TECServices"/>
0719     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0720     <Numeric name="N" value="1"/>
0721     <Numeric name="StartCopyNo" value="12"/>
0722     <Numeric name="IncrCopyNo" value="1"/>
0723     <Numeric name="RangeAngle" value="360*deg"/>
0724     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0725     <Numeric name="Radius" value="[zero]"/>
0726     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel3Z]-[tec:ZPos]  </Vector>
0727   </Algorithm>
0728   <Algorithm name="track:DDTrackerAngular">
0729     <rParent name="tecservices:TECServices"/>
0730     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0731     <Numeric name="N" value="1"/>
0732     <Numeric name="StartCopyNo" value="13"/>
0733     <Numeric name="IncrCopyNo" value="1"/>
0734     <Numeric name="RangeAngle" value="360*deg"/>
0735     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0736     <Numeric name="Radius" value="[zero]"/>
0737     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel4Z]-[tec:ZPos]  </Vector>
0738   </Algorithm>
0739   <Algorithm name="track:DDTrackerAngular">
0740     <rParent name="tecservices:TECServices"/>
0741     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0742     <Numeric name="N" value="1"/>
0743     <Numeric name="StartCopyNo" value="14"/>
0744     <Numeric name="IncrCopyNo" value="1"/>
0745     <Numeric name="RangeAngle" value="360*deg"/>
0746     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0747     <Numeric name="Radius" value="[zero]"/>
0748     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel4Z]-[tec:ZPos]  </Vector>
0749   </Algorithm>
0750   <Algorithm name="track:DDTrackerAngular">
0751     <rParent name="tecservices:TECServices"/>
0752     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0753     <Numeric name="N" value="1"/>
0754     <Numeric name="StartCopyNo" value="15"/>
0755     <Numeric name="IncrCopyNo" value="1"/>
0756     <Numeric name="RangeAngle" value="360*deg"/>
0757     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0758     <Numeric name="Radius" value="[zero]"/>
0759     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel4Z]-[tec:ZPos]  </Vector>
0760   </Algorithm>
0761   <Algorithm name="track:DDTrackerAngular">
0762     <rParent name="tecservices:TECServices"/>
0763     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0764     <Numeric name="N" value="1"/>
0765     <Numeric name="StartCopyNo" value="16"/>
0766     <Numeric name="IncrCopyNo" value="1"/>
0767     <Numeric name="RangeAngle" value="360*deg"/>
0768     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0769     <Numeric name="Radius" value="[zero]"/>
0770     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel5Z]-[tec:ZPos]  </Vector>
0771   </Algorithm>
0772   <Algorithm name="track:DDTrackerAngular">
0773     <rParent name="tecservices:TECServices"/>
0774     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0775     <Numeric name="N" value="1"/>
0776     <Numeric name="StartCopyNo" value="17"/>
0777     <Numeric name="IncrCopyNo" value="1"/>
0778     <Numeric name="RangeAngle" value="360*deg"/>
0779     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0780     <Numeric name="Radius" value="[zero]"/>
0781     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel5Z]-[tec:ZPos]  </Vector>
0782   </Algorithm>
0783   <Algorithm name="track:DDTrackerAngular">
0784     <rParent name="tecservices:TECServices"/>
0785     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0786     <Numeric name="N" value="1"/>
0787     <Numeric name="StartCopyNo" value="18"/>
0788     <Numeric name="IncrCopyNo" value="1"/>
0789     <Numeric name="RangeAngle" value="360*deg"/>
0790     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0791     <Numeric name="Radius" value="[zero]"/>
0792     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel5Z]-[tec:ZPos]  </Vector>
0793   </Algorithm>
0794   <Algorithm name="track:DDTrackerAngular">
0795     <rParent name="tecservices:TECServices"/>
0796     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0797     <Numeric name="N" value="1"/>
0798     <Numeric name="StartCopyNo" value="19"/>
0799     <Numeric name="IncrCopyNo" value="1"/>
0800     <Numeric name="RangeAngle" value="360*deg"/>
0801     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0802     <Numeric name="Radius" value="[zero]"/>
0803     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel6Z]-[tec:ZPos]  </Vector>
0804   </Algorithm>
0805   <Algorithm name="track:DDTrackerAngular">
0806     <rParent name="tecservices:TECServices"/>
0807     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0808     <Numeric name="N" value="1"/>
0809     <Numeric name="StartCopyNo" value="20"/>
0810     <Numeric name="IncrCopyNo" value="1"/>
0811     <Numeric name="RangeAngle" value="360*deg"/>
0812     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0813     <Numeric name="Radius" value="[zero]"/>
0814     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel6Z]-[tec:ZPos]  </Vector>
0815   </Algorithm>
0816   <Algorithm name="track:DDTrackerAngular">
0817     <rParent name="tecservices:TECServices"/>
0818     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0819     <Numeric name="N" value="1"/>
0820     <Numeric name="StartCopyNo" value="21"/>
0821     <Numeric name="IncrCopyNo" value="1"/>
0822     <Numeric name="RangeAngle" value="360*deg"/>
0823     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0824     <Numeric name="Radius" value="[zero]"/>
0825     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel6Z]-[tec:ZPos]  </Vector>
0826   </Algorithm>
0827   <Algorithm name="track:DDTrackerAngular">
0828     <rParent name="tecservices:TECServices"/>
0829     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0830     <Numeric name="N" value="1"/>
0831     <Numeric name="StartCopyNo" value="22"/>
0832     <Numeric name="IncrCopyNo" value="1"/>
0833     <Numeric name="RangeAngle" value="360*deg"/>
0834     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0835     <Numeric name="Radius" value="[zero]"/>
0836     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel7Z]-[tec:ZPos]  </Vector>
0837   </Algorithm>
0838   <Algorithm name="track:DDTrackerAngular">
0839     <rParent name="tecservices:TECServices"/>
0840     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0841     <Numeric name="N" value="1"/>
0842     <Numeric name="StartCopyNo" value="23"/>
0843     <Numeric name="IncrCopyNo" value="1"/>
0844     <Numeric name="RangeAngle" value="360*deg"/>
0845     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0846     <Numeric name="Radius" value="[zero]"/>
0847     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel7Z]-[tec:ZPos]  </Vector>
0848   </Algorithm>
0849   <Algorithm name="track:DDTrackerAngular">
0850     <rParent name="tecservices:TECServices"/>
0851     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0852     <Numeric name="N" value="1"/>
0853     <Numeric name="StartCopyNo" value="24"/>
0854     <Numeric name="IncrCopyNo" value="1"/>
0855     <Numeric name="RangeAngle" value="360*deg"/>
0856     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0857     <Numeric name="Radius" value="[zero]"/>
0858     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel7Z]-[tec:ZPos]  </Vector>
0859   </Algorithm>
0860   <Algorithm name="track:DDTrackerAngular">
0861     <rParent name="tecservices:TECServices"/>
0862     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0863     <Numeric name="N" value="1"/>
0864     <Numeric name="StartCopyNo" value="25"/>
0865     <Numeric name="IncrCopyNo" value="1"/>
0866     <Numeric name="RangeAngle" value="360*deg"/>
0867     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0868     <Numeric name="Radius" value="[zero]"/>
0869     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel8Z]-[tec:ZPos]  </Vector>
0870   </Algorithm>
0871   <Algorithm name="track:DDTrackerAngular">
0872     <rParent name="tecservices:TECServices"/>
0873     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0874     <Numeric name="N" value="1"/>
0875     <Numeric name="StartCopyNo" value="26"/>
0876     <Numeric name="IncrCopyNo" value="1"/>
0877     <Numeric name="RangeAngle" value="360*deg"/>
0878     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0879     <Numeric name="Radius" value="[zero]"/>
0880     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel8Z]-[tec:ZPos]  </Vector>
0881   </Algorithm>
0882   <Algorithm name="track:DDTrackerAngular">
0883     <rParent name="tecservices:TECServices"/>
0884     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0885     <Numeric name="N" value="1"/>
0886     <Numeric name="StartCopyNo" value="27"/>
0887     <Numeric name="IncrCopyNo" value="1"/>
0888     <Numeric name="RangeAngle" value="360*deg"/>
0889     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0890     <Numeric name="Radius" value="[zero]"/>
0891     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:Wheel8Z]-[tec:ZPos]  </Vector>
0892   </Algorithm>
0893   <Algorithm name="track:DDTrackerAngular">
0894     <rParent name="tecservices:TECServices"/>
0895     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0896     <Numeric name="N" value="1"/>
0897     <Numeric name="StartCopyNo" value="28"/>
0898     <Numeric name="IncrCopyNo" value="1"/>
0899     <Numeric name="RangeAngle" value="360*deg"/>
0900     <Numeric name="StartAngle" value="[CraneBracketPhi1]"/>
0901     <Numeric name="Radius" value="[zero]"/>
0902     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:TECDz]-[tecbackplate:Thick]+0.5*[tecwheel:DiskT]  </Vector>
0903   </Algorithm>
0904   <Algorithm name="track:DDTrackerAngular">
0905     <rParent name="tecservices:TECServices"/>
0906     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0907     <Numeric name="N" value="1"/>
0908     <Numeric name="StartCopyNo" value="29"/>
0909     <Numeric name="IncrCopyNo" value="1"/>
0910     <Numeric name="RangeAngle" value="360*deg"/>
0911     <Numeric name="StartAngle" value="[CraneBracketPhi2]"/>
0912     <Numeric name="Radius" value="[zero]"/>
0913     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:TECDz]-[tecbackplate:Thick]+0.5*[tecwheel:DiskT]  </Vector>
0914   </Algorithm>
0915   <Algorithm name="track:DDTrackerAngular">
0916     <rParent name="tecservices:TECServices"/>
0917     <String name="ChildName" value="tecservices:TECCCraneBracket"/>
0918     <Numeric name="N" value="1"/>
0919     <Numeric name="StartCopyNo" value="30"/>
0920     <Numeric name="IncrCopyNo" value="1"/>
0921     <Numeric name="RangeAngle" value="360*deg"/>
0922     <Numeric name="StartAngle" value="[CraneBracketPhi3]"/>
0923     <Numeric name="Radius" value="[zero]"/>
0924     <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [tec:TECDz]-[tecbackplate:Thick]+0.5*[tecwheel:DiskT]  </Vector>
0925   </Algorithm>
0926 </DDDefinition>