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