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>