Warning, /Geometry/MTDCommonData/data/etl/v10/etl.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003
0004 <!-- ETL vv.1.7 with a modified layout for back face disk 2 -->
0005
0006 <ConstantsSection label="etl.xml" eval="true">
0007 <Constant name="ETL_thickness" value="([caloBase:Zpos0H]-[caloBase:Zpos10])"/>
0008 <Constant name="ETLcenter" value="0.5*([caloBase:Zpos0H]+[caloBase:Zpos10])"/>
0009 <Constant name="Disc1center" value="3000.75*mm"/>
0010 <Constant name="Disc2center" value="3025.25*mm"/>
0011 <Constant name="InnerCylinder_Rmax" value="300*mm"/>
0012 <Constant name="ETLzmin" value="[caloBase:Zpos10]"/>
0013 <Constant name="ETLz1" value="[caloBase:ZposAL]"/>
0014 <Constant name="ETLz2" value="[caloBase:ZposAH]"/>
0015 <Constant name="ETLzmax" value="[caloBase:Zpos0H]"/>
0016 <Constant name="ETLrmin" value="[caloBase:Rmin11]"/>
0017 <Constant name="ETLr1" value="[caloBase:Rmax10]"/>
0018 <Constant name="ETLr2" value="[caloBase:Rmax10]+[caloBase:slope0]*([ETLz1]-[caloBase:Zpos10])"/>
0019 <Constant name="ETLr3" value="[caloBase:Rmax10]+[caloBase:slope0]*([ETLz2]-[caloBase:Zpos10])"/>
0020 <Constant name="ETLrmax" value="[caloBase:Rmax11]"/>
0021 <Constant name="ETLr4" value="[caloBase:RposAL]"/>
0022 <Constant name="ETLr5" value="[caloBase:RposAH]"/>
0023 <Constant name="Disc_thickness" value="23.5*mm"/>
0024 <Constant name="Al_Disc_thickness" value="7.5*mm"/>
0025 <Constant name="Active_Disc_thickness" value="8*mm"/>
0026 <Constant name="PatchPanel_Cables_FrontModcenter" value="3048.5*mm"/>
0027 <Constant name="PatchPanel_Cables_thickness" value="21*mm"/>
0028 <Constant name="FrontModerator_thickness" value="20*mm"/>
0029 <Constant name="BackSupportPlate_thickness" value="5*mm"/>
0030 <!-- <Constant name="Disc_Rmin" value="315*mm"/> --> <!-- correct value, but not compatible with current modules placement -->
0031 <Constant name="Disc_Rmin" value="300*mm"/>
0032 <Constant name="Disc_Rmax" value="1190*mm"/>
0033 <Constant name="PatchPanel_Rmin" value="1125*mm"/>
0034 <Constant name="PatchPanel_Rmax" value="1195*mm"/>
0035 <Constant name="Cables_Rmin" value="860*mm"/>
0036 <Constant name="Cables_Rmax" value="1120*mm"/>
0037 <Constant name="FrontModerator_Rmin" value="370*mm"/>
0038 <Constant name="FrontModerator_Rmax" value="850*mm"/>
0039 <Constant name="BackSupportPlate_Zmin" value="3038*mm"/>
0040 <Constant name="BackSupportPlate_Z1" value="3043*mm"/>
0041 <Constant name="BackSupportPlate_Z2" value="3059*mm"/>
0042 <Constant name="BackSupportPlate_Z3" value="3140*mm"/>
0043 <Constant name="BackSupportPlate_Z4" value="3180.5*mm"/>
0044 <Constant name="BackSupportPlate_Zmax" value="3185.5*mm"/>
0045 <Constant name="BackSupportPlate_Rmin" value="315*mm"/>
0046 <Constant name="BackSupportPlate_R1" value="346*mm"/>
0047 <Constant name="BackSupportPlate_R2" value="(([FrontModerator_Rmin]-[BackSupportPlate_R1])/([BackSupportPlate_Z2]-[BackSupportPlate_Zmin]))*([BackSupportPlate_Z1]-[BackSupportPlate_Zmin])+[BackSupportPlate_R1]"/>
0048 <Constant name="BackSupportPlate_R3" value="(([FrontModerator_Rmin]-[BackSupportPlate_R1])/([BackSupportPlate_Z2]-[BackSupportPlate_Zmin]))*([BackSupportPlate_Z2]-[BackSupportPlate_Z1])+[BackSupportPlate_R1]"/>
0049 <Constant name="BackSupportPlate_R4" value="1200*mm"/>
0050 <Constant name="BackSupportPlate_R5" value="1281.5*mm"/>
0051 <Constant name="BackSupportPlate_R6" value="(([BackSupportPlate_R5]-[BackSupportPlate_R4])/([BackSupportPlate_Z3]-[BackSupportPlate_Z2]))*([BackSupportPlate_Z2]+[BackSupportPlate_thickness]-[BackSupportPlate_Z2])+[BackSupportPlate_R4]"/>
0052 <Constant name="BackSupportPlate_Rmax" value="1335*mm"/>
0053 <Constant name="Notch_thickness" value="126.5*mm"/>
0054 <Constant name="Notch_h2" value="350*mm"/>
0055 <Constant name="Notch_bl2" value="281.5*mm"/>
0056 <Constant name="Notch_h1" value="465*mm"/>
0057 <Constant name="Notch_bl1" value="200*mm"/>
0058 <Constant name="Notch_Rmin" value="1000*mm"/>
0059 <Constant name="Notch_theta" value="32.7924191*deg"/>
0060 <Constant name="NotchSubbox_width" value="160*mm"/>
0061 <Constant name="ServiceExtVolume_Z1" value="3037*mm"/>
0062 <Constant name="ServiceExtVolume_R1" value="[caloBase:Rmax10]+[caloBase:slope0]*([ServiceExtVolume_Z1]-[caloBase:Zpos10])"/>
0063 <Constant name="ServiceExtVolume_R2" value="[caloBase:Rmax10]+[caloBase:slope0]*([BackSupportPlate_Z2]-[caloBase:Zpos10])"/>
0064 <Constant name="ServiceExtVolume_R3" value="[caloBase:Rmax10]+[caloBase:slope0]*([BackSupportPlate_Z3]-[caloBase:Zpos10])"/>
0065 <Constant name="ServiceExtVolume_R4" value="[caloBase:Rmax10]+[caloBase:slope0]*([BackSupportPlate_Z4]-[caloBase:Zpos10])"/>
0066 <Constant name="InnerCylinder_center" value="0.5*([BackSupportPlate_Z2]+[caloBase:Zpos10])"/>
0067 <Constant name="DeltaX" value="0.6*mm"/>
0068 <Constant name="DeltaY" value="0.6*mm"/>
0069 <Constant name="ServiceHybrid_Y" value="27*mm"/>
0070 <Constant name="Module_Y" value="28.75*mm"/>
0071 <Constant name="Module_X" value="44.1*mm"/>
0072 <Constant name="Module_Z" value="7.63*mm"/> <!-- 2.80mm sensor module + 0.08mm Laird Film + 0.25mm Thermal Pad + 0.7mm connector gap + 1mm readout board + 2.8mm services-->
0073 <Constant name="ServiceHybrid_X3" value="133.5*mm"/>
0074 <Constant name="ServiceHybrid_X6" value="267.6*mm"/>
0075 <Constant name="ServiceHybrid_X7" value="312.3*mm"/>
0076 <Constant name="ServiceHybrid_Z" value="6*mm"/>
0077 <Constant name="DeltaY_ServiceModule" value="42.25*mm"/> <!-- ServiceHybrid_Y/2 + Module_Y/2 -->
0078 <Constant name="DeltaX_Service3_Service6" value="194.45*mm"/> <!-- DeltaX + ServiceHybrid_X3/2 + ServiceHybrid_X6/2 -->
0079 <Constant name="DeltaX_Service3_Service7" value="216*mm"/> <!-- DeltaX + ServiceHybrid_X3/2 + ServiceHybrid_X7/2 -->
0080 <Constant name="DeltaX_Service6_Service7" value="280.65*mm"/> <!-- DeltaX + ServiceHybrid_X6/2 + ServiceHybrid_X7/2 -->
0081 <Constant name="PowerBoard_Z" value="4*mm"/>
0082 <Constant name="servicesServiceHybrid_Z" value="2*mm"/>
0083 <Constant name="LGADdy" value="21.4*mm"/> <!-- 16 pixels of 1.3 mm -->
0084 <Constant name="LGADdx" value="21.6*mm"/> <!-- 16 pixels of 1.3 mm -->
0085 <Constant name="LGAD_active" value="0.05*mm"/>
0086 <Constant name="LGAD_Substrate" value="0.25*mm"/>
0087 <Constant name="LGAD_Z" value="0.3*mm"/>
0088 <Constant name="glueLGAD_Z" value="0.1*mm"/>
0089 <Constant name="bumpBonds_Z" value="0.1*mm"/>
0090 <Constant name="ETROCdy" value="23*mm"/>
0091 <Constant name="ETROCdx" value="21*mm"/>
0092 <Constant name="ETROC_Z" value="0.25*mm"/>
0093 <Constant name="glueETROC_Z" value="0.05*mm"/>
0094 <Constant name="Laird_Y" value="23*mm"/>
0095 <Constant name="Laird_X" value="43.05*mm"/>
0096 <Constant name="modulePCB_Z" value="0.45*mm"/>
0097 <Constant name="connectorsGap_Z" value="0.7*mm"/>
0098 <Constant name="ReadoutBoard_Z" value="1*mm"/>
0099 <Constant name="servicesModule_Z" value="2.8*mm"/>
0100 <Constant name="y_start_front" value="-1114.1*mm"/>
0101 <Constant name="y_start_back_1" value="-1114.1*mm"/>
0102 <Constant name="x_start_front_1" value="50.05*mm"/>
0103 <Constant name="x_start_back_1" value="50.05*mm"/>
0104 <Constant name="ThermalPad_Z" value="0.25*mm"/>
0105 <Constant name="AlN_Base_Z" value="1.5*mm"/>
0106 <Constant name="LairdFilm_Z" value="0.08*mm"/>
0107 <Constant name="ETROC_translation_x" value="11.025*mm"/>
0108 <Constant name="LGAD_translation_x" value="11.025*mm"/>
0109 <Constant name="ETROC_translation_y" value="2.35*mm"/>
0110 <Constant name="LGAD_translation_y" value="3*mm"/>
0111 <Constant name="Disk_translation_z" value="7.75*mm"/>
0112 <Constant name="Module_translation_z" value="0.185*mm"/>
0113 <Constant name="ThermalPad_translation_z" value="3.69*mm"/>
0114 <Constant name="AlN_Base_translation_z" value="2.815*mm"/>
0115 <Constant name="LairdFilm_translation_z" value="2.025*mm"/>
0116 <Constant name="glueLGAD_translation_z" value="1.91*mm"/>
0117 <Constant name="LGAD_translation_z" value="1.735*mm"/>
0118 <Constant name="bumpBonds_translation_z" value="1.535*mm"/>
0119 <Constant name="ETROC_translation_z" value="1.36*mm"/>
0120 <Constant name="glueETROC_translation_z" value="1.185*mm"/>
0121 <Constant name="modulePCB_translation_z" value="0.91*mm"/>
0122 <Constant name="connectorsGap_translation_z" value="0.335*mm"/>
0123 <Constant name="readoutBoard_translation_z" value="-0.515*mm"/>
0124 <Constant name="servicesModule_translation_z" value="-2.415*mm"/>
0125 <Constant name="LGAD_active_translation_z" value="-0.125*mm"/>
0126 <Constant name="LGAD_Substrate_translation_z" value="0.025*mm"/>
0127 <Constant name="PowerBoard_translation_z" value="1*mm"/>
0128 <Constant name="servicesServiceHybrid_translation_z" value="-2*mm"/>
0129 <Constant name="ServiceHybrid_translation_z" value="1.*mm"/>
0130 <Constant name="xoffset_servicehybrid" value="1*mm"/>
0131
0132 <!-- Vector section -->
0133
0134 <Vector name="StartCopyNo_Front_Disc_1" type="numeric" nEntries="27">
0135 1, 7, 21, 47, 79, 115, 153, 195, 237, 275, 309, 343, 377, 409, 439,
0136 471, 505, 541, 577, 617, 661, 701, 739, 773, 803, 827, 841
0137 </Vector>
0138
0139 <Vector name="StartCopyNo_Back_Disc_1" type="numeric" nEntries="27">
0140 1, 7, 27, 55, 87, 123, 163, 205, 245, 281, 317, 353, 387, 417, 447,
0141 481, 515, 555, 591, 631, 673, 713, 751, 785, 815, 839, 851
0142 </Vector>
0143
0144 <Vector name="StartCopyNo_Front_Disc_2" type="numeric" nEntries="27">
0145 1, 7, 21, 47, 79, 115, 153, 195, 237, 275, 311, 349, 383, 415, 445,
0146 477, 511, 549, 585, 625, 669, 709, 747, 781, 811, 835, 849
0147 </Vector>
0148
0149 <Vector name="StartCopyNo_Back_Disc_2" type="numeric" nEntries="19">
0150 1, 7, 21, 41, 65, 89, 109, 129, 149, 167, 185, 205, 225, 245, 269,
0151 293, 313, 327, 333
0152 </Vector>
0153
0154 <Vector name="Offset_Front_Disc_1" type="numeric" nEntries="27">
0155 4, 4, 0, 0, 0, 0, 0, 0, 2, 6, 12, 12, 14, 16, 14, 12, 10, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0
0156 </Vector>
0157
0158 <Vector name="Offset_Back_Disc_1" type="numeric" nEntries="27">
0159 4, 0, 0, 0, 0, 0, 0, 0, 4, 6, 10, 12, 16, 16, 12, 12, 6, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0
0160 </Vector>
0161
0162 <Vector name="Offset_Front_Disc_2" type="numeric" nEntries="27">
0163 4, 4, 0, 0, 0, 0, 0, 0, 2, 4, 8, 12, 14, 16, 14, 12, 8, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0
0164 </Vector>
0165
0166 <Vector name="Offset_Back_Disc_2" type="numeric" nEntries="19">
0167 0, 0, 0, 0, 4, 8, 12, 12, 16, 16, 12, 12, 8, 4, 0, 0, 0, 0, 0
0168 </Vector>
0169
0170
0171
0172 </ConstantsSection>
0173
0174 <SolidSection label="etl.xml">
0175 <Polycone name="EndcapTimingLayer_0" startPhi="0*deg" deltaPhi="360*deg">
0176 <ZSection z="[ETLzmin]" rMin="[ETLrmin]" rMax="[ETLr1]"/>
0177 <ZSection z="[ETLz1]" rMin="[ETLrmin]" rMax="[ETLr2]"/>
0178 <ZSection z="[ETLz1]" rMin="[ETLr4]" rMax="[ETLr2]"/>
0179 <ZSection z="[ETLz2]" rMin="[ETLr5]" rMax="[ETLr3]"/>
0180 <ZSection z="[ETLzmax]" rMin="[ETLr5]" rMax="[ETLrmax]"/>
0181 </Polycone>
0182 <Trapezoid name="Notch_ext" dz="0.5*[Notch_thickness]" alp1="0*deg" bl1="0.5*[Notch_bl1]" tl1="0.5*[Notch_bl1]" h1="0.5*[Notch_h1]" alp2="0*deg" bl2="0.5*[Notch_bl2]" tl2="0.5*[Notch_bl2]" h2="0.5*[Notch_h2]" phi="0*deg" theta="32.7924191*deg"/>
0183 <UnionSolid name="EndcapTimingLayer_1">
0184 <rSolid name="EndcapTimingLayer_0"/>
0185 <rSolid name="Notch_ext"/>
0186 <rRotation name="rotations:R180" />
0187 <Translation x="-([Notch_Rmin]+0.5*[Notch_bl2])" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]"/>
0188 </UnionSolid>
0189 <UnionSolid name="EndcapTimingLayer">
0190 <rSolid name="EndcapTimingLayer_1"/>
0191 <rSolid name="Notch_ext"/>
0192 <Translation x="([Notch_Rmin]+0.5*[Notch_bl2])" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]"/>
0193 </UnionSolid>
0194
0195 <Tubs name="Disc" rMin="[Disc_Rmin]" rMax="[Disc_Rmax]" dz="0.5*[Disc_thickness]" startPhi="0*deg" deltaPhi="360*deg"/>
0196 <Tubs name="Al_Disc" rMin="[Disc_Rmin]" rMax="[Disc_Rmax]" dz="0.5*[Al_Disc_thickness]" startPhi="0*deg" deltaPhi="360*deg"/>
0197 <Tubs name="FrontModerator" rMin="[FrontModerator_Rmin]" rMax="[FrontModerator_Rmax]" dz="0.5*[FrontModerator_thickness]" startPhi="0*deg" deltaPhi="360*deg"/>
0198 <Tubs name="Cables" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="90*deg" deltaPhi="70.4*deg"/>
0199 <Tubs name="PatchPanel" rMin="[PatchPanel_Rmin]" rMax="[PatchPanel_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="12.2*deg" deltaPhi="155.6*deg"/>
0200 <Polycone name="BackSupportPlate_0" startPhi="0*deg" deltaPhi="360*deg">
0201 <ZSection z="[BackSupportPlate_Zmin]" rMin="[BackSupportPlate_Rmin]" rMax="[BackSupportPlate_R1]"/>
0202 <ZSection z="[BackSupportPlate_Zmin]+[BackSupportPlate_thickness]" rMin="[BackSupportPlate_Rmin]" rMax="[BackSupportPlate_R2]"/>
0203 <ZSection z="[BackSupportPlate_Zmin]+[BackSupportPlate_thickness]" rMin="[BackSupportPlate_R1]" rMax="[BackSupportPlate_R2]"/>
0204 <ZSection z="[BackSupportPlate_Z2]" rMin="[BackSupportPlate_R3]" rMax="[FrontModerator_Rmin]"/>
0205 <ZSection z="[BackSupportPlate_Z2]" rMin="[BackSupportPlate_R3]" rMax="[BackSupportPlate_R4]"/>
0206 <ZSection z="[BackSupportPlate_Z2]+[BackSupportPlate_thickness]" rMin="[FrontModerator_Rmin]" rMax="[BackSupportPlate_R6]"/>
0207 <ZSection z="[BackSupportPlate_Z2]+[BackSupportPlate_thickness]" rMin="[BackSupportPlate_R4]" rMax="[BackSupportPlate_R6]"/>
0208 <ZSection z="[BackSupportPlate_Z3]" rMin="[BackSupportPlate_R5]-[BackSupportPlate_thickness]" rMax="[BackSupportPlate_R5]"/>
0209 <ZSection z="[BackSupportPlate_Z4]" rMin="[BackSupportPlate_R5]-[BackSupportPlate_thickness]" rMax="[BackSupportPlate_R5]"/>
0210 <ZSection z="[BackSupportPlate_Z4]" rMin="[BackSupportPlate_R5]-[BackSupportPlate_thickness]" rMax="[BackSupportPlate_Rmax]"/>
0211 <ZSection z="[BackSupportPlate_Zmax]" rMin="[BackSupportPlate_R5]-[BackSupportPlate_thickness]" rMax="[BackSupportPlate_Rmax]"/>
0212 </Polycone>
0213 <Box name="SubBox1" dz="[Notch_thickness]" dx="0.5*([BackSupportPlate_Rmax]-[Notch_Rmin])" dy="0.5*[Notch_h1]"/>
0214 <SubtractionSolid name="BackSupportPlate_1">
0215 <rSolid name="BackSupportPlate_0"/>
0216 <rSolid name="SubBox1"/>
0217 <Translation x="[Notch_Rmin]+0.5*([BackSupportPlate_Rmax]-[Notch_Rmin])" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]"/>
0218 </SubtractionSolid>
0219 <SubtractionSolid name="BackSupportPlate_2">
0220 <rSolid name="BackSupportPlate_1"/>
0221 <rSolid name="SubBox1"/>
0222 <Translation x="-([Notch_Rmin]+0.5*([BackSupportPlate_Rmax]-[Notch_Rmin]))" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]"/>
0223 </SubtractionSolid>
0224 <Trapezoid name="Notch_int" dz="0.5*([Notch_thickness]-[BackSupportPlate_thickness])" alp1="0*deg" bl1="0.5*([Notch_bl1]-[BackSupportPlate_thickness])" tl1="0.5*([Notch_bl1]-[BackSupportPlate_thickness])" h1="0.5*[Notch_h1]-[BackSupportPlate_thickness]" alp2="0*deg" bl2="0.5*([Notch_bl2]-[BackSupportPlate_thickness])" tl2="0.5*([Notch_bl2]-[BackSupportPlate_thickness])" h2="0.5*[Notch_h2]-[BackSupportPlate_thickness]" phi="0*deg" theta="[Notch_theta]"/>
0225 <SubtractionSolid name="Notch_whole">
0226 <rSolid name="Notch_ext"/>
0227 <rSolid name="Notch_int"/>
0228 <Translation x="[BackSupportPlate_thickness]" y="0.*mm" z="-[BackSupportPlate_thickness]"/>
0229 </SubtractionSolid>
0230 <Box name="SubBox2" dz="2*[BackSupportPlate_thickness]" dx="0.5*[Notch_bl2]" dy="0.5*[NotchSubbox_width]"/>
0231 <SubtractionSolid name="Notch_left">
0232 <rSolid name="Notch_whole"/>
0233 <rSolid name="SubBox2"/>
0234 <Translation x="[BackSupportPlate_thickness]+0.5*([Notch_bl2]-[Notch_bl1])" y="-0.5*[NotchSubbox_width]" z="0.5*[Notch_thickness]"/>
0235 </SubtractionSolid>
0236 <SubtractionSolid name="Notch_right">
0237 <rSolid name="Notch_whole"/>
0238 <rSolid name="SubBox2"/>
0239 <Translation x="[BackSupportPlate_thickness]+0.5*([Notch_bl2]-[Notch_bl1])" y="0.5*[NotchSubbox_width]" z="0.5*[Notch_thickness]"/>
0240 </SubtractionSolid>
0241 <UnionSolid name="BackSupportPlate_3">
0242 <rSolid name="BackSupportPlate_2"/>
0243 <rSolid name="Notch_left"/>
0244 <rRotation name="rotations:R180" />
0245 <Translation x="-([Notch_Rmin]+0.5*[Notch_bl2])" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]"/>
0246 </UnionSolid>
0247 <UnionSolid name="BackSupportPlate">
0248 <rSolid name="BackSupportPlate_3"/>
0249 <rSolid name="Notch_right"/>
0250 <Translation x="[Notch_Rmin]+0.5*[Notch_bl2]" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]"/>
0251 </UnionSolid>
0252 <Trapezoid name="Notch_cables" dz="0.5*([Notch_thickness]-[BackSupportPlate_thickness])" alp1="0*deg" bl1="0.5*[Notch_bl1]-[BackSupportPlate_thickness]" tl1="0.5*[Notch_bl1]-[BackSupportPlate_thickness]" h1="0.5*[Notch_h1]-[BackSupportPlate_thickness]" alp2="0*deg" bl2="0.5*[Notch_bl2]-[BackSupportPlate_thickness]" tl2="0.5*[Notch_bl2]-[BackSupportPlate_thickness]" h2="0.5*[Notch_h2]-[BackSupportPlate_thickness]" phi="0*deg" theta="[Notch_theta]"/>
0253 <Polycone name="ServicesExtVolume1" startPhi="12.2*deg" deltaPhi="155.6*deg">
0254 <ZSection z="[ETLzmin]" rMin="[Disc_Rmax]" rMax="[ETLr1]"/>
0255 <ZSection z="[ServiceExtVolume_Z1]" rMin="[Disc_Rmax]" rMax="[ServiceExtVolume_R1]"/>
0256 <ZSection z="[ServiceExtVolume_Z1]" rMin="[PatchPanel_Rmax]" rMax="[ServiceExtVolume_R1]"/>
0257 <ZSection z="[BackSupportPlate_Z2]" rMin="[PatchPanel_Rmax]" rMax="[ServiceExtVolume_R2]"/>
0258 <ZSection z="[BackSupportPlate_Z2]" rMin="[BackSupportPlate_R4]" rMax="[ServiceExtVolume_R2]"/>
0259 <ZSection z="[BackSupportPlate_Z3]" rMin="[BackSupportPlate_R5]" rMax="[ServiceExtVolume_R3]"/>
0260 <ZSection z="[BackSupportPlate_Z4]" rMin="[BackSupportPlate_R5]" rMax="[ServiceExtVolume_R4]"/>
0261 </Polycone>
0262 <Polycone name="ServicesExtVolume2" startPhi="192.2*deg" deltaPhi="155.6*deg">
0263 <ZSection z="[ETLzmin]" rMin="[Disc_Rmax]" rMax="[ETLr1]"/>
0264 <ZSection z="[ServiceExtVolume_Z1]" rMin="[Disc_Rmax]" rMax="[ServiceExtVolume_R1]"/>
0265 <ZSection z="[ServiceExtVolume_Z1]" rMin="[PatchPanel_Rmax]" rMax="[ServiceExtVolume_R1]"/>
0266 <ZSection z="[BackSupportPlate_Z2]" rMin="[PatchPanel_Rmax]" rMax="[ServiceExtVolume_R2]"/>
0267 <ZSection z="[BackSupportPlate_Z2]" rMin="[BackSupportPlate_R4]" rMax="[ServiceExtVolume_R2]"/>
0268 <ZSection z="[BackSupportPlate_Z3]" rMin="[BackSupportPlate_R5]" rMax="[ServiceExtVolume_R3]"/>
0269 <ZSection z="[BackSupportPlate_Z4]" rMin="[BackSupportPlate_R5]" rMax="[ServiceExtVolume_R4]"/>
0270 </Polycone>
0271 <!-- <Tubs name="InnerCylinder" rMin="[ETLrmin]" rMax="[InnerCylinder_Rmax]" dz="0.5*([BackSupportPlate_Z2]-[ETLzmin])" startPhi="0*deg" deltaPhi="360*deg"/> -->
0272 <!-- <Tubs name="InnerBrackets" rMin="[InnerCylinder_Rmax]" rMax="[Disc_Rmin]" dz="0.5*([BackSupportPlate_Z2]-[ETLzmin])" startPhi="0*deg" deltaPhi="360*deg"/> -->
0273
0274 <!-- From this version there will be 2 discs, Disc1 closest to the IP, Disc2 furthest from IP, on each disc FRONT: face closest to IP, BACK: furthest from IP -->
0275 <Tubs name="DiscSector_Front_1" rMin="[Disc_Rmin]" rMax="[Disc_Rmax]" dz="0.5*[Active_Disc_thickness]" startPhi="-90*deg" deltaPhi="180*deg"/> <!-- half-disc on front face of disc 1-->
0276 <Tubs name="DiscSector_Back_1" rMin="[Disc_Rmin]" rMax="[Disc_Rmax]" dz="0.5*[Active_Disc_thickness]" startPhi="-90*deg" deltaPhi="180*deg"/> <!-- half-disc on back face of disc 1 -->
0277 <Tubs name="DiscSector_Front_2" rMin="[Disc_Rmin]" rMax="[Disc_Rmax]" dz="0.5*[Active_Disc_thickness]" startPhi="-90*deg" deltaPhi="180*deg"/> <!-- half-disc on front face of disc 2-->
0278 <Tubs name="DiscSector_Back_2" rMin="[Disc_Rmin]" rMax="[Disc_Rmax]" dz="0.5*[Active_Disc_thickness]" startPhi="-90*deg" deltaPhi="180*deg"/> <!-- half-disc on back face of disc 2 -->
0279
0280
0281 <Tubs name="Cables1" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="90*deg" deltaPhi="8*deg"/>
0282 <Tubs name="Cables2" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="98*deg" deltaPhi="10.4*deg"/>
0283 <Tubs name="Cables3" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="108.4*deg" deltaPhi="10.4*deg"/>
0284 <Tubs name="Cables4" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="118.8*deg" deltaPhi="10.4*deg"/>
0285 <Tubs name="Cables5" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="129.2*deg" deltaPhi="10.4*deg"/>
0286 <Tubs name="Cables6" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="139.6*deg" deltaPhi="10.4*deg"/>
0287 <Tubs name="Cables7" rMin="[Cables_Rmin]" rMax="[Cables_Rmax]" dz="0.5*[PatchPanel_Cables_thickness]" startPhi="150*deg" deltaPhi="10.4*deg"/>
0288
0289
0290 <!-- definition of the modules solid/geometric part -->
0291 <Box name="Half_Module" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[Module_Z]"/>
0292 <Box name="Module" dx="0.5*[Module_X]" dy="[Module_Y]" dz="0.5*[Module_Z]"/>
0293 <Box name="ServiceHybrid3" dx="0.5*[ServiceHybrid_X3]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[ServiceHybrid_Z]"/>
0294 <Box name="ServiceHybrid6" dx="0.5*[ServiceHybrid_X6]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[ServiceHybrid_Z]"/>
0295 <Box name="ServiceHybrid7" dx="0.5*[ServiceHybrid_X7]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[ServiceHybrid_Z]"/>
0296
0297 <!-- boxes included in half a Module volume -->
0298 <Box name="ThermalPad" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[ThermalPad_Z]"/>
0299 <Box name="LairdFilm" dx="0.5*[Laird_X]" dy="0.5*[Laird_Y]" dz="0.5*[LairdFilm_Z]"/>
0300 <Box name="AlN_Base" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[AlN_Base_Z]"/>
0301 <Box name="glueLGAD" dx="0.5*[LGADdx]" dy="0.5*[LGADdy]" dz="0.5*[glueLGAD_Z]"/>
0302 <Box name="BumpBonds" dx="0.5*[LGADdx]" dy="0.5*[LGADdy]" dz="0.5*[bumpBonds_Z]"/>
0303 <Box name="LGAD" dx="0.5*[LGADdx]" dy="0.5*[LGADdy]" dz="0.5*[LGAD_Z]"/>
0304 <Box name="LGAD_active" dx="0.5*[LGADdx]" dy="0.5*[LGADdy]" dz="0.5*[LGAD_active]"/>
0305 <Box name="LGAD_Substrate" dx="0.5*[LGADdx]" dy="0.5*[LGADdy]" dz="0.5*[LGAD_Substrate]"/>
0306 <Box name="ETROC" dx="0.5*[ETROCdx]" dy="0.5*[ETROCdy]" dz="0.5*[ETROC_Z]"/>
0307 <Box name="glueETROC" dx="0.5*[ETROCdx]" dy="0.5*[ETROCdy]" dz="0.5*[glueETROC_Z]"/>
0308 <Box name="ModulePCB" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[modulePCB_Z]"/>
0309 <Box name="connectorsGap" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[connectorsGap_Z]"/>
0310 <Box name="ReadoutBoard" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[ReadoutBoard_Z]"/>
0311 <Box name="servicesModule" dx="0.5*[Module_X]" dy="0.5*[Module_Y]" dz="0.5*[servicesModule_Z]"/>
0312
0313 <!-- boxes included in ServiceHybrids volumes -->
0314 <Box name="PowerBoard3" dx="0.5*[ServiceHybrid_X3]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[PowerBoard_Z]"/>
0315 <Box name="servicesServiceHybrid3" dx="0.5*[ServiceHybrid_X3]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[servicesServiceHybrid_Z]"/>
0316 <Box name="PowerBoard6" dx="0.5*[ServiceHybrid_X6]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[PowerBoard_Z]"/>
0317 <Box name="servicesServiceHybrid6" dx="0.5*[ServiceHybrid_X6]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[servicesServiceHybrid_Z]"/>
0318 <Box name="PowerBoard7" dx="0.5*[ServiceHybrid_X7]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[PowerBoard_Z]"/>
0319 <Box name="servicesServiceHybrid7" dx="0.5*[ServiceHybrid_X7]" dy="0.5*[ServiceHybrid_Y]" dz="0.5*[servicesServiceHybrid_Z]"/>
0320 </SolidSection>
0321
0322 <LogicalPartSection label="etl.xml">
0323 <LogicalPart name="EndcapTimingLayer" category="unspecified">
0324 <rSolid name="etl:EndcapTimingLayer"/>
0325 <rMaterial name="materials:Air"/>
0326 </LogicalPart>
0327
0328 <!-- Disc1Timing and Disc2Timing are not identical (only the disposition of the modules, the components are identical) -->
0329 <LogicalPart name="Disc1Timing" category="unspecified">
0330 <rSolid name="etl:Disc"/>
0331 <rMaterial name="materials:Air"/>
0332 </LogicalPart>
0333 <LogicalPart name="Disc2Timing" category="unspecified">
0334 <rSolid name="etl:Disc"/>
0335 <rMaterial name="materials:Air"/>
0336 </LogicalPart>
0337 <LogicalPart name="Al_Disc" category="unspecified">
0338 <rSolid name="etl:Al_Disc"/>
0339 <rMaterial name="materials:Aluminium"/>
0340 </LogicalPart>
0341 <LogicalPart name="FrontModerator" category="unspecified">
0342 <rSolid name="etl:FrontModerator"/>
0343 <rMaterial name="mtdMaterial:Borated_Polyethyl."/>
0344 </LogicalPart>
0345 <LogicalPart name="Cables" category="unspecified">
0346 <rSolid name="etl:Cables"/>
0347 <rMaterial name="materials:Air"/>
0348 </LogicalPart>
0349 <LogicalPart name="PatchPanel" category="unspecified">
0350 <rSolid name="etl:PatchPanel"/>
0351 <rMaterial name="mtdMaterial:ETLPatchPanel"/>
0352 </LogicalPart>
0353 <LogicalPart name="BackSupportPlate" category="unspecified">
0354 <rSolid name="etl:BackSupportPlate"/>
0355 <rMaterial name="materials:Carbon_fibre_str_Upgrade"/>
0356 </LogicalPart>
0357 <LogicalPart name="Notch_cables" category="unspecified">
0358 <rSolid name="etl:Notch_cables"/>
0359 <rMaterial name="mtdMaterial:ETLNotch"/>
0360 </LogicalPart>
0361 <LogicalPart name="ServicesExtVolume1" category="unspecified">
0362 <rSolid name="etl:ServicesExtVolume1"/>
0363 <rMaterial name="mtdMaterial:ETLServicesVolume"/>
0364 </LogicalPart>
0365 <LogicalPart name="ServicesExtVolume2" category="unspecified">
0366 <rSolid name="etl:ServicesExtVolume2"/>
0367 <rMaterial name="mtdMaterial:ETLServicesVolume"/>
0368 </LogicalPart>
0369 <!-- <LogicalPart name="InnerCylinder" category="unspecified"> -->
0370 <!-- <rSolid name="etl:InnerCylinder"/> -->
0371 <!-- <rMaterial name="materials:Borosilicate_Glass"/> -->
0372 <!-- </LogicalPart> -->
0373 <!-- <LogicalPart name="InnerBrackets" category="unspecified"> -->
0374 <!-- <rSolid name="etl:InnerBrackets"/> -->
0375 <!-- <rMaterial name="materials:Aluminium"/> -->
0376 <!-- </LogicalPart> -->
0377
0378 <!-- Cables sectors -->
0379 <LogicalPart name="Cables1" category="unspecified">
0380 <rSolid name="etl:Cables1"/>
0381 <rMaterial name="mtdMaterial:Cables1"/>
0382 </LogicalPart>
0383 <LogicalPart name="Cables2" category="unspecified">
0384 <rSolid name="etl:Cables2"/>
0385 <rMaterial name="mtdMaterial:Cables2"/>
0386 </LogicalPart>
0387 <LogicalPart name="Cables3" category="unspecified">
0388 <rSolid name="etl:Cables3"/>
0389 <rMaterial name="mtdMaterial:Cables3"/>
0390 </LogicalPart>
0391 <LogicalPart name="Cables4" category="unspecified">
0392 <rSolid name="etl:Cables4"/>
0393 <rMaterial name="mtdMaterial:Cables4"/>
0394 </LogicalPart>
0395 <LogicalPart name="Cables5" category="unspecified">
0396 <rSolid name="etl:Cables5"/>
0397 <rMaterial name="mtdMaterial:Cables5"/>
0398 </LogicalPart>
0399 <LogicalPart name="Cables6" category="unspecified">
0400 <rSolid name="etl:Cables6"/>
0401 <rMaterial name="mtdMaterial:Cables6"/>
0402 </LogicalPart>
0403 <LogicalPart name="Cables7" category="unspecified">
0404 <rSolid name="etl:Cables7"/>
0405 <rMaterial name="mtdMaterial:Cables7"/>
0406 </LogicalPart>
0407
0408 <!-- Sectors on Disc1 -->
0409 <LogicalPart name="DiscSector_Front_1" category="unspecified">
0410 <rSolid name="etl:DiscSector_Front_1"/>
0411 <rMaterial name="materials:Air"/>
0412 </LogicalPart>
0413 <LogicalPart name="DiscSector_Back_1" category="unspecified">
0414 <rSolid name="etl:DiscSector_Back_1"/>
0415 <rMaterial name="materials:Air"/>
0416 </LogicalPart>
0417
0418 <!-- Sectors on Disc2 -->
0419 <LogicalPart name="DiscSector_Front_2" category="unspecified">
0420 <rSolid name="etl:DiscSector_Front_2"/>
0421 <rMaterial name="materials:Air"/>
0422 </LogicalPart>
0423 <LogicalPart name="DiscSector_Back_2" category="unspecified">
0424 <rSolid name="etl:DiscSector_Back_2"/>
0425 <rMaterial name="materials:Air"/>
0426 </LogicalPart>
0427
0428 <!-- Sensor module on front face -->
0429 <LogicalPart name="Half_Module_Front" category="unspecified">
0430 <rSolid name="etl:Half_Module"/>
0431 <rMaterial name="materials:Air"/>
0432 </LogicalPart>
0433 <LogicalPart name="Module_Front" category="unspecified">
0434 <rSolid name="etl:Module"/>
0435 <rMaterial name="materials:Air"/>
0436 </LogicalPart>
0437
0438 <!-- Sensor module on back face -->
0439 <LogicalPart name="Half_Module_Back" category="unspecified">
0440 <rSolid name="etl:Half_Module"/>
0441 <rMaterial name="materials:Air"/>
0442 </LogicalPart>
0443 <LogicalPart name="Module_Back" category="unspecified">
0444 <rSolid name="etl:Module"/>
0445 <rMaterial name="materials:Air"/>
0446 </LogicalPart>
0447
0448 <!-- Service Hybrids on front face -->
0449 <LogicalPart name="ServiceHybrid3_Front" category="unspecified">
0450 <rSolid name="etl:ServiceHybrid3"/>
0451 <rMaterial name="materials:Air"/>
0452 </LogicalPart>
0453 <LogicalPart name="ServiceHybrid6_Front" category="unspecified">
0454 <rSolid name="etl:ServiceHybrid6"/>
0455 <rMaterial name="materials:Air"/>
0456 </LogicalPart>
0457 <LogicalPart name="ServiceHybrid7_Front" category="unspecified">
0458 <rSolid name="etl:ServiceHybrid7"/>
0459 <rMaterial name="materials:Air"/>
0460 </LogicalPart>
0461
0462 <!-- Service Hybrids on back face -->
0463 <LogicalPart name="ServiceHybrid3_Back" category="unspecified">
0464 <rSolid name="etl:ServiceHybrid3"/>
0465 <rMaterial name="materials:Air"/>
0466 </LogicalPart>
0467 <LogicalPart name="ServiceHybrid6_Back" category="unspecified">
0468 <rSolid name="etl:ServiceHybrid6"/>
0469 <rMaterial name="materials:Air"/>
0470 </LogicalPart>
0471 <LogicalPart name="ServiceHybrid7_Back" category="unspecified">
0472 <rSolid name="etl:ServiceHybrid7"/>
0473 <rMaterial name="materials:Air"/>
0474 </LogicalPart>
0475
0476
0477 <!-- Elements composing the sensor module -->
0478 <LogicalPart name="ThermalPad" category="unspecified">
0479 <rSolid name="etl:ThermalPad"/>
0480 <rMaterial name="materials:Epoxy"/>
0481 </LogicalPart>
0482 <LogicalPart name="LairdFilm" category="unspecified">
0483 <rSolid name="etl:LairdFilm"/>
0484 <rMaterial name="mtdMaterial:Laird"/>
0485 </LogicalPart>
0486 <LogicalPart name="AlN_Base" category="unspecified">
0487 <rSolid name="etl:AlN_Base"/>
0488 <rMaterial name="mtdMaterial:Aluminium_Nitride"/>
0489 </LogicalPart>
0490 <LogicalPart name="glueLGAD" category="unspecified">
0491 <rSolid name="etl:glueLGAD"/>
0492 <rMaterial name="materials:Epoxy"/>
0493 </LogicalPart>
0494 <LogicalPart name="BumpBonds" category="unspecified">
0495 <rSolid name="etl:BumpBonds"/>
0496 <rMaterial name="materials:Tin"/>
0497 </LogicalPart>
0498 <LogicalPart name="LGAD" category="unspecified">
0499 <rSolid name="etl:LGAD"/>
0500 <rMaterial name="materials:Air"/>
0501 </LogicalPart>
0502 <LogicalPart name="LGAD_active" category="unspecified">
0503 <rSolid name="etl:LGAD_active"/>
0504 <rMaterial name="materials:Silicon"/>
0505 </LogicalPart>
0506 <LogicalPart name="LGAD_Substrate" category="unspecified">
0507 <rSolid name="etl:LGAD_Substrate"/>
0508 <rMaterial name="materials:Silicon"/>
0509 </LogicalPart>
0510 <LogicalPart name="ETROC" category="unspecified">
0511 <rSolid name="etl:ETROC"/>
0512 <rMaterial name="materials:Silicon"/>
0513 </LogicalPart>
0514 <LogicalPart name="glueETROC" category="unspecified">
0515 <rSolid name="etl:glueETROC"/>
0516 <rMaterial name="materials:Epoxy"/>
0517 </LogicalPart>
0518 <LogicalPart name="ModulePCB" category="unspecified">
0519 <rSolid name="etl:ModulePCB"/>
0520 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0521 </LogicalPart>
0522 <LogicalPart name="connectorsGap" category="unspecified">
0523 <rSolid name="etl:connectorsGap"/>
0524 <rMaterial name="materials:Air"/>
0525 </LogicalPart>
0526 <LogicalPart name="ReadoutBoard" category="unspecified">
0527 <rSolid name="etl:ReadoutBoard"/>
0528 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0529 </LogicalPart>
0530 <LogicalPart name="servicesModule" category="unspecified">
0531 <rSolid name="etl:servicesModule"/>
0532 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0533 </LogicalPart>
0534
0535 <!-- Elements composing the servicehybrids modules -->
0536 <LogicalPart name="PowerBoard3" category="unspecified">
0537 <rSolid name="etl:PowerBoard3"/>
0538 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0539 </LogicalPart>
0540 <LogicalPart name="PowerBoard6" category="unspecified">
0541 <rSolid name="etl:PowerBoard6"/>
0542 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0543 </LogicalPart>
0544 <LogicalPart name="PowerBoard7" category="unspecified">
0545 <rSolid name="etl:PowerBoard7"/>
0546 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0547 </LogicalPart>
0548 <LogicalPart name="servicesServiceHybrid3" category="unspecified">
0549 <rSolid name="etl:servicesServiceHybrid3"/>
0550 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0551 </LogicalPart>
0552 <LogicalPart name="servicesServiceHybrid6" category="unspecified">
0553 <rSolid name="etl:servicesServiceHybrid6"/>
0554 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0555 </LogicalPart>
0556 <LogicalPart name="servicesServiceHybrid7" category="unspecified">
0557 <rSolid name="etl:servicesServiceHybrid7"/>
0558 <rMaterial name="mtdMaterial:ServiceHybrid_PCB"/>
0559 </LogicalPart>
0560 </LogicalPartSection>
0561
0562
0563 <!-- Elements composing the servicehybrids modules -->
0564 <PosPartSection label="etl.xml">
0565 <PosPart copyNumber="1">
0566 <rParent name="caloBase:CALOECFront"/>
0567 <rChild name="etl:EndcapTimingLayer"/>
0568 <Translation x="0.*mm" y="0.*mm" z="0.*mm" />
0569 </PosPart>
0570 <PosPart copyNumber="1">
0571 <rParent name="etl:EndcapTimingLayer"/>
0572 <rChild name="etl:Disc1Timing"/>
0573 <Translation x="0.*mm" y="0.*mm" z="[Disc1center]" />
0574 </PosPart>
0575 <PosPart copyNumber="1">
0576 <rParent name="etl:EndcapTimingLayer"/>
0577 <rChild name="etl:Disc2Timing"/>
0578 <Translation x="0.*mm" y="0.*mm" z="[Disc2center]" />
0579 </PosPart>
0580 <PosPart copyNumber="1">
0581 <rParent name="etl:EndcapTimingLayer"/>
0582 <rChild name="etl:FrontModerator"/>
0583 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0584 </PosPart>
0585 <PosPart copyNumber="1">
0586 <rParent name="etl:EndcapTimingLayer"/>
0587 <rChild name="etl:Cables"/>
0588 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0589 </PosPart>
0590 <PosPart copyNumber="2">
0591 <rParent name="etl:EndcapTimingLayer"/>
0592 <rChild name="etl:Cables"/>
0593 <rRotation name="rotations:RPCD" />
0594 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0595 </PosPart>
0596 <PosPart copyNumber="3">
0597 <rParent name="etl:EndcapTimingLayer"/>
0598 <rChild name="etl:Cables"/>
0599 <rRotation name="rotations:R180" />
0600 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0601 </PosPart>
0602 <PosPart copyNumber="4">
0603 <rParent name="etl:EndcapTimingLayer"/>
0604 <rChild name="etl:Cables"/>
0605 <rRotation name="rotations:180D" />
0606 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0607 </PosPart>
0608 <PosPart copyNumber="1">
0609 <rParent name="etl:EndcapTimingLayer"/>
0610 <rChild name="etl:PatchPanel"/>
0611 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0612 </PosPart>
0613 <PosPart copyNumber="2">
0614 <rParent name="etl:EndcapTimingLayer"/>
0615 <rChild name="etl:PatchPanel"/>
0616 <rRotation name="rotations:RPCD" />
0617 <Translation x="0.*mm" y="0.*mm" z="[PatchPanel_Cables_FrontModcenter]" />
0618 </PosPart>
0619 <PosPart copyNumber="1">
0620 <rParent name="etl:EndcapTimingLayer"/>
0621 <rChild name="etl:BackSupportPlate"/>
0622 <Translation x="0.*mm" y="0.*mm" z="0.*mm" />
0623 </PosPart>
0624 <PosPart copyNumber="1">
0625 <rParent name="etl:EndcapTimingLayer"/>
0626 <rChild name="etl:Notch_cables"/>
0627 <!-- <Translation x="[Notch_Rmin]+0.5*([Notch_bl2]-2*[BackSupportPlate_thickness])+[BackSupportPlate_thickness]" y="0.*mm" z="[Notch_cables_center]" /> -->
0628 <Translation x="[Notch_Rmin]+0.5*[Notch_bl2]+[BackSupportPlate_thickness]" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]-[BackSupportPlate_thickness]"/>
0629 </PosPart>
0630 <PosPart copyNumber="2">
0631 <rParent name="etl:EndcapTimingLayer"/>
0632 <rChild name="etl:Notch_cables"/>
0633 <rRotation name="rotations:R180" />
0634 <!-- <Translation x="-[Notch_Rmin]-0.5*([Notch_bl2]-2*[BackSupportPlate_thickness])-[BackSupportPlate_thickness]" y="0.*mm" z="[Notch_cables_center]" /> -->
0635 <Translation x="-([Notch_Rmin]+0.5*[Notch_bl2])-[BackSupportPlate_thickness]" y="0.*mm" z="0.5*[Notch_thickness]+[BackSupportPlate_Z2]-[BackSupportPlate_thickness]"/>
0636 </PosPart>
0637 <PosPart copyNumber="1">
0638 <rParent name="etl:EndcapTimingLayer"/>
0639 <rChild name="etl:ServicesExtVolume1"/>
0640 <Translation x="0.*mm" y="0.*mm" z="0.*mm" />
0641 </PosPart>
0642 <PosPart copyNumber="1">
0643 <rParent name="etl:EndcapTimingLayer"/>
0644 <rChild name="etl:ServicesExtVolume2"/>
0645 <Translation x="0.*mm" y="0.*mm" z="0.*mm" />
0646 </PosPart>
0647 <!-- <PosPart copyNumber="1"> -->
0648 <!-- <rParent name="etl:EndcapTimingLayer"/> -->
0649 <!-- <rChild name="etl:InnerCylinder"/> -->
0650 <!-- <Translation x="0.*mm" y="0.*mm" z="[InnerCylinder_center]" /> -->
0651 <!-- </PosPart> -->
0652 <!-- <PosPart copyNumber="1"> -->
0653 <!-- <rParent name="etl:EndcapTimingLayer"/> -->
0654 <!-- <rChild name="etl:InnerBrackets"/> -->
0655 <!-- <Translation x="0.*mm" y="0.*mm" z="[InnerCylinder_center]" /> -->
0656 <!-- </PosPart> -->
0657
0658 <!-- Children volumes Cables -->
0659 <PosPart copyNumber="1">
0660 <rParent name="etl:Cables"/>
0661 <rChild name="etl:Cables1"/>
0662 <Translation x="0.*mm" y="0.*mm" z="0." />
0663 </PosPart>
0664 <PosPart copyNumber="1">
0665 <rParent name="etl:Cables"/>
0666 <rChild name="etl:Cables2"/>
0667 <Translation x="0.*mm" y="0.*mm" z="0." />
0668 </PosPart>
0669 <PosPart copyNumber="1">
0670 <rParent name="etl:Cables"/>
0671 <rChild name="etl:Cables3"/>
0672 <Translation x="0.*mm" y="0.*mm" z="0." />
0673 </PosPart>
0674 <PosPart copyNumber="1">
0675 <rParent name="etl:Cables"/>
0676 <rChild name="etl:Cables4"/>
0677 <Translation x="0.*mm" y="0.*mm" z="0." />
0678 </PosPart>
0679 <PosPart copyNumber="1">
0680 <rParent name="etl:Cables"/>
0681 <rChild name="etl:Cables5"/>
0682 <Translation x="0.*mm" y="0.*mm" z="0." />
0683 </PosPart>
0684 <PosPart copyNumber="1">
0685 <rParent name="etl:Cables"/>
0686 <rChild name="etl:Cables6"/>
0687 <Translation x="0.*mm" y="0.*mm" z="0." />
0688 </PosPart>
0689 <PosPart copyNumber="1">
0690 <rParent name="etl:Cables"/>
0691 <rChild name="etl:Cables7"/>
0692 <Translation x="0.*mm" y="0.*mm" z="0." />
0693 </PosPart>
0694
0695
0696 <!-- Children volumes Disc1Timing -->
0697 <PosPart copyNumber="1">
0698 <rParent name="etl:Disc1Timing"/>
0699 <rChild name="etl:Al_Disc"/>
0700 <Translation x="0.*mm" y="0.*mm" z="0." />
0701 </PosPart>
0702 <PosPart copyNumber="1">
0703 <rParent name="etl:Disc1Timing"/>
0704 <rChild name="etl:DiscSector_Front_1"/>
0705 <rRotation name="rotations:000D"/>
0706 <Translation x="0.*mm" y="0.*mm" z="-1*[Disk_translation_z]" />
0707 </PosPart>
0708 <PosPart copyNumber="2">
0709 <rParent name="etl:Disc1Timing"/>
0710 <rChild name="etl:DiscSector_Front_1"/>
0711 <rRotation name="rotations:R180"/>
0712 <Translation x="0.*mm" y="0.*mm" z="-1*[Disk_translation_z]" />
0713 </PosPart>
0714 <PosPart copyNumber="1">
0715 <rParent name="etl:Disc1Timing"/>
0716 <rChild name="etl:DiscSector_Back_1"/>
0717 <rRotation name="rotations:000D"/>
0718 <Translation x="0.*mm" y="0.*mm" z="[Disk_translation_z]" />
0719 </PosPart>
0720 <PosPart copyNumber="2">
0721 <rParent name="etl:Disc1Timing"/>
0722 <rChild name="etl:DiscSector_Back_1"/>
0723 <rRotation name="rotations:R180"/>
0724 <Translation x="0.*mm" y="0.*mm" z="[Disk_translation_z]" />
0725 </PosPart>
0726
0727 <!-- Children volumes Disc2Timing -->
0728 <PosPart copyNumber="1">
0729 <rParent name="etl:Disc2Timing"/>
0730 <rChild name="etl:Al_Disc"/>
0731 <Translation x="0.*mm" y="0.*mm" z="0." />
0732 </PosPart>
0733 <PosPart copyNumber="1">
0734 <rParent name="etl:Disc2Timing"/>
0735 <rChild name="etl:DiscSector_Front_2"/>
0736 <rRotation name="rotations:000D"/>
0737 <Translation x="0.*mm" y="0.*mm" z="-1*[Disk_translation_z]" />
0738 </PosPart>
0739 <PosPart copyNumber="2">
0740 <rParent name="etl:Disc2Timing"/>
0741 <rChild name="etl:DiscSector_Front_2"/>
0742 <rRotation name="rotations:R180"/>
0743 <Translation x="0.*mm" y="0.*mm" z="-1*[Disk_translation_z]" />
0744 </PosPart>
0745 <PosPart copyNumber="1">
0746 <rParent name="etl:Disc2Timing"/>
0747 <rChild name="etl:DiscSector_Back_2"/>
0748 <rRotation name="rotations:000D"/>
0749 <Translation x="0.*mm" y="0.*mm" z="[Disk_translation_z]" />
0750 </PosPart>
0751 <PosPart copyNumber="2">
0752 <rParent name="etl:Disc2Timing"/>
0753 <rChild name="etl:DiscSector_Back_2"/>
0754 <rRotation name="rotations:R180"/>
0755 <Translation x="0.*mm" y="0.*mm" z="[Disk_translation_z]" />
0756 </PosPart>
0757
0758
0759 <!-- Elements composing Servicehybrid_Front -->
0760 <PosPart copyNumber="1">
0761 <rParent name="etl:ServiceHybrid3_Front"/>
0762 <rChild name="etl:PowerBoard3"/>
0763 <Translation x="0.*mm" y="0.*mm" z="[PowerBoard_translation_z]" />
0764 </PosPart>
0765 <PosPart copyNumber="1">
0766 <rParent name="etl:ServiceHybrid3_Front"/>
0767 <rChild name="etl:servicesServiceHybrid3"/>
0768 <Translation x="0.*mm" y="0.*mm" z="[servicesServiceHybrid_translation_z]" />
0769 </PosPart>
0770 <PosPart copyNumber="1">
0771 <rParent name="etl:ServiceHybrid6_Front"/>
0772 <rChild name="etl:PowerBoard6"/>
0773 <Translation x="0.*mm" y="0.*mm" z="[PowerBoard_translation_z]" />
0774 </PosPart>
0775 <PosPart copyNumber="1">
0776 <rParent name="etl:ServiceHybrid6_Front"/>
0777 <rChild name="etl:servicesServiceHybrid6"/>
0778 <Translation x="0.*mm" y="0.*mm" z="[servicesServiceHybrid_translation_z]" />
0779 </PosPart>
0780 <PosPart copyNumber="1">
0781 <rParent name="etl:ServiceHybrid7_Front"/>
0782 <rChild name="etl:PowerBoard7"/>
0783 <Translation x="0.*mm" y="0.*mm" z="[PowerBoard_translation_z]" />
0784 </PosPart>
0785 <PosPart copyNumber="1">
0786 <rParent name="etl:ServiceHybrid7_Front"/>
0787 <rChild name="etl:servicesServiceHybrid7"/>
0788 <Translation x="0.*mm" y="0.*mm" z="[servicesServiceHybrid_translation_z]" />
0789 </PosPart>
0790
0791 <!-- Elements composing Servicehybrid_Back -->
0792 <PosPart copyNumber="1">
0793 <rParent name="etl:ServiceHybrid3_Back"/>
0794 <rChild name="etl:PowerBoard3"/>
0795 <Translation x="0.*mm" y="0.*mm" z="-1*[PowerBoard_translation_z]" />
0796 </PosPart>
0797 <PosPart copyNumber="1">
0798 <rParent name="etl:ServiceHybrid3_Back"/>
0799 <rChild name="etl:servicesServiceHybrid3"/>
0800 <Translation x="0.*mm" y="0.*mm" z="-1*[servicesServiceHybrid_translation_z]" />
0801 </PosPart>
0802 <PosPart copyNumber="1">
0803 <rParent name="etl:ServiceHybrid6_Back"/>
0804 <rChild name="etl:PowerBoard6"/>
0805 <Translation x="0.*mm" y="0.*mm" z="-1*[PowerBoard_translation_z]" />
0806 </PosPart>
0807 <PosPart copyNumber="1">
0808 <rParent name="etl:ServiceHybrid6_Back"/>
0809 <rChild name="etl:servicesServiceHybrid6"/>
0810 <Translation x="0.*mm" y="0.*mm" z="-1*[servicesServiceHybrid_translation_z]" />
0811 </PosPart>
0812 <PosPart copyNumber="1">
0813 <rParent name="etl:ServiceHybrid7_Back"/>
0814 <rChild name="etl:PowerBoard7"/>
0815 <Translation x="0.*mm" y="0.*mm" z="-1*[PowerBoard_translation_z]" />
0816 </PosPart>
0817 <PosPart copyNumber="1">
0818 <rParent name="etl:ServiceHybrid7_Back"/>
0819 <rChild name="etl:servicesServiceHybrid7"/>
0820 <Translation x="0.*mm" y="0.*mm" z="-1*[servicesServiceHybrid_translation_z]" />
0821 </PosPart>
0822
0823
0824 <!-- Elements composing half Module_Front -->
0825 <PosPart copyNumber="1">
0826 <rParent name="etl:Half_Module_Front"/>
0827 <rChild name="etl:ThermalPad"/>
0828 <Translation x="0.*mm" y="0.*mm" z="[ThermalPad_translation_z]" />
0829 </PosPart>
0830 <PosPart copyNumber="1">
0831 <rParent name="etl:Half_Module_Front"/>
0832 <rChild name="etl:AlN_Base"/>
0833 <Translation x="0.*mm" y="0.*mm" z="[AlN_Base_translation_z]" />
0834 </PosPart>
0835 <PosPart copyNumber="1">
0836 <rParent name="etl:Half_Module_Front"/>
0837 <rChild name="etl:LairdFilm"/>
0838 <Translation x="0.*mm" y="-1*[ETROC_translation_y]" z="[LairdFilm_translation_z]" />
0839 </PosPart>
0840 <PosPart copyNumber="1">
0841 <rParent name="etl:Half_Module_Front"/>
0842 <rChild name="etl:glueLGAD"/>
0843 <Translation x="-1*[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="[glueLGAD_translation_z]" />
0844 </PosPart>
0845 <PosPart copyNumber="2">
0846 <rParent name="etl:Half_Module_Front"/>
0847 <rChild name="etl:glueLGAD"/>
0848 <Translation x="[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="[glueLGAD_translation_z]" />
0849 </PosPart>
0850 <PosPart copyNumber="1">
0851 <rParent name="etl:Half_Module_Front"/>
0852 <rChild name="etl:BumpBonds"/>
0853 <Translation x="-1*[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="[bumpBonds_translation_z]" />
0854 </PosPart>
0855 <PosPart copyNumber="2">
0856 <rParent name="etl:Half_Module_Front"/>
0857 <rChild name="etl:BumpBonds"/>
0858 <Translation x="[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="[bumpBonds_translation_z]" />
0859 </PosPart>
0860 <PosPart copyNumber="1">
0861 <rParent name="etl:Half_Module_Front"/>
0862 <rChild name="etl:ETROC"/>
0863 <Translation x="-1*[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="[ETROC_translation_z]" />
0864 </PosPart>
0865 <PosPart copyNumber="2">
0866 <rParent name="etl:Half_Module_Front"/>
0867 <rChild name="etl:ETROC"/>
0868 <Translation x="[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="[ETROC_translation_z]" />
0869 </PosPart>
0870 <PosPart copyNumber="1">
0871 <rParent name="etl:Half_Module_Front"/>
0872 <rChild name="etl:glueETROC"/>
0873 <Translation x="-1*[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="[glueETROC_translation_z]" />
0874 </PosPart>
0875 <PosPart copyNumber="2">
0876 <rParent name="etl:Half_Module_Front"/>
0877 <rChild name="etl:glueETROC"/>
0878 <Translation x="[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="[glueETROC_translation_z]" />
0879 </PosPart>
0880 <PosPart copyNumber="1">
0881 <rParent name="etl:Half_Module_Front"/>
0882 <rChild name="etl:ModulePCB"/>
0883 <Translation x="0.*mm" y="0.*mm" z="[modulePCB_translation_z]" />
0884 </PosPart>
0885 <PosPart copyNumber="1">
0886 <rParent name="etl:Half_Module_Front"/>
0887 <rChild name="etl:connectorsGap"/>
0888 <Translation x="0.*mm" y="0." z="[connectorsGap_translation_z]" />
0889 </PosPart>
0890 <PosPart copyNumber="1">
0891 <rParent name="etl:Half_Module_Front"/>
0892 <rChild name="etl:ReadoutBoard"/>
0893 <Translation x="0.*mm" y="0." z="[readoutBoard_translation_z]" />
0894 </PosPart>
0895 <PosPart copyNumber="1">
0896 <rParent name="etl:Half_Module_Front"/>
0897 <rChild name="etl:servicesModule"/>
0898 <Translation x="0.*mm" y="0." z="[servicesModule_translation_z]" />
0899 </PosPart>
0900 <PosPart copyNumber="1">
0901 <rParent name="etl:Half_Module_Front"/>
0902 <rChild name="etl:LGAD"/>
0903 <Translation x="-1*[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="[LGAD_translation_z]" />
0904 </PosPart>
0905 <PosPart copyNumber="2">
0906 <rParent name="etl:Half_Module_Front"/>
0907 <rChild name="etl:LGAD"/>
0908 <Translation x="[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="[LGAD_translation_z]" />
0909 </PosPart>
0910
0911 <!-- Two copies of half Module_Front compose the front Module-->
0912 <PosPart copyNumber="1">
0913 <rParent name="etl:Module_Front"/>
0914 <rChild name="etl:Half_Module_Front"/>
0915 <Translation x="0.*mm" y="0.5*[Module_Y]" z="0.*mm" />
0916 <rRotation name="rotations:000D"/>
0917 </PosPart>
0918 <PosPart copyNumber="2">
0919 <rParent name="etl:Module_Front"/>
0920 <rChild name="etl:Half_Module_Front"/>
0921 <Translation x="0.*mm" y="-0.5*[Module_Y]" z="0.*mm" />
0922 <rRotation name="rotations:R180"/>
0923 </PosPart>
0924
0925 <!-- definition of LGAD active/substrate volumes -->
0926 <PosPart copyNumber="1">
0927 <rParent name="etl:LGAD"/>
0928 <rChild name="etl:LGAD_active"/>
0929 <Translation x="0.*mm" y="0.*mm" z="[LGAD_active_translation_z]" />
0930 </PosPart>
0931 <PosPart copyNumber="1">
0932 <rParent name="etl:LGAD"/>
0933 <rChild name="etl:LGAD_Substrate"/>
0934 <Translation x="0.*mm" y="0.*mm" z="[LGAD_Substrate_translation_z]" />
0935 </PosPart>
0936
0937 <!-- Elements composing half Module_Back -->
0938 <PosPart copyNumber="1">
0939 <rParent name="etl:Half_Module_Back"/>
0940 <rChild name="etl:ThermalPad"/>
0941 <Translation x="0.*mm" y="0.*mm" z="-1*[ThermalPad_translation_z]" />
0942 </PosPart>
0943 <PosPart copyNumber="1">
0944 <rParent name="etl:Half_Module_Back"/>
0945 <rChild name="etl:AlN_Base"/>
0946 <Translation x="0.*mm" y="0.*mm" z="-1*[AlN_Base_translation_z]" />
0947 </PosPart>
0948 <PosPart copyNumber="1">
0949 <rParent name="etl:Half_Module_Back"/>
0950 <rChild name="etl:LairdFilm"/>
0951 <Translation x="0.*mm" y="-1*[ETROC_translation_y]" z="-1*[LairdFilm_translation_z]" />
0952 </PosPart>
0953 <PosPart copyNumber="1">
0954 <rParent name="etl:Half_Module_Back"/>
0955 <rChild name="etl:glueLGAD"/>
0956 <Translation x="-1*[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="-1*[glueLGAD_translation_z]" />
0957 </PosPart>
0958 <PosPart copyNumber="2">
0959 <rParent name="etl:Half_Module_Back"/>
0960 <rChild name="etl:glueLGAD"/>
0961 <Translation x="[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="-1*[glueLGAD_translation_z]" />
0962 </PosPart>
0963 <PosPart copyNumber="1">
0964 <rParent name="etl:Half_Module_Back"/>
0965 <rChild name="etl:BumpBonds"/>
0966 <Translation x="-1*[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="-1*[bumpBonds_translation_z]" />
0967 </PosPart>
0968 <PosPart copyNumber="2">
0969 <rParent name="etl:Half_Module_Back"/>
0970 <rChild name="etl:BumpBonds"/>
0971 <Translation x="[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="-1*[bumpBonds_translation_z]" />
0972 </PosPart>
0973 <PosPart copyNumber="1">
0974 <rParent name="etl:Half_Module_Back"/>
0975 <rChild name="etl:ETROC"/>
0976 <Translation x="[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="-1*[ETROC_translation_z]" />
0977 </PosPart>
0978 <PosPart copyNumber="2">
0979 <rParent name="etl:Half_Module_Back"/>
0980 <rChild name="etl:ETROC"/>
0981 <Translation x="-1*[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="-1*[ETROC_translation_z]" />
0982 </PosPart>
0983 <PosPart copyNumber="1">
0984 <rParent name="etl:Half_Module_Back"/>
0985 <rChild name="etl:glueETROC"/>
0986 <Translation x="[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="-1*[glueETROC_translation_z]" />
0987 </PosPart>
0988 <PosPart copyNumber="2">
0989 <rParent name="etl:Half_Module_Back"/>
0990 <rChild name="etl:glueETROC"/>
0991 <Translation x="-1*[ETROC_translation_x]" y="-1*[ETROC_translation_y]" z="-1*[glueETROC_translation_z]" />
0992 </PosPart>
0993 <PosPart copyNumber="1">
0994 <rParent name="etl:Half_Module_Back"/>
0995 <rChild name="etl:ModulePCB"/>
0996 <Translation x="0.*mm" y="0.*mm" z="-1*[modulePCB_translation_z]" />
0997 </PosPart>
0998 <PosPart copyNumber="1">
0999 <rParent name="etl:Half_Module_Back"/>
1000 <rChild name="etl:connectorsGap"/>
1001 <Translation x="0.*mm" y="0." z="-1*[connectorsGap_translation_z]" />
1002 </PosPart>
1003 <PosPart copyNumber="1">
1004 <rParent name="etl:Half_Module_Back"/>
1005 <rChild name="etl:ReadoutBoard"/>
1006 <Translation x="0.*mm" y="0." z="-1*[readoutBoard_translation_z]" />
1007 </PosPart>
1008 <PosPart copyNumber="1">
1009 <rParent name="etl:Half_Module_Back"/>
1010 <rChild name="etl:servicesModule"/>
1011 <Translation x="0.*mm" y="0." z="-1*[servicesModule_translation_z]" />
1012 </PosPart>
1013 <PosPart copyNumber="1">
1014 <rParent name="etl:Half_Module_Back"/>
1015 <rChild name="etl:LGAD"/>
1016 <rRotation name="rotations:RPCD" />
1017 <Translation x="-1*[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="-1*[LGAD_translation_z]" />
1018 </PosPart>
1019 <PosPart copyNumber="2">
1020 <rParent name="etl:Half_Module_Back"/>
1021 <rChild name="etl:LGAD"/>
1022 <rRotation name="rotations:RPCD" />
1023 <Translation x="[LGAD_translation_x]" y="-1*[LGAD_translation_y]" z="-1*[LGAD_translation_z]" />
1024 </PosPart>
1025
1026 <!-- Two copies of half Module_Back compose the back Module-->
1027 <PosPart copyNumber="1">
1028 <rParent name="etl:Module_Back"/>
1029 <rChild name="etl:Half_Module_Back"/>
1030 <Translation x="0.*mm" y="0.5*[Module_Y]" z="0.*mm" />
1031 <rRotation name="rotations:000D"/>
1032 </PosPart>
1033 <PosPart copyNumber="2">
1034 <rParent name="etl:Module_Back"/>
1035 <rChild name="etl:Half_Module_Back"/>
1036 <Translation x="0.*mm" y="-0.5*[Module_Y]" z="0.*mm" />
1037 <rRotation name="rotations:R180"/>
1038 </PosPart>
1039 </PosPartSection>
1040
1041 <!-- Algorithm Section begins -->
1042
1043 <!-- FRONT FACE DISC 1 (+z//face1//near and +z//face1//far given by the 180deg flip of the first one)-->
1044
1045 <Algorithm name="mtd:DDMTDLinear">
1046 <rParent name="etl:DiscSector_Front_1"/>
1047 <String name="ChildName" value="etl:Module_Front"/>
1048 <Numeric name="N" value="3"/>
1049 <Numeric name="StartCopyNo" value="1"/>
1050 <Numeric name="IncrCopyNo" value="1"/>
1051 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1052 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]), ([Module_translation_z]) </Vector>
1053 <Numeric name="Theta" value="90.*deg"/>
1054 <Numeric name="Phi" value="0.*deg"/>
1055 <Numeric name="Theta_obj" value="90.*deg"/>
1056 <Numeric name="Phi_obj" value="0.*deg"/>
1057 </Algorithm>
1058 <Algorithm name="mtd:DDMTDLinear">
1059 <rParent name="etl:DiscSector_Front_1"/>
1060 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1061 <Numeric name="N" value="1"/>
1062 <Numeric name="StartCopyNo" value="1"/>
1063 <Numeric name="IncrCopyNo" value="1"/>
1064 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1065 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+[DeltaY_ServiceModule]+[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1066 <Numeric name="Theta" value="90.*deg"/>
1067 <Numeric name="Phi" value="0.*deg"/>
1068 <Numeric name="Theta_obj" value="90.*deg"/>
1069 <Numeric name="Phi_obj" value="0.*deg"/>
1070 </Algorithm>
1071 <Algorithm name="mtd:DDMTDLinear">
1072 <rParent name="etl:DiscSector_Front_1"/>
1073 <String name="ChildName" value="etl:Module_Front"/>
1074 <Numeric name="N" value="7"/>
1075 <Numeric name="StartCopyNo" value="4"/>
1076 <Numeric name="IncrCopyNo" value="1"/>
1077 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1078 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]+2*[DeltaY_ServiceModule]+2*[DeltaY]), ([Module_translation_z]) </Vector>
1079 <Numeric name="Theta" value="90.*deg"/>
1080 <Numeric name="Phi" value="0.*deg"/>
1081 <Numeric name="Theta_obj" value="90.*deg"/>
1082 <Numeric name="Phi_obj" value="0.*deg"/>
1083 </Algorithm>
1084 <Algorithm name="mtd:DDMTDLinear">
1085 <rParent name="etl:DiscSector_Front_1"/>
1086 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1087 <Numeric name="N" value="1"/>
1088 <Numeric name="StartCopyNo" value="1"/>
1089 <Numeric name="IncrCopyNo" value="1"/>
1090 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
1091 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5*[Module_X]+5*[DeltaX]), ([y_start_front]+3*[DeltaY_ServiceModule]+3*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1092 <Numeric name="Theta" value="90.*deg"/>
1093 <Numeric name="Phi" value="0.*deg"/>
1094 <Numeric name="Theta_obj" value="90.*deg"/>
1095 <Numeric name="Phi_obj" value="0.*deg"/>
1096 </Algorithm>
1097 <Algorithm name="mtd:DDMTDLinear">
1098 <rParent name="etl:DiscSector_Front_1"/>
1099 <String name="ChildName" value="etl:Module_Front"/>
1100 <Numeric name="N" value="13"/>
1101 <Numeric name="StartCopyNo" value="11"/>
1102 <Numeric name="IncrCopyNo" value="1"/>
1103 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1104 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+4*[DeltaY_ServiceModule]+4*[DeltaY]), ([Module_translation_z]) </Vector>
1105 <Numeric name="Theta" value="90.*deg"/>
1106 <Numeric name="Phi" value="0.*deg"/>
1107 <Numeric name="Theta_obj" value="90.*deg"/>
1108 <Numeric name="Phi_obj" value="0.*deg"/>
1109 </Algorithm>
1110 <Algorithm name="mtd:DDMTDLinear">
1111 <rParent name="etl:DiscSector_Front_1"/>
1112 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1113 <Numeric name="N" value="1"/>
1114 <Numeric name="StartCopyNo" value="2"/>
1115 <Numeric name="IncrCopyNo" value="1"/>
1116 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
1117 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+5*[DeltaY_ServiceModule]+5*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1118 <Numeric name="Theta" value="90.*deg"/>
1119 <Numeric name="Phi" value="0.*deg"/>
1120 <Numeric name="Theta_obj" value="90.*deg"/>
1121 <Numeric name="Phi_obj" value="0.*deg"/>
1122 </Algorithm>
1123 <Algorithm name="mtd:DDMTDLinear">
1124 <rParent name="etl:DiscSector_Front_1"/>
1125 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1126 <Numeric name="N" value="1"/>
1127 <Numeric name="StartCopyNo" value="1"/>
1128 <Numeric name="IncrCopyNo" value="1"/>
1129 <Numeric name="Delta" value="([ServiceHybrid_X6]+[DeltaX])"/>
1130 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+5*[DeltaY_ServiceModule]+5*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1131 <Numeric name="Theta" value="90.*deg"/>
1132 <Numeric name="Phi" value="0.*deg"/>
1133 <Numeric name="Theta_obj" value="90.*deg"/>
1134 <Numeric name="Phi_obj" value="0.*deg"/>
1135 </Algorithm>
1136 <Algorithm name="mtd:DDMTDLinear">
1137 <rParent name="etl:DiscSector_Front_1"/>
1138 <String name="ChildName" value="etl:Module_Front"/>
1139 <Numeric name="N" value="16"/>
1140 <Numeric name="StartCopyNo" value="24"/>
1141 <Numeric name="IncrCopyNo" value="1"/>
1142 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1143 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+6*[DeltaY_ServiceModule]+6*[DeltaY]), ([Module_translation_z]) </Vector>
1144 <Numeric name="Theta" value="90.*deg"/>
1145 <Numeric name="Phi" value="0.*deg"/>
1146 <Numeric name="Theta_obj" value="90.*deg"/>
1147 <Numeric name="Phi_obj" value="0.*deg"/>
1148 </Algorithm>
1149 <Algorithm name="mtd:DDMTDLinear">
1150 <rParent name="etl:DiscSector_Front_1"/>
1151 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1152 <Numeric name="N" value="1"/>
1153 <Numeric name="StartCopyNo" value="3"/>
1154 <Numeric name="IncrCopyNo" value="1"/>
1155 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
1156 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1157 <Numeric name="Theta" value="90.*deg"/>
1158 <Numeric name="Phi" value="0.*deg"/>
1159 <Numeric name="Theta_obj" value="90.*deg"/>
1160 <Numeric name="Phi_obj" value="0.*deg"/>
1161 </Algorithm>
1162 <Algorithm name="mtd:DDMTDLinear">
1163 <rParent name="etl:DiscSector_Front_1"/>
1164 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1165 <Numeric name="N" value="1"/>
1166 <Numeric name="StartCopyNo" value="2"/>
1167 <Numeric name="IncrCopyNo" value="1"/>
1168 <Numeric name="Delta" value="([ServiceHybrid_X6]+[DeltaX])"/>
1169 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1170 <Numeric name="Theta" value="90.*deg"/>
1171 <Numeric name="Phi" value="0.*deg"/>
1172 <Numeric name="Theta_obj" value="90.*deg"/>
1173 <Numeric name="Phi_obj" value="0.*deg"/>
1174 </Algorithm>
1175 <Algorithm name="mtd:DDMTDLinear">
1176 <rParent name="etl:DiscSector_Front_1"/>
1177 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1178 <Numeric name="N" value="1"/>
1179 <Numeric name="StartCopyNo" value="2"/>
1180 <Numeric name="IncrCopyNo" value="1"/>
1181 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1182 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1183 <Numeric name="Theta" value="90.*deg"/>
1184 <Numeric name="Phi" value="0.*deg"/>
1185 <Numeric name="Theta_obj" value="90.*deg"/>
1186 <Numeric name="Phi_obj" value="0.*deg"/>
1187 </Algorithm>
1188 <Algorithm name="mtd:DDMTDLinear">
1189 <rParent name="etl:DiscSector_Front_1"/>
1190 <String name="ChildName" value="etl:Module_Front"/>
1191 <Numeric name="N" value="18"/>
1192 <Numeric name="StartCopyNo" value="40"/>
1193 <Numeric name="IncrCopyNo" value="1"/>
1194 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1195 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+8*[DeltaY_ServiceModule]+8*[DeltaY]), ([Module_translation_z]) </Vector>
1196 <Numeric name="Theta" value="90.*deg"/>
1197 <Numeric name="Phi" value="0.*deg"/>
1198 <Numeric name="Theta_obj" value="90.*deg"/>
1199 <Numeric name="Phi_obj" value="0.*deg"/>
1200 </Algorithm>
1201 <Algorithm name="mtd:DDMTDLinear">
1202 <rParent name="etl:DiscSector_Front_1"/>
1203 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1204 <Numeric name="N" value="3"/>
1205 <Numeric name="StartCopyNo" value="3"/>
1206 <Numeric name="IncrCopyNo" value="1"/>
1207 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1208 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+9*[DeltaY_ServiceModule]+9*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1209 <Numeric name="Theta" value="90.*deg"/>
1210 <Numeric name="Phi" value="0.*deg"/>
1211 <Numeric name="Theta_obj" value="90.*deg"/>
1212 <Numeric name="Phi_obj" value="0.*deg"/>
1213 </Algorithm>
1214 <Algorithm name="mtd:DDMTDLinear">
1215 <rParent name="etl:DiscSector_Front_1"/>
1216 <String name="ChildName" value="etl:Module_Front"/>
1217 <Numeric name="N" value="19"/>
1218 <Numeric name="StartCopyNo" value="58"/>
1219 <Numeric name="IncrCopyNo" value="1"/>
1220 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1221 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+10*[DeltaY_ServiceModule]+10*[DeltaY]), ([Module_translation_z]) </Vector>
1222 <Numeric name="Theta" value="90.*deg"/>
1223 <Numeric name="Phi" value="0.*deg"/>
1224 <Numeric name="Theta_obj" value="90.*deg"/>
1225 <Numeric name="Phi_obj" value="0.*deg"/>
1226 </Algorithm>
1227 <Algorithm name="mtd:DDMTDLinear">
1228 <rParent name="etl:DiscSector_Front_1"/>
1229 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1230 <Numeric name="N" value="1"/>
1231 <Numeric name="StartCopyNo" value="4"/>
1232 <Numeric name="IncrCopyNo" value="1"/>
1233 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
1234 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+11*[DeltaY_ServiceModule]+11*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1235 <Numeric name="Theta" value="90.*deg"/>
1236 <Numeric name="Phi" value="0.*deg"/>
1237 <Numeric name="Theta_obj" value="90.*deg"/>
1238 <Numeric name="Phi_obj" value="0.*deg"/>
1239 </Algorithm>
1240 <Algorithm name="mtd:DDMTDLinear">
1241 <rParent name="etl:DiscSector_Front_1"/>
1242 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1243 <Numeric name="N" value="2"/>
1244 <Numeric name="StartCopyNo" value="6"/>
1245 <Numeric name="IncrCopyNo" value="1"/>
1246 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1247 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+11*[DeltaY_ServiceModule]+11*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1248 <Numeric name="Theta" value="90.*deg"/>
1249 <Numeric name="Phi" value="0.*deg"/>
1250 <Numeric name="Theta_obj" value="90.*deg"/>
1251 <Numeric name="Phi_obj" value="0.*deg"/>
1252 </Algorithm>
1253 <Algorithm name="mtd:DDMTDLinear">
1254 <rParent name="etl:DiscSector_Front_1"/>
1255 <String name="ChildName" value="etl:Module_Front"/>
1256 <Numeric name="N" value="21"/>
1257 <Numeric name="StartCopyNo" value="77"/>
1258 <Numeric name="IncrCopyNo" value="1"/>
1259 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1260 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+12*[DeltaY_ServiceModule]+12*[DeltaY]), ([Module_translation_z]) </Vector>
1261 <Numeric name="Theta" value="90.*deg"/>
1262 <Numeric name="Phi" value="0.*deg"/>
1263 <Numeric name="Theta_obj" value="90.*deg"/>
1264 <Numeric name="Phi_obj" value="0.*deg"/>
1265 </Algorithm>
1266 <Algorithm name="mtd:DDMTDLinear">
1267 <rParent name="etl:DiscSector_Front_1"/>
1268 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1269 <Numeric name="N" value="3"/>
1270 <Numeric name="StartCopyNo" value="5"/>
1271 <Numeric name="IncrCopyNo" value="1"/>
1272 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1273 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+13*[DeltaY_ServiceModule]+13*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1274 <Numeric name="Theta" value="90.*deg"/>
1275 <Numeric name="Phi" value="0.*deg"/>
1276 <Numeric name="Theta_obj" value="90.*deg"/>
1277 <Numeric name="Phi_obj" value="0.*deg"/>
1278 </Algorithm>
1279 <Algorithm name="mtd:DDMTDLinear">
1280 <rParent name="etl:DiscSector_Front_1"/>
1281 <String name="ChildName" value="etl:Module_Front"/>
1282 <Numeric name="N" value="21"/>
1283 <Numeric name="StartCopyNo" value="98"/>
1284 <Numeric name="IncrCopyNo" value="1"/>
1285 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1286 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+14*[DeltaY_ServiceModule]+14*[DeltaY]), ([Module_translation_z]) </Vector>
1287 <Numeric name="Theta" value="90.*deg"/>
1288 <Numeric name="Phi" value="0.*deg"/>
1289 <Numeric name="Theta_obj" value="90.*deg"/>
1290 <Numeric name="Phi_obj" value="0.*deg"/>
1291 </Algorithm>
1292 <Algorithm name="mtd:DDMTDLinear">
1293 <rParent name="etl:DiscSector_Front_1"/>
1294 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1295 <Numeric name="N" value="3"/>
1296 <Numeric name="StartCopyNo" value="8"/>
1297 <Numeric name="IncrCopyNo" value="1"/>
1298 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1299 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+15*[DeltaY_ServiceModule]+15*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1300 <Numeric name="Theta" value="90.*deg"/>
1301 <Numeric name="Phi" value="0.*deg"/>
1302 <Numeric name="Theta_obj" value="90.*deg"/>
1303 <Numeric name="Phi_obj" value="0.*deg"/>
1304 </Algorithm>
1305 <Algorithm name="mtd:DDMTDLinear">
1306 <rParent name="etl:DiscSector_Front_1"/>
1307 <String name="ChildName" value="etl:Module_Front"/>
1308 <Numeric name="N" value="19"/>
1309 <Numeric name="StartCopyNo" value="119"/>
1310 <Numeric name="IncrCopyNo" value="1"/>
1311 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1312 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+1*[Module_X]+1*[DeltaX]), ([y_start_front]+16*[DeltaY_ServiceModule]+16*[DeltaY]), ([Module_translation_z]) </Vector>
1313 <Numeric name="Theta" value="90.*deg"/>
1314 <Numeric name="Phi" value="0.*deg"/>
1315 <Numeric name="Theta_obj" value="90.*deg"/>
1316 <Numeric name="Phi_obj" value="0.*deg"/>
1317 </Algorithm>
1318 <Algorithm name="mtd:DDMTDLinear">
1319 <rParent name="etl:DiscSector_Front_1"/>
1320 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1321 <Numeric name="N" value="1"/>
1322 <Numeric name="StartCopyNo" value="11"/>
1323 <Numeric name="IncrCopyNo" value="1"/>
1324 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1325 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4*[Module_X]+4*[DeltaX]), ([y_start_front]+17*[DeltaY_ServiceModule]+17*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1326 <Numeric name="Theta" value="90.*deg"/>
1327 <Numeric name="Phi" value="0.*deg"/>
1328 <Numeric name="Theta_obj" value="90.*deg"/>
1329 <Numeric name="Phi_obj" value="0.*deg"/>
1330 </Algorithm>
1331 <Algorithm name="mtd:DDMTDLinear">
1332 <rParent name="etl:DiscSector_Front_1"/>
1333 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1334 <Numeric name="N" value="2"/>
1335 <Numeric name="StartCopyNo" value="8"/>
1336 <Numeric name="IncrCopyNo" value="1"/>
1337 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1338 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+17*[DeltaY_ServiceModule]+17*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1339 <Numeric name="Theta" value="90.*deg"/>
1340 <Numeric name="Phi" value="0.*deg"/>
1341 <Numeric name="Theta_obj" value="90.*deg"/>
1342 <Numeric name="Phi_obj" value="0.*deg"/>
1343 </Algorithm>
1344 <Algorithm name="mtd:DDMTDLinear">
1345 <rParent name="etl:DiscSector_Front_1"/>
1346 <String name="ChildName" value="etl:Module_Front"/>
1347 <Numeric name="N" value="17"/>
1348 <Numeric name="StartCopyNo" value="138"/>
1349 <Numeric name="IncrCopyNo" value="1"/>
1350 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1351 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+18*[DeltaY_ServiceModule]+18*[DeltaY]), ([Module_translation_z]) </Vector>
1352 <Numeric name="Theta" value="90.*deg"/>
1353 <Numeric name="Phi" value="0.*deg"/>
1354 <Numeric name="Theta_obj" value="90.*deg"/>
1355 <Numeric name="Phi_obj" value="0.*deg"/>
1356 </Algorithm>
1357 <Algorithm name="mtd:DDMTDLinear">
1358 <rParent name="etl:DiscSector_Front_1"/>
1359 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1360 <Numeric name="N" value="2"/>
1361 <Numeric name="StartCopyNo" value="12"/>
1362 <Numeric name="IncrCopyNo" value="1"/>
1363 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1364 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+19*[DeltaY_ServiceModule]+19*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1365 <Numeric name="Theta" value="90.*deg"/>
1366 <Numeric name="Phi" value="0.*deg"/>
1367 <Numeric name="Theta_obj" value="90.*deg"/>
1368 <Numeric name="Phi_obj" value="0.*deg"/>
1369 </Algorithm>
1370 <Algorithm name="mtd:DDMTDLinear">
1371 <rParent name="etl:DiscSector_Front_1"/>
1372 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1373 <Numeric name="N" value="1"/>
1374 <Numeric name="StartCopyNo" value="3"/>
1375 <Numeric name="IncrCopyNo" value="1"/>
1376 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1377 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+18*[Module_X]+18*[DeltaX]), ([y_start_front]+19*[DeltaY_ServiceModule]+19*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1378 <Numeric name="Theta" value="90.*deg"/>
1379 <Numeric name="Phi" value="0.*deg"/>
1380 <Numeric name="Theta_obj" value="90.*deg"/>
1381 <Numeric name="Phi_obj" value="0.*deg"/>
1382 </Algorithm>
1383 <Algorithm name="mtd:DDMTDLinear">
1384 <rParent name="etl:DiscSector_Front_1"/>
1385 <String name="ChildName" value="etl:Module_Front"/>
1386 <Numeric name="N" value="17"/>
1387 <Numeric name="StartCopyNo" value="155"/>
1388 <Numeric name="IncrCopyNo" value="1"/>
1389 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1390 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+20*[DeltaY]), ([Module_translation_z]) </Vector>
1391 <Numeric name="Theta" value="90.*deg"/>
1392 <Numeric name="Phi" value="0.*deg"/>
1393 <Numeric name="Theta_obj" value="90.*deg"/>
1394 <Numeric name="Phi_obj" value="0.*deg"/>
1395 </Algorithm>
1396 <Algorithm name="mtd:DDMTDLinear">
1397 <rParent name="etl:DiscSector_Front_1"/>
1398 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1399 <Numeric name="N" value="2"/>
1400 <Numeric name="StartCopyNo" value="14"/>
1401 <Numeric name="IncrCopyNo" value="1"/>
1402 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1403 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+21*[DeltaY_ServiceModule]+21*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1404 <Numeric name="Theta" value="90.*deg"/>
1405 <Numeric name="Phi" value="0.*deg"/>
1406 <Numeric name="Theta_obj" value="90.*deg"/>
1407 <Numeric name="Phi_obj" value="0.*deg"/>
1408 </Algorithm>
1409 <Algorithm name="mtd:DDMTDLinear">
1410 <rParent name="etl:DiscSector_Front_1"/>
1411 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1412 <Numeric name="N" value="1"/>
1413 <Numeric name="StartCopyNo" value="4"/>
1414 <Numeric name="IncrCopyNo" value="1"/>
1415 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1416 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+21*[DeltaY_ServiceModule]+21*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1417 <Numeric name="Theta" value="90.*deg"/>
1418 <Numeric name="Phi" value="0.*deg"/>
1419 <Numeric name="Theta_obj" value="90.*deg"/>
1420 <Numeric name="Phi_obj" value="0.*deg"/>
1421 </Algorithm>
1422 <Algorithm name="mtd:DDMTDLinear">
1423 <rParent name="etl:DiscSector_Front_1"/>
1424 <String name="ChildName" value="etl:Module_Front"/>
1425 <Numeric name="N" value="17"/>
1426 <Numeric name="StartCopyNo" value="172"/>
1427 <Numeric name="IncrCopyNo" value="1"/>
1428 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1429 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+22*[DeltaY]), ([Module_translation_z]) </Vector>
1430 <Numeric name="Theta" value="90.*deg"/>
1431 <Numeric name="Phi" value="0.*deg"/>
1432 <Numeric name="Theta_obj" value="90.*deg"/>
1433 <Numeric name="Phi_obj" value="0.*deg"/>
1434 </Algorithm>
1435 <Algorithm name="mtd:DDMTDLinear">
1436 <rParent name="etl:DiscSector_Front_1"/>
1437 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1438 <Numeric name="N" value="2"/>
1439 <Numeric name="StartCopyNo" value="16"/>
1440 <Numeric name="IncrCopyNo" value="1"/>
1441 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1442 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+23*[DeltaY_ServiceModule]+23*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1443 <Numeric name="Theta" value="90.*deg"/>
1444 <Numeric name="Phi" value="0.*deg"/>
1445 <Numeric name="Theta_obj" value="90.*deg"/>
1446 <Numeric name="Phi_obj" value="0.*deg"/>
1447 </Algorithm>
1448 <Algorithm name="mtd:DDMTDLinear">
1449 <rParent name="etl:DiscSector_Front_1"/>
1450 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1451 <Numeric name="N" value="1"/>
1452 <Numeric name="StartCopyNo" value="5"/>
1453 <Numeric name="IncrCopyNo" value="1"/>
1454 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1455 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+23*[DeltaY_ServiceModule]+23*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1456 <Numeric name="Theta" value="90.*deg"/>
1457 <Numeric name="Phi" value="0.*deg"/>
1458 <Numeric name="Theta_obj" value="90.*deg"/>
1459 <Numeric name="Phi_obj" value="0.*deg"/>
1460 </Algorithm>
1461 <Algorithm name="mtd:DDMTDLinear">
1462 <rParent name="etl:DiscSector_Front_1"/>
1463 <String name="ChildName" value="etl:Module_Front"/>
1464 <Numeric name="N" value="16"/>
1465 <Numeric name="StartCopyNo" value="189"/>
1466 <Numeric name="IncrCopyNo" value="1"/>
1467 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1468 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+24*[DeltaY]), ([Module_translation_z]) </Vector>
1469 <Numeric name="Theta" value="90.*deg"/>
1470 <Numeric name="Phi" value="0.*deg"/>
1471 <Numeric name="Theta_obj" value="90.*deg"/>
1472 <Numeric name="Phi_obj" value="0.*deg"/>
1473 </Algorithm>
1474 <Algorithm name="mtd:DDMTDLinear">
1475 <rParent name="etl:DiscSector_Front_1"/>
1476 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1477 <Numeric name="N" value="1"/>
1478 <Numeric name="StartCopyNo" value="18"/>
1479 <Numeric name="IncrCopyNo" value="1"/>
1480 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1481 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10*[Module_X]+10*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1482 <Numeric name="Theta" value="90.*deg"/>
1483 <Numeric name="Phi" value="0.*deg"/>
1484 <Numeric name="Theta_obj" value="90.*deg"/>
1485 <Numeric name="Phi_obj" value="0.*deg"/>
1486 </Algorithm>
1487 <Algorithm name="mtd:DDMTDLinear">
1488 <rParent name="etl:DiscSector_Front_1"/>
1489 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1490 <Numeric name="N" value="1"/>
1491 <Numeric name="StartCopyNo" value="10"/>
1492 <Numeric name="IncrCopyNo" value="1"/>
1493 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1494 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1495 <Numeric name="Theta" value="90.*deg"/>
1496 <Numeric name="Phi" value="0.*deg"/>
1497 <Numeric name="Theta_obj" value="90.*deg"/>
1498 <Numeric name="Phi_obj" value="0.*deg"/>
1499 </Algorithm>
1500 <Algorithm name="mtd:DDMTDLinear">
1501 <rParent name="etl:DiscSector_Front_1"/>
1502 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1503 <Numeric name="N" value="1"/>
1504 <Numeric name="StartCopyNo" value="6"/>
1505 <Numeric name="IncrCopyNo" value="1"/>
1506 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1507 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1508 <Numeric name="Theta" value="90.*deg"/>
1509 <Numeric name="Phi" value="0.*deg"/>
1510 <Numeric name="Theta_obj" value="90.*deg"/>
1511 <Numeric name="Phi_obj" value="0.*deg"/>
1512 </Algorithm>
1513 <Algorithm name="mtd:DDMTDLinear">
1514 <rParent name="etl:DiscSector_Front_1"/>
1515 <String name="ChildName" value="etl:Module_Front"/>
1516 <Numeric name="N" value="15"/>
1517 <Numeric name="StartCopyNo" value="205"/>
1518 <Numeric name="IncrCopyNo" value="1"/>
1519 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1520 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+8*[Module_X]+8*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+26*[DeltaY]), ([Module_translation_z]) </Vector>
1521 <Numeric name="Theta" value="90.*deg"/>
1522 <Numeric name="Phi" value="0.*deg"/>
1523 <Numeric name="Theta_obj" value="90.*deg"/>
1524 <Numeric name="Phi_obj" value="0.*deg"/>
1525 </Algorithm>
1526 <Algorithm name="mtd:DDMTDLinear">
1527 <rParent name="etl:DiscSector_Front_1"/>
1528 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1529 <Numeric name="N" value="2"/>
1530 <Numeric name="StartCopyNo" value="11"/>
1531 <Numeric name="IncrCopyNo" value="1"/>
1532 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1533 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+27*[DeltaY_ServiceModule]+27*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1534 <Numeric name="Theta" value="90.*deg"/>
1535 <Numeric name="Phi" value="0.*deg"/>
1536 <Numeric name="Theta_obj" value="90.*deg"/>
1537 <Numeric name="Phi_obj" value="0.*deg"/>
1538 </Algorithm>
1539 <Algorithm name="mtd:DDMTDLinear">
1540 <rParent name="etl:DiscSector_Front_1"/>
1541 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1542 <Numeric name="N" value="1"/>
1543 <Numeric name="StartCopyNo" value="7"/>
1544 <Numeric name="IncrCopyNo" value="1"/>
1545 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1546 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+27*[DeltaY_ServiceModule]+27*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1547 <Numeric name="Theta" value="90.*deg"/>
1548 <Numeric name="Phi" value="0.*deg"/>
1549 <Numeric name="Theta_obj" value="90.*deg"/>
1550 <Numeric name="Phi_obj" value="0.*deg"/>
1551 </Algorithm>
1552 <Algorithm name="mtd:DDMTDLinear">
1553 <rParent name="etl:DiscSector_Front_1"/>
1554 <String name="ChildName" value="etl:Module_Front"/>
1555 <Numeric name="N" value="16"/>
1556 <Numeric name="StartCopyNo" value="220"/>
1557 <Numeric name="IncrCopyNo" value="1"/>
1558 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1559 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+28*[DeltaY]), ([Module_translation_z]) </Vector>
1560 <Numeric name="Theta" value="90.*deg"/>
1561 <Numeric name="Phi" value="0.*deg"/>
1562 <Numeric name="Theta_obj" value="90.*deg"/>
1563 <Numeric name="Phi_obj" value="0.*deg"/>
1564 </Algorithm>
1565 <Algorithm name="mtd:DDMTDLinear">
1566 <rParent name="etl:DiscSector_Front_1"/>
1567 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1568 <Numeric name="N" value="1"/>
1569 <Numeric name="StartCopyNo" value="19"/>
1570 <Numeric name="IncrCopyNo" value="1"/>
1571 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1572 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10*[Module_X]+10*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1573 <Numeric name="Theta" value="90.*deg"/>
1574 <Numeric name="Phi" value="0.*deg"/>
1575 <Numeric name="Theta_obj" value="90.*deg"/>
1576 <Numeric name="Phi_obj" value="0.*deg"/>
1577 </Algorithm>
1578 <Algorithm name="mtd:DDMTDLinear">
1579 <rParent name="etl:DiscSector_Front_1"/>
1580 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1581 <Numeric name="N" value="1"/>
1582 <Numeric name="StartCopyNo" value="13"/>
1583 <Numeric name="IncrCopyNo" value="1"/>
1584 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1585 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1586 <Numeric name="Theta" value="90.*deg"/>
1587 <Numeric name="Phi" value="0.*deg"/>
1588 <Numeric name="Theta_obj" value="90.*deg"/>
1589 <Numeric name="Phi_obj" value="0.*deg"/>
1590 </Algorithm>
1591 <Algorithm name="mtd:DDMTDLinear">
1592 <rParent name="etl:DiscSector_Front_1"/>
1593 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1594 <Numeric name="N" value="1"/>
1595 <Numeric name="StartCopyNo" value="8"/>
1596 <Numeric name="IncrCopyNo" value="1"/>
1597 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1598 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1599 <Numeric name="Theta" value="90.*deg"/>
1600 <Numeric name="Phi" value="0.*deg"/>
1601 <Numeric name="Theta_obj" value="90.*deg"/>
1602 <Numeric name="Phi_obj" value="0.*deg"/>
1603 </Algorithm>
1604 <Algorithm name="mtd:DDMTDLinear">
1605 <rParent name="etl:DiscSector_Front_1"/>
1606 <String name="ChildName" value="etl:Module_Front"/>
1607 <Numeric name="N" value="17"/>
1608 <Numeric name="StartCopyNo" value="236"/>
1609 <Numeric name="IncrCopyNo" value="1"/>
1610 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1611 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+30*[DeltaY]), ([Module_translation_z]) </Vector>
1612 <Numeric name="Theta" value="90.*deg"/>
1613 <Numeric name="Phi" value="0.*deg"/>
1614 <Numeric name="Theta_obj" value="90.*deg"/>
1615 <Numeric name="Phi_obj" value="0.*deg"/>
1616 </Algorithm>
1617 <Algorithm name="mtd:DDMTDLinear">
1618 <rParent name="etl:DiscSector_Front_1"/>
1619 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1620 <Numeric name="N" value="2"/>
1621 <Numeric name="StartCopyNo" value="20"/>
1622 <Numeric name="IncrCopyNo" value="1"/>
1623 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1624 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+31*[DeltaY_ServiceModule]+31*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1625 <Numeric name="Theta" value="90.*deg"/>
1626 <Numeric name="Phi" value="0.*deg"/>
1627 <Numeric name="Theta_obj" value="90.*deg"/>
1628 <Numeric name="Phi_obj" value="0.*deg"/>
1629 </Algorithm>
1630 <Algorithm name="mtd:DDMTDLinear">
1631 <rParent name="etl:DiscSector_Front_1"/>
1632 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1633 <Numeric name="N" value="1"/>
1634 <Numeric name="StartCopyNo" value="9"/>
1635 <Numeric name="IncrCopyNo" value="1"/>
1636 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1637 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+31*[DeltaY_ServiceModule]+31*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1638 <Numeric name="Theta" value="90.*deg"/>
1639 <Numeric name="Phi" value="0.*deg"/>
1640 <Numeric name="Theta_obj" value="90.*deg"/>
1641 <Numeric name="Phi_obj" value="0.*deg"/>
1642 </Algorithm>
1643 <Algorithm name="mtd:DDMTDLinear">
1644 <rParent name="etl:DiscSector_Front_1"/>
1645 <String name="ChildName" value="etl:Module_Front"/>
1646 <Numeric name="N" value="18"/>
1647 <Numeric name="StartCopyNo" value="253"/>
1648 <Numeric name="IncrCopyNo" value="1"/>
1649 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1650 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5*[Module_X]+5*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+32*[DeltaY]), ([Module_translation_z]) </Vector>
1651 <Numeric name="Theta" value="90.*deg"/>
1652 <Numeric name="Phi" value="0.*deg"/>
1653 <Numeric name="Theta_obj" value="90.*deg"/>
1654 <Numeric name="Phi_obj" value="0.*deg"/>
1655 </Algorithm>
1656 <Algorithm name="mtd:DDMTDLinear">
1657 <rParent name="etl:DiscSector_Front_1"/>
1658 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1659 <Numeric name="N" value="3"/>
1660 <Numeric name="StartCopyNo" value="14"/>
1661 <Numeric name="IncrCopyNo" value="1"/>
1662 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1663 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7.5*[Module_X]+7.5*[DeltaX]), ([y_start_front]+33*[DeltaY_ServiceModule]+33*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1664 <Numeric name="Theta" value="90.*deg"/>
1665 <Numeric name="Phi" value="0.*deg"/>
1666 <Numeric name="Theta_obj" value="90.*deg"/>
1667 <Numeric name="Phi_obj" value="0.*deg"/>
1668 </Algorithm>
1669 <Algorithm name="mtd:DDMTDLinear">
1670 <rParent name="etl:DiscSector_Front_1"/>
1671 <String name="ChildName" value="etl:Module_Front"/>
1672 <Numeric name="N" value="18"/>
1673 <Numeric name="StartCopyNo" value="271"/>
1674 <Numeric name="IncrCopyNo" value="1"/>
1675 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1676 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]+34*[DeltaY_ServiceModule]+34*[DeltaY]), ([Module_translation_z]) </Vector>
1677 <Numeric name="Theta" value="90.*deg"/>
1678 <Numeric name="Phi" value="0.*deg"/>
1679 <Numeric name="Theta_obj" value="90.*deg"/>
1680 <Numeric name="Phi_obj" value="0.*deg"/>
1681 </Algorithm>
1682 <Algorithm name="mtd:DDMTDLinear">
1683 <rParent name="etl:DiscSector_Front_1"/>
1684 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1685 <Numeric name="N" value="3"/>
1686 <Numeric name="StartCopyNo" value="17"/>
1687 <Numeric name="IncrCopyNo" value="1"/>
1688 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1689 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+35*[DeltaY_ServiceModule]+35*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1690 <Numeric name="Theta" value="90.*deg"/>
1691 <Numeric name="Phi" value="0.*deg"/>
1692 <Numeric name="Theta_obj" value="90.*deg"/>
1693 <Numeric name="Phi_obj" value="0.*deg"/>
1694 </Algorithm>
1695 <Algorithm name="mtd:DDMTDLinear">
1696 <rParent name="etl:DiscSector_Front_1"/>
1697 <String name="ChildName" value="etl:Module_Front"/>
1698 <Numeric name="N" value="20"/>
1699 <Numeric name="StartCopyNo" value="289"/>
1700 <Numeric name="IncrCopyNo" value="1"/>
1701 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1702 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+36*[DeltaY_ServiceModule]+36*[DeltaY]), ([Module_translation_z]) </Vector>
1703 <Numeric name="Theta" value="90.*deg"/>
1704 <Numeric name="Phi" value="0.*deg"/>
1705 <Numeric name="Theta_obj" value="90.*deg"/>
1706 <Numeric name="Phi_obj" value="0.*deg"/>
1707 </Algorithm>
1708 <Algorithm name="mtd:DDMTDLinear">
1709 <rParent name="etl:DiscSector_Front_1"/>
1710 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1711 <Numeric name="N" value="2"/>
1712 <Numeric name="StartCopyNo" value="22"/>
1713 <Numeric name="IncrCopyNo" value="1"/>
1714 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1715 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+37*[DeltaY_ServiceModule]+37*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1716 <Numeric name="Theta" value="90.*deg"/>
1717 <Numeric name="Phi" value="0.*deg"/>
1718 <Numeric name="Theta_obj" value="90.*deg"/>
1719 <Numeric name="Phi_obj" value="0.*deg"/>
1720 </Algorithm>
1721 <Algorithm name="mtd:DDMTDLinear">
1722 <rParent name="etl:DiscSector_Front_1"/>
1723 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1724 <Numeric name="N" value="1"/>
1725 <Numeric name="StartCopyNo" value="20"/>
1726 <Numeric name="IncrCopyNo" value="1"/>
1727 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1728 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+37*[DeltaY_ServiceModule]+37*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1729 <Numeric name="Theta" value="90.*deg"/>
1730 <Numeric name="Phi" value="0.*deg"/>
1731 <Numeric name="Theta_obj" value="90.*deg"/>
1732 <Numeric name="Phi_obj" value="0.*deg"/>
1733 </Algorithm>
1734 <Algorithm name="mtd:DDMTDLinear">
1735 <rParent name="etl:DiscSector_Front_1"/>
1736 <String name="ChildName" value="etl:Module_Front"/>
1737 <Numeric name="N" value="22"/>
1738 <Numeric name="StartCopyNo" value="309"/>
1739 <Numeric name="IncrCopyNo" value="1"/>
1740 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1741 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+38*[DeltaY_ServiceModule]+38*[DeltaY]), ([Module_translation_z]) </Vector>
1742 <Numeric name="Theta" value="90.*deg"/>
1743 <Numeric name="Phi" value="0.*deg"/>
1744 <Numeric name="Theta_obj" value="90.*deg"/>
1745 <Numeric name="Phi_obj" value="0.*deg"/>
1746 </Algorithm>
1747 <Algorithm name="mtd:DDMTDLinear">
1748 <rParent name="etl:DiscSector_Front_1"/>
1749 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1750 <Numeric name="N" value="1"/>
1751 <Numeric name="StartCopyNo" value="24"/>
1752 <Numeric name="IncrCopyNo" value="1"/>
1753 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1754 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1755 <Numeric name="Theta" value="90.*deg"/>
1756 <Numeric name="Phi" value="0.*deg"/>
1757 <Numeric name="Theta_obj" value="90.*deg"/>
1758 <Numeric name="Phi_obj" value="0.*deg"/>
1759 </Algorithm>
1760 <Algorithm name="mtd:DDMTDLinear">
1761 <rParent name="etl:DiscSector_Front_1"/>
1762 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1763 <Numeric name="N" value="2"/>
1764 <Numeric name="StartCopyNo" value="21"/>
1765 <Numeric name="IncrCopyNo" value="1"/>
1766 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1767 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1768 <Numeric name="Theta" value="90.*deg"/>
1769 <Numeric name="Phi" value="0.*deg"/>
1770 <Numeric name="Theta_obj" value="90.*deg"/>
1771 <Numeric name="Phi_obj" value="0.*deg"/>
1772 </Algorithm>
1773 <Algorithm name="mtd:DDMTDLinear">
1774 <rParent name="etl:DiscSector_Front_1"/>
1775 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1776 <Numeric name="N" value="1"/>
1777 <Numeric name="StartCopyNo" value="10"/>
1778 <Numeric name="IncrCopyNo" value="1"/>
1779 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1780 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+20*[Module_X]+20*[DeltaX]), ([y_start_front]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1781 <Numeric name="Theta" value="90.*deg"/>
1782 <Numeric name="Phi" value="0.*deg"/>
1783 <Numeric name="Theta_obj" value="90.*deg"/>
1784 <Numeric name="Phi_obj" value="0.*deg"/>
1785 </Algorithm>
1786 <Algorithm name="mtd:DDMTDLinear">
1787 <rParent name="etl:DiscSector_Front_1"/>
1788 <String name="ChildName" value="etl:Module_Front"/>
1789 <Numeric name="N" value="20"/>
1790 <Numeric name="StartCopyNo" value="331"/>
1791 <Numeric name="IncrCopyNo" value="1"/>
1792 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1793 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+40*[DeltaY_ServiceModule]+40*[DeltaY]), ([Module_translation_z]) </Vector>
1794 <Numeric name="Theta" value="90.*deg"/>
1795 <Numeric name="Phi" value="0.*deg"/>
1796 <Numeric name="Theta_obj" value="90.*deg"/>
1797 <Numeric name="Phi_obj" value="0.*deg"/>
1798 </Algorithm>
1799 <Algorithm name="mtd:DDMTDLinear">
1800 <rParent name="etl:DiscSector_Front_1"/>
1801 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1802 <Numeric name="N" value="2"/>
1803 <Numeric name="StartCopyNo" value="25"/>
1804 <Numeric name="IncrCopyNo" value="1"/>
1805 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1806 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+41*[DeltaY_ServiceModule]+41*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1807 <Numeric name="Theta" value="90.*deg"/>
1808 <Numeric name="Phi" value="0.*deg"/>
1809 <Numeric name="Theta_obj" value="90.*deg"/>
1810 <Numeric name="Phi_obj" value="0.*deg"/>
1811 </Algorithm>
1812 <Algorithm name="mtd:DDMTDLinear">
1813 <rParent name="etl:DiscSector_Front_1"/>
1814 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1815 <Numeric name="N" value="1"/>
1816 <Numeric name="StartCopyNo" value="23"/>
1817 <Numeric name="IncrCopyNo" value="1"/>
1818 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1819 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+41*[DeltaY_ServiceModule]+41*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1820 <Numeric name="Theta" value="90.*deg"/>
1821 <Numeric name="Phi" value="0.*deg"/>
1822 <Numeric name="Theta_obj" value="90.*deg"/>
1823 <Numeric name="Phi_obj" value="0.*deg"/>
1824 </Algorithm>
1825 <Algorithm name="mtd:DDMTDLinear">
1826 <rParent name="etl:DiscSector_Front_1"/>
1827 <String name="ChildName" value="etl:Module_Front"/>
1828 <Numeric name="N" value="19"/>
1829 <Numeric name="StartCopyNo" value="351"/>
1830 <Numeric name="IncrCopyNo" value="1"/>
1831 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1832 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+42*[DeltaY_ServiceModule]+42*[DeltaY]), ([Module_translation_z]) </Vector>
1833 <Numeric name="Theta" value="90.*deg"/>
1834 <Numeric name="Phi" value="0.*deg"/>
1835 <Numeric name="Theta_obj" value="90.*deg"/>
1836 <Numeric name="Phi_obj" value="0.*deg"/>
1837 </Algorithm>
1838 <Algorithm name="mtd:DDMTDLinear">
1839 <rParent name="etl:DiscSector_Front_1"/>
1840 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1841 <Numeric name="N" value="1"/>
1842 <Numeric name="StartCopyNo" value="27"/>
1843 <Numeric name="IncrCopyNo" value="1"/>
1844 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1845 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+43*[DeltaY_ServiceModule]+43*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1846 <Numeric name="Theta" value="90.*deg"/>
1847 <Numeric name="Phi" value="0.*deg"/>
1848 <Numeric name="Theta_obj" value="90.*deg"/>
1849 <Numeric name="Phi_obj" value="0.*deg"/>
1850 </Algorithm>
1851 <Algorithm name="mtd:DDMTDLinear">
1852 <rParent name="etl:DiscSector_Front_1"/>
1853 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1854 <Numeric name="N" value="2"/>
1855 <Numeric name="StartCopyNo" value="24"/>
1856 <Numeric name="IncrCopyNo" value="1"/>
1857 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1858 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+43*[DeltaY_ServiceModule]+43*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1859 <Numeric name="Theta" value="90.*deg"/>
1860 <Numeric name="Phi" value="0.*deg"/>
1861 <Numeric name="Theta_obj" value="90.*deg"/>
1862 <Numeric name="Phi_obj" value="0.*deg"/>
1863 </Algorithm>
1864 <Algorithm name="mtd:DDMTDLinear">
1865 <rParent name="etl:DiscSector_Front_1"/>
1866 <String name="ChildName" value="etl:Module_Front"/>
1867 <Numeric name="N" value="17"/>
1868 <Numeric name="StartCopyNo" value="370"/>
1869 <Numeric name="IncrCopyNo" value="1"/>
1870 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1871 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+44*[DeltaY_ServiceModule]+44*[DeltaY]), ([Module_translation_z]) </Vector>
1872 <Numeric name="Theta" value="90.*deg"/>
1873 <Numeric name="Phi" value="0.*deg"/>
1874 <Numeric name="Theta_obj" value="90.*deg"/>
1875 <Numeric name="Phi_obj" value="0.*deg"/>
1876 </Algorithm>
1877 <Algorithm name="mtd:DDMTDLinear">
1878 <rParent name="etl:DiscSector_Front_1"/>
1879 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1880 <Numeric name="N" value="2"/>
1881 <Numeric name="StartCopyNo" value="28"/>
1882 <Numeric name="IncrCopyNo" value="1"/>
1883 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1884 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+45*[DeltaY_ServiceModule]+45*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1885 <Numeric name="Theta" value="90.*deg"/>
1886 <Numeric name="Phi" value="0.*deg"/>
1887 <Numeric name="Theta_obj" value="90.*deg"/>
1888 <Numeric name="Phi_obj" value="0.*deg"/>
1889 </Algorithm>
1890 <Algorithm name="mtd:DDMTDLinear">
1891 <rParent name="etl:DiscSector_Front_1"/>
1892 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1893 <Numeric name="N" value="1"/>
1894 <Numeric name="StartCopyNo" value="11"/>
1895 <Numeric name="IncrCopyNo" value="1"/>
1896 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1897 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+15*[Module_X]+15*[DeltaX]), ([y_start_front]+45*[DeltaY_ServiceModule]+45*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1898 <Numeric name="Theta" value="90.*deg"/>
1899 <Numeric name="Phi" value="0.*deg"/>
1900 <Numeric name="Theta_obj" value="90.*deg"/>
1901 <Numeric name="Phi_obj" value="0.*deg"/>
1902 </Algorithm>
1903 <Algorithm name="mtd:DDMTDLinear">
1904 <rParent name="etl:DiscSector_Front_1"/>
1905 <String name="ChildName" value="etl:Module_Front"/>
1906 <Numeric name="N" value="15"/>
1907 <Numeric name="StartCopyNo" value="387"/>
1908 <Numeric name="IncrCopyNo" value="1"/>
1909 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1910 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+46*[DeltaY_ServiceModule]+46*[DeltaY]), ([Module_translation_z]) </Vector>
1911 <Numeric name="Theta" value="90.*deg"/>
1912 <Numeric name="Phi" value="0.*deg"/>
1913 <Numeric name="Theta_obj" value="90.*deg"/>
1914 <Numeric name="Phi_obj" value="0.*deg"/>
1915 </Algorithm>
1916 <Algorithm name="mtd:DDMTDLinear">
1917 <rParent name="etl:DiscSector_Front_1"/>
1918 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1919 <Numeric name="N" value="2"/>
1920 <Numeric name="StartCopyNo" value="26"/>
1921 <Numeric name="IncrCopyNo" value="1"/>
1922 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1923 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+47*[DeltaY_ServiceModule]+47*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1924 <Numeric name="Theta" value="90.*deg"/>
1925 <Numeric name="Phi" value="0.*deg"/>
1926 <Numeric name="Theta_obj" value="90.*deg"/>
1927 <Numeric name="Phi_obj" value="0.*deg"/>
1928 </Algorithm>
1929 <Algorithm name="mtd:DDMTDLinear">
1930 <rParent name="etl:DiscSector_Front_1"/>
1931 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
1932 <Numeric name="N" value="1"/>
1933 <Numeric name="StartCopyNo" value="12"/>
1934 <Numeric name="IncrCopyNo" value="1"/>
1935 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
1936 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+13*[Module_X]+13*[DeltaX]), ([y_start_front]+47*[DeltaY_ServiceModule]+47*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1937 <Numeric name="Theta" value="90.*deg"/>
1938 <Numeric name="Phi" value="0.*deg"/>
1939 <Numeric name="Theta_obj" value="90.*deg"/>
1940 <Numeric name="Phi_obj" value="0.*deg"/>
1941 </Algorithm>
1942 <Algorithm name="mtd:DDMTDLinear">
1943 <rParent name="etl:DiscSector_Front_1"/>
1944 <String name="ChildName" value="etl:Module_Front"/>
1945 <Numeric name="N" value="12"/>
1946 <Numeric name="StartCopyNo" value="402"/>
1947 <Numeric name="IncrCopyNo" value="1"/>
1948 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1949 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+48*[DeltaY_ServiceModule]+48*[DeltaY]), ([Module_translation_z]) </Vector>
1950 <Numeric name="Theta" value="90.*deg"/>
1951 <Numeric name="Phi" value="0.*deg"/>
1952 <Numeric name="Theta_obj" value="90.*deg"/>
1953 <Numeric name="Phi_obj" value="0.*deg"/>
1954 </Algorithm>
1955 <Algorithm name="mtd:DDMTDLinear">
1956 <rParent name="etl:DiscSector_Front_1"/>
1957 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
1958 <Numeric name="N" value="2"/>
1959 <Numeric name="StartCopyNo" value="28"/>
1960 <Numeric name="IncrCopyNo" value="1"/>
1961 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
1962 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+49*[DeltaY_ServiceModule]+49*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1963 <Numeric name="Theta" value="90.*deg"/>
1964 <Numeric name="Phi" value="0.*deg"/>
1965 <Numeric name="Theta_obj" value="90.*deg"/>
1966 <Numeric name="Phi_obj" value="0.*deg"/>
1967 </Algorithm>
1968 <Algorithm name="mtd:DDMTDLinear">
1969 <rParent name="etl:DiscSector_Front_1"/>
1970 <String name="ChildName" value="etl:Module_Front"/>
1971 <Numeric name="N" value="7"/>
1972 <Numeric name="StartCopyNo" value="414"/>
1973 <Numeric name="IncrCopyNo" value="1"/>
1974 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
1975 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]+50*[DeltaY_ServiceModule]+50*[DeltaY]), ([Module_translation_z]) </Vector>
1976 <Numeric name="Theta" value="90.*deg"/>
1977 <Numeric name="Phi" value="0.*deg"/>
1978 <Numeric name="Theta_obj" value="90.*deg"/>
1979 <Numeric name="Phi_obj" value="0.*deg"/>
1980 </Algorithm>
1981 <Algorithm name="mtd:DDMTDLinear">
1982 <rParent name="etl:DiscSector_Front_1"/>
1983 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
1984 <Numeric name="N" value="1"/>
1985 <Numeric name="StartCopyNo" value="30"/>
1986 <Numeric name="IncrCopyNo" value="1"/>
1987 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
1988 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5*[Module_X]+5*[DeltaX]), ([y_start_front]+51*[DeltaY_ServiceModule]+51*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
1989 <Numeric name="Theta" value="90.*deg"/>
1990 <Numeric name="Phi" value="0.*deg"/>
1991 <Numeric name="Theta_obj" value="90.*deg"/>
1992 <Numeric name="Phi_obj" value="0.*deg"/>
1993 </Algorithm>
1994
1995 <!-- BACK FACE DISC 1 (+z//face2//near and +z//face2//far given by the 180deg flip of the first one)-->
1996
1997 <Algorithm name="mtd:DDMTDLinear">
1998 <rParent name="etl:DiscSector_Back_1"/>
1999 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2000 <Numeric name="N" value="1"/>
2001 <Numeric name="StartCopyNo" value="1"/>
2002 <Numeric name="IncrCopyNo" value="1"/>
2003 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2004 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+3*[Module_X]+3*[DeltaX]), ([y_start_back_1]), ([ServiceHybrid_translation_z]) </Vector>
2005 <Numeric name="Theta" value="90.*deg"/>
2006 <Numeric name="Phi" value="0.*deg"/>
2007 <Numeric name="Theta_obj" value="90.*deg"/>
2008 <Numeric name="Phi_obj" value="0.*deg"/>
2009 </Algorithm>
2010 <Algorithm name="mtd:DDMTDLinear">
2011 <rParent name="etl:DiscSector_Back_1"/>
2012 <String name="ChildName" value="etl:Module_Back"/>
2013 <Numeric name="N" value="3"/>
2014 <Numeric name="StartCopyNo" value="1"/>
2015 <Numeric name="IncrCopyNo" value="1"/>
2016 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2017 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_back_1]+1*[DeltaY_ServiceModule]+1*[DeltaY]), ([Module_translation_z]) </Vector>
2018 <Numeric name="Theta" value="90.*deg"/>
2019 <Numeric name="Phi" value="0.*deg"/>
2020 <Numeric name="Theta_obj" value="90.*deg"/>
2021 <Numeric name="Phi_obj" value="0.*deg"/>
2022 </Algorithm>
2023 <Algorithm name="mtd:DDMTDLinear">
2024 <rParent name="etl:DiscSector_Back_1"/>
2025 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2026 <Numeric name="N" value="1"/>
2027 <Numeric name="StartCopyNo" value="1"/>
2028 <Numeric name="IncrCopyNo" value="1"/>
2029 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2030 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+2*[DeltaY_ServiceModule]+2*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2031 <Numeric name="Theta" value="90.*deg"/>
2032 <Numeric name="Phi" value="0.*deg"/>
2033 <Numeric name="Theta_obj" value="90.*deg"/>
2034 <Numeric name="Phi_obj" value="0.*deg"/>
2035 </Algorithm>
2036 <Algorithm name="mtd:DDMTDLinear">
2037 <rParent name="etl:DiscSector_Back_1"/>
2038 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2039 <Numeric name="N" value="1"/>
2040 <Numeric name="StartCopyNo" value="2"/>
2041 <Numeric name="IncrCopyNo" value="1"/>
2042 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2043 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+8*[Module_X]+8*[DeltaX]), ([y_start_front]+2*[DeltaY_ServiceModule]+2*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2044 <Numeric name="Theta" value="90.*deg"/>
2045 <Numeric name="Phi" value="0.*deg"/>
2046 <Numeric name="Theta_obj" value="90.*deg"/>
2047 <Numeric name="Phi_obj" value="0.*deg"/>
2048 </Algorithm>
2049 <Algorithm name="mtd:DDMTDLinear">
2050 <rParent name="etl:DiscSector_Back_1"/>
2051 <String name="ChildName" value="etl:Module_Back"/>
2052 <Numeric name="N" value="10"/>
2053 <Numeric name="StartCopyNo" value="4"/>
2054 <Numeric name="IncrCopyNo" value="1"/>
2055 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2056 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+3*[DeltaY_ServiceModule]+3*[DeltaY]), ([Module_translation_z]) </Vector>
2057 <Numeric name="Theta" value="90.*deg"/>
2058 <Numeric name="Phi" value="0.*deg"/>
2059 <Numeric name="Theta_obj" value="90.*deg"/>
2060 <Numeric name="Phi_obj" value="0.*deg"/>
2061 </Algorithm>
2062 <Algorithm name="mtd:DDMTDLinear">
2063 <rParent name="etl:DiscSector_Back_1"/>
2064 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2065 <Numeric name="N" value="2"/>
2066 <Numeric name="StartCopyNo" value="2"/>
2067 <Numeric name="IncrCopyNo" value="1"/>
2068 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2069 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+4*[DeltaY_ServiceModule]+4*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2070 <Numeric name="Theta" value="90.*deg"/>
2071 <Numeric name="Phi" value="0.*deg"/>
2072 <Numeric name="Theta_obj" value="90.*deg"/>
2073 <Numeric name="Phi_obj" value="0.*deg"/>
2074 </Algorithm>
2075 <Algorithm name="mtd:DDMTDLinear">
2076 <rParent name="etl:DiscSector_Back_1"/>
2077 <String name="ChildName" value="etl:Module_Back"/>
2078 <Numeric name="N" value="14"/>
2079 <Numeric name="StartCopyNo" value="14"/>
2080 <Numeric name="IncrCopyNo" value="1"/>
2081 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2082 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+5*[DeltaY_ServiceModule]+5*[DeltaY]), ([Module_translation_z]) </Vector>
2083 <Numeric name="Theta" value="90.*deg"/>
2084 <Numeric name="Phi" value="0.*deg"/>
2085 <Numeric name="Theta_obj" value="90.*deg"/>
2086 <Numeric name="Phi_obj" value="0.*deg"/>
2087 </Algorithm>
2088 <Algorithm name="mtd:DDMTDLinear">
2089 <rParent name="etl:DiscSector_Back_1"/>
2090 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2091 <Numeric name="N" value="1"/>
2092 <Numeric name="StartCopyNo" value="4"/>
2093 <Numeric name="IncrCopyNo" value="1"/>
2094 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2095 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+6*[DeltaY_ServiceModule]+6*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2096 <Numeric name="Theta" value="90.*deg"/>
2097 <Numeric name="Phi" value="0.*deg"/>
2098 <Numeric name="Theta_obj" value="90.*deg"/>
2099 <Numeric name="Phi_obj" value="0.*deg"/>
2100 </Algorithm>
2101 <Algorithm name="mtd:DDMTDLinear">
2102 <rParent name="etl:DiscSector_Back_1"/>
2103 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2104 <Numeric name="N" value="1"/>
2105 <Numeric name="StartCopyNo" value="1"/>
2106 <Numeric name="IncrCopyNo" value="1"/>
2107 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2108 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+6*[DeltaY_ServiceModule]+6*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2109 <Numeric name="Theta" value="90.*deg"/>
2110 <Numeric name="Phi" value="0.*deg"/>
2111 <Numeric name="Theta_obj" value="90.*deg"/>
2112 <Numeric name="Phi_obj" value="0.*deg"/>
2113 </Algorithm>
2114 <Algorithm name="mtd:DDMTDLinear">
2115 <rParent name="etl:DiscSector_Back_1"/>
2116 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2117 <Numeric name="N" value="1"/>
2118 <Numeric name="StartCopyNo" value="3"/>
2119 <Numeric name="IncrCopyNo" value="1"/>
2120 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2121 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+6*[DeltaY_ServiceModule]+6*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2122 <Numeric name="Theta" value="90.*deg"/>
2123 <Numeric name="Phi" value="0.*deg"/>
2124 <Numeric name="Theta_obj" value="90.*deg"/>
2125 <Numeric name="Phi_obj" value="0.*deg"/>
2126 </Algorithm>
2127 <Algorithm name="mtd:DDMTDLinear">
2128 <rParent name="etl:DiscSector_Back_1"/>
2129 <String name="ChildName" value="etl:Module_Back"/>
2130 <Numeric name="N" value="16"/>
2131 <Numeric name="StartCopyNo" value="28"/>
2132 <Numeric name="IncrCopyNo" value="1"/>
2133 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2134 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([Module_translation_z]) </Vector>
2135 <Numeric name="Theta" value="90.*deg"/>
2136 <Numeric name="Phi" value="0.*deg"/>
2137 <Numeric name="Theta_obj" value="90.*deg"/>
2138 <Numeric name="Phi_obj" value="0.*deg"/>
2139 </Algorithm>
2140 <Algorithm name="mtd:DDMTDLinear">
2141 <rParent name="etl:DiscSector_Back_1"/>
2142 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2143 <Numeric name="N" value="3"/>
2144 <Numeric name="StartCopyNo" value="2"/>
2145 <Numeric name="IncrCopyNo" value="1"/>
2146 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2147 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+8*[DeltaY_ServiceModule]+8*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2148 <Numeric name="Theta" value="90.*deg"/>
2149 <Numeric name="Phi" value="0.*deg"/>
2150 <Numeric name="Theta_obj" value="90.*deg"/>
2151 <Numeric name="Phi_obj" value="0.*deg"/>
2152 </Algorithm>
2153 <Algorithm name="mtd:DDMTDLinear">
2154 <rParent name="etl:DiscSector_Back_1"/>
2155 <String name="ChildName" value="etl:Module_Back"/>
2156 <Numeric name="N" value="18"/>
2157 <Numeric name="StartCopyNo" value="44"/>
2158 <Numeric name="IncrCopyNo" value="1"/>
2159 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2160 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+9*[DeltaY_ServiceModule]+9*[DeltaY]), ([Module_translation_z]) </Vector>
2161 <Numeric name="Theta" value="90.*deg"/>
2162 <Numeric name="Phi" value="0.*deg"/>
2163 <Numeric name="Theta_obj" value="90.*deg"/>
2164 <Numeric name="Phi_obj" value="0.*deg"/>
2165 </Algorithm>
2166 <Algorithm name="mtd:DDMTDLinear">
2167 <rParent name="etl:DiscSector_Back_1"/>
2168 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2169 <Numeric name="N" value="2"/>
2170 <Numeric name="StartCopyNo" value="5"/>
2171 <Numeric name="IncrCopyNo" value="1"/>
2172 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2173 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+10*[DeltaY_ServiceModule]+10*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2174 <Numeric name="Theta" value="90.*deg"/>
2175 <Numeric name="Phi" value="0.*deg"/>
2176 <Numeric name="Theta_obj" value="90.*deg"/>
2177 <Numeric name="Phi_obj" value="0.*deg"/>
2178 </Algorithm>
2179 <Algorithm name="mtd:DDMTDLinear">
2180 <rParent name="etl:DiscSector_Back_1"/>
2181 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2182 <Numeric name="N" value="1"/>
2183 <Numeric name="StartCopyNo" value="5"/>
2184 <Numeric name="IncrCopyNo" value="1"/>
2185 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2186 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+10*[DeltaY_ServiceModule]+10*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2187 <Numeric name="Theta" value="90.*deg"/>
2188 <Numeric name="Phi" value="0.*deg"/>
2189 <Numeric name="Theta_obj" value="90.*deg"/>
2190 <Numeric name="Phi_obj" value="0.*deg"/>
2191 </Algorithm>
2192 <Algorithm name="mtd:DDMTDLinear">
2193 <rParent name="etl:DiscSector_Back_1"/>
2194 <String name="ChildName" value="etl:Module_Back"/>
2195 <Numeric name="N" value="20"/>
2196 <Numeric name="StartCopyNo" value="62"/>
2197 <Numeric name="IncrCopyNo" value="1"/>
2198 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2199 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+11*[DeltaY_ServiceModule]+11*[DeltaY]), ([Module_translation_z]) </Vector>
2200 <Numeric name="Theta" value="90.*deg"/>
2201 <Numeric name="Phi" value="0.*deg"/>
2202 <Numeric name="Theta_obj" value="90.*deg"/>
2203 <Numeric name="Phi_obj" value="0.*deg"/>
2204 </Algorithm>
2205 <Algorithm name="mtd:DDMTDLinear">
2206 <rParent name="etl:DiscSector_Back_1"/>
2207 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2208 <Numeric name="N" value="3"/>
2209 <Numeric name="StartCopyNo" value="7"/>
2210 <Numeric name="IncrCopyNo" value="1"/>
2211 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2212 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+12*[DeltaY_ServiceModule]+12*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2213 <Numeric name="Theta" value="90.*deg"/>
2214 <Numeric name="Phi" value="0.*deg"/>
2215 <Numeric name="Theta_obj" value="90.*deg"/>
2216 <Numeric name="Phi_obj" value="0.*deg"/>
2217 </Algorithm>
2218 <Algorithm name="mtd:DDMTDLinear">
2219 <rParent name="etl:DiscSector_Back_1"/>
2220 <String name="ChildName" value="etl:Module_Back"/>
2221 <Numeric name="N" value="21"/>
2222 <Numeric name="StartCopyNo" value="82"/>
2223 <Numeric name="IncrCopyNo" value="1"/>
2224 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2225 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+13*[DeltaY_ServiceModule]+13*[DeltaY]), ([Module_translation_z]) </Vector>
2226 <Numeric name="Theta" value="90.*deg"/>
2227 <Numeric name="Phi" value="0.*deg"/>
2228 <Numeric name="Theta_obj" value="90.*deg"/>
2229 <Numeric name="Phi_obj" value="0.*deg"/>
2230 </Algorithm>
2231 <Algorithm name="mtd:DDMTDLinear">
2232 <rParent name="etl:DiscSector_Back_1"/>
2233 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2234 <Numeric name="N" value="2"/>
2235 <Numeric name="StartCopyNo" value="10"/>
2236 <Numeric name="IncrCopyNo" value="1"/>
2237 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2238 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+14*[DeltaY_ServiceModule]+14*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2239 <Numeric name="Theta" value="90.*deg"/>
2240 <Numeric name="Phi" value="0.*deg"/>
2241 <Numeric name="Theta_obj" value="90.*deg"/>
2242 <Numeric name="Phi_obj" value="0.*deg"/>
2243 </Algorithm>
2244 <Algorithm name="mtd:DDMTDLinear">
2245 <rParent name="etl:DiscSector_Back_1"/>
2246 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2247 <Numeric name="N" value="1"/>
2248 <Numeric name="StartCopyNo" value="6"/>
2249 <Numeric name="IncrCopyNo" value="1"/>
2250 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2251 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+14*[DeltaY_ServiceModule]+14*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2252 <Numeric name="Theta" value="90.*deg"/>
2253 <Numeric name="Phi" value="0.*deg"/>
2254 <Numeric name="Theta_obj" value="90.*deg"/>
2255 <Numeric name="Phi_obj" value="0.*deg"/>
2256 </Algorithm>
2257 <Algorithm name="mtd:DDMTDLinear">
2258 <rParent name="etl:DiscSector_Back_1"/>
2259 <String name="ChildName" value="etl:Module_Back"/>
2260 <Numeric name="N" value="20"/>
2261 <Numeric name="StartCopyNo" value="103"/>
2262 <Numeric name="IncrCopyNo" value="1"/>
2263 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2264 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+15*[DeltaY_ServiceModule]+15*[DeltaY]), ([Module_translation_z]) </Vector>
2265 <Numeric name="Theta" value="90.*deg"/>
2266 <Numeric name="Phi" value="0.*deg"/>
2267 <Numeric name="Theta_obj" value="90.*deg"/>
2268 <Numeric name="Phi_obj" value="0.*deg"/>
2269 </Algorithm>
2270 <Algorithm name="mtd:DDMTDLinear">
2271 <rParent name="etl:DiscSector_Back_1"/>
2272 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2273 <Numeric name="N" value="3"/>
2274 <Numeric name="StartCopyNo" value="7"/>
2275 <Numeric name="IncrCopyNo" value="1"/>
2276 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2277 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+16*[DeltaY_ServiceModule]+16*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2278 <Numeric name="Theta" value="90.*deg"/>
2279 <Numeric name="Phi" value="0.*deg"/>
2280 <Numeric name="Theta_obj" value="90.*deg"/>
2281 <Numeric name="Phi_obj" value="0.*deg"/>
2282 </Algorithm>
2283 <Algorithm name="mtd:DDMTDLinear">
2284 <rParent name="etl:DiscSector_Back_1"/>
2285 <String name="ChildName" value="etl:Module_Back"/>
2286 <Numeric name="N" value="18"/>
2287 <Numeric name="StartCopyNo" value="123"/>
2288 <Numeric name="IncrCopyNo" value="1"/>
2289 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2290 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_back_1]+17*[DeltaY_ServiceModule]+17*[DeltaY]), ([Module_translation_z]) </Vector>
2291 <Numeric name="Theta" value="90.*deg"/>
2292 <Numeric name="Phi" value="0.*deg"/>
2293 <Numeric name="Theta_obj" value="90.*deg"/>
2294 <Numeric name="Phi_obj" value="0.*deg"/>
2295 </Algorithm>
2296 <Algorithm name="mtd:DDMTDLinear">
2297 <rParent name="etl:DiscSector_Back_1"/>
2298 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2299 <Numeric name="N" value="3"/>
2300 <Numeric name="StartCopyNo" value="10"/>
2301 <Numeric name="IncrCopyNo" value="1"/>
2302 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2303 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5.5*[Module_X]+5.5*[DeltaX]), ([y_start_front]+18*[DeltaY_ServiceModule]+18*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2304 <Numeric name="Theta" value="90.*deg"/>
2305 <Numeric name="Phi" value="0.*deg"/>
2306 <Numeric name="Theta_obj" value="90.*deg"/>
2307 <Numeric name="Phi_obj" value="0.*deg"/>
2308 </Algorithm>
2309 <Algorithm name="mtd:DDMTDLinear">
2310 <rParent name="etl:DiscSector_Back_1"/>
2311 <String name="ChildName" value="etl:Module_Back"/>
2312 <Numeric name="N" value="18"/>
2313 <Numeric name="StartCopyNo" value="141"/>
2314 <Numeric name="IncrCopyNo" value="1"/>
2315 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2316 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_back_1]+19*[DeltaY_ServiceModule]+19*[DeltaY]), ([Module_translation_z]) </Vector>
2317 <Numeric name="Theta" value="90.*deg"/>
2318 <Numeric name="Phi" value="0.*deg"/>
2319 <Numeric name="Theta_obj" value="90.*deg"/>
2320 <Numeric name="Phi_obj" value="0.*deg"/>
2321 </Algorithm>
2322 <Algorithm name="mtd:DDMTDLinear">
2323 <rParent name="etl:DiscSector_Back_1"/>
2324 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2325 <Numeric name="N" value="3"/>
2326 <Numeric name="StartCopyNo" value="13"/>
2327 <Numeric name="IncrCopyNo" value="1"/>
2328 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2329 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7.5*[Module_X]+7.5*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+20*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2330 <Numeric name="Theta" value="90.*deg"/>
2331 <Numeric name="Phi" value="0.*deg"/>
2332 <Numeric name="Theta_obj" value="90.*deg"/>
2333 <Numeric name="Phi_obj" value="0.*deg"/>
2334 </Algorithm>
2335 <Algorithm name="mtd:DDMTDLinear">
2336 <rParent name="etl:DiscSector_Back_1"/>
2337 <String name="ChildName" value="etl:Module_Back"/>
2338 <Numeric name="N" value="18"/>
2339 <Numeric name="StartCopyNo" value="159"/>
2340 <Numeric name="IncrCopyNo" value="1"/>
2341 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2342 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5*[Module_X]+5*[DeltaX]), ([y_start_back_1]+21*[DeltaY_ServiceModule]+21*[DeltaY]), ([Module_translation_z]) </Vector>
2343 <Numeric name="Theta" value="90.*deg"/>
2344 <Numeric name="Phi" value="0.*deg"/>
2345 <Numeric name="Theta_obj" value="90.*deg"/>
2346 <Numeric name="Phi_obj" value="0.*deg"/>
2347 </Algorithm>
2348 <Algorithm name="mtd:DDMTDLinear">
2349 <rParent name="etl:DiscSector_Back_1"/>
2350 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2351 <Numeric name="N" value="2"/>
2352 <Numeric name="StartCopyNo" value="12"/>
2353 <Numeric name="IncrCopyNo" value="1"/>
2354 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2355 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+22*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2356 <Numeric name="Theta" value="90.*deg"/>
2357 <Numeric name="Phi" value="0.*deg"/>
2358 <Numeric name="Theta_obj" value="90.*deg"/>
2359 <Numeric name="Phi_obj" value="0.*deg"/>
2360 </Algorithm>
2361 <Algorithm name="mtd:DDMTDLinear">
2362 <rParent name="etl:DiscSector_Back_1"/>
2363 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2364 <Numeric name="N" value="1"/>
2365 <Numeric name="StartCopyNo" value="4"/>
2366 <Numeric name="IncrCopyNo" value="1"/>
2367 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2368 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+22*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2369 <Numeric name="Theta" value="90.*deg"/>
2370 <Numeric name="Phi" value="0.*deg"/>
2371 <Numeric name="Theta_obj" value="90.*deg"/>
2372 <Numeric name="Phi_obj" value="0.*deg"/>
2373 </Algorithm>
2374 <Algorithm name="mtd:DDMTDLinear">
2375 <rParent name="etl:DiscSector_Back_1"/>
2376 <String name="ChildName" value="etl:Module_Back"/>
2377 <Numeric name="N" value="17"/>
2378 <Numeric name="StartCopyNo" value="177"/>
2379 <Numeric name="IncrCopyNo" value="1"/>
2380 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2381 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_back_1]+23*[DeltaY_ServiceModule]+23*[DeltaY]), ([Module_translation_z]) </Vector>
2382 <Numeric name="Theta" value="90.*deg"/>
2383 <Numeric name="Phi" value="0.*deg"/>
2384 <Numeric name="Theta_obj" value="90.*deg"/>
2385 <Numeric name="Phi_obj" value="0.*deg"/>
2386 </Algorithm>
2387 <Algorithm name="mtd:DDMTDLinear">
2388 <rParent name="etl:DiscSector_Back_1"/>
2389 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2390 <Numeric name="N" value="2"/>
2391 <Numeric name="StartCopyNo" value="16"/>
2392 <Numeric name="IncrCopyNo" value="1"/>
2393 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2394 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+24*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2395 <Numeric name="Theta" value="90.*deg"/>
2396 <Numeric name="Phi" value="0.*deg"/>
2397 <Numeric name="Theta_obj" value="90.*deg"/>
2398 <Numeric name="Phi_obj" value="0.*deg"/>
2399 </Algorithm>
2400 <Algorithm name="mtd:DDMTDLinear">
2401 <rParent name="etl:DiscSector_Back_1"/>
2402 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2403 <Numeric name="N" value="1"/>
2404 <Numeric name="StartCopyNo" value="5"/>
2405 <Numeric name="IncrCopyNo" value="1"/>
2406 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2407 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+24*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2408 <Numeric name="Theta" value="90.*deg"/>
2409 <Numeric name="Phi" value="0.*deg"/>
2410 <Numeric name="Theta_obj" value="90.*deg"/>
2411 <Numeric name="Phi_obj" value="0.*deg"/>
2412 </Algorithm>
2413 <Algorithm name="mtd:DDMTDLinear">
2414 <rParent name="etl:DiscSector_Back_1"/>
2415 <String name="ChildName" value="etl:Module_Back"/>
2416 <Numeric name="N" value="15"/>
2417 <Numeric name="StartCopyNo" value="194"/>
2418 <Numeric name="IncrCopyNo" value="1"/>
2419 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2420 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+8*[Module_X]+8*[DeltaX]), ([y_start_back_1]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([Module_translation_z]) </Vector>
2421 <Numeric name="Theta" value="90.*deg"/>
2422 <Numeric name="Phi" value="0.*deg"/>
2423 <Numeric name="Theta_obj" value="90.*deg"/>
2424 <Numeric name="Phi_obj" value="0.*deg"/>
2425 </Algorithm>
2426 <Algorithm name="mtd:DDMTDLinear">
2427 <rParent name="etl:DiscSector_Back_1"/>
2428 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2429 <Numeric name="N" value="2"/>
2430 <Numeric name="StartCopyNo" value="18"/>
2431 <Numeric name="IncrCopyNo" value="1"/>
2432 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2433 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+26*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2434 <Numeric name="Theta" value="90.*deg"/>
2435 <Numeric name="Phi" value="0.*deg"/>
2436 <Numeric name="Theta_obj" value="90.*deg"/>
2437 <Numeric name="Phi_obj" value="0.*deg"/>
2438 </Algorithm>
2439 <Algorithm name="mtd:DDMTDLinear">
2440 <rParent name="etl:DiscSector_Back_1"/>
2441 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2442 <Numeric name="N" value="1"/>
2443 <Numeric name="StartCopyNo" value="6"/>
2444 <Numeric name="IncrCopyNo" value="1"/>
2445 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2446 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+26*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2447 <Numeric name="Theta" value="90.*deg"/>
2448 <Numeric name="Phi" value="0.*deg"/>
2449 <Numeric name="Theta_obj" value="90.*deg"/>
2450 <Numeric name="Phi_obj" value="0.*deg"/>
2451 </Algorithm>
2452 <Algorithm name="mtd:DDMTDLinear">
2453 <rParent name="etl:DiscSector_Back_1"/>
2454 <String name="ChildName" value="etl:Module_Back"/>
2455 <Numeric name="N" value="15"/>
2456 <Numeric name="StartCopyNo" value="209"/>
2457 <Numeric name="IncrCopyNo" value="1"/>
2458 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2459 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+8*[Module_X]+8*[DeltaX]), ([y_start_back_1]+27*[DeltaY_ServiceModule]+27*[DeltaY]), ([Module_translation_z]) </Vector>
2460 <Numeric name="Theta" value="90.*deg"/>
2461 <Numeric name="Phi" value="0.*deg"/>
2462 <Numeric name="Theta_obj" value="90.*deg"/>
2463 <Numeric name="Phi_obj" value="0.*deg"/>
2464 </Algorithm>
2465 <Algorithm name="mtd:DDMTDLinear">
2466 <rParent name="etl:DiscSector_Back_1"/>
2467 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2468 <Numeric name="N" value="2"/>
2469 <Numeric name="StartCopyNo" value="14"/>
2470 <Numeric name="IncrCopyNo" value="1"/>
2471 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2472 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+28*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2473 <Numeric name="Theta" value="90.*deg"/>
2474 <Numeric name="Phi" value="0.*deg"/>
2475 <Numeric name="Theta_obj" value="90.*deg"/>
2476 <Numeric name="Phi_obj" value="0.*deg"/>
2477 </Algorithm>
2478 <Algorithm name="mtd:DDMTDLinear">
2479 <rParent name="etl:DiscSector_Back_1"/>
2480 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2481 <Numeric name="N" value="1"/>
2482 <Numeric name="StartCopyNo" value="7"/>
2483 <Numeric name="IncrCopyNo" value="1"/>
2484 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2485 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+28*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2486 <Numeric name="Theta" value="90.*deg"/>
2487 <Numeric name="Phi" value="0.*deg"/>
2488 <Numeric name="Theta_obj" value="90.*deg"/>
2489 <Numeric name="Phi_obj" value="0.*deg"/>
2490 </Algorithm>
2491 <Algorithm name="mtd:DDMTDLinear">
2492 <rParent name="etl:DiscSector_Back_1"/>
2493 <String name="ChildName" value="etl:Module_Back"/>
2494 <Numeric name="N" value="17"/>
2495 <Numeric name="StartCopyNo" value="224"/>
2496 <Numeric name="IncrCopyNo" value="1"/>
2497 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2498 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_back_1]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([Module_translation_z]) </Vector>
2499 <Numeric name="Theta" value="90.*deg"/>
2500 <Numeric name="Phi" value="0.*deg"/>
2501 <Numeric name="Theta_obj" value="90.*deg"/>
2502 <Numeric name="Phi_obj" value="0.*deg"/>
2503 </Algorithm>
2504 <Algorithm name="mtd:DDMTDLinear">
2505 <rParent name="etl:DiscSector_Back_1"/>
2506 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2507 <Numeric name="N" value="2"/>
2508 <Numeric name="StartCopyNo" value="16"/>
2509 <Numeric name="IncrCopyNo" value="1"/>
2510 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2511 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+30*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2512 <Numeric name="Theta" value="90.*deg"/>
2513 <Numeric name="Phi" value="0.*deg"/>
2514 <Numeric name="Theta_obj" value="90.*deg"/>
2515 <Numeric name="Phi_obj" value="0.*deg"/>
2516 </Algorithm>
2517 <Algorithm name="mtd:DDMTDLinear">
2518 <rParent name="etl:DiscSector_Back_1"/>
2519 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2520 <Numeric name="N" value="1"/>
2521 <Numeric name="StartCopyNo" value="8"/>
2522 <Numeric name="IncrCopyNo" value="1"/>
2523 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2524 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+30*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2525 <Numeric name="Theta" value="90.*deg"/>
2526 <Numeric name="Phi" value="0.*deg"/>
2527 <Numeric name="Theta_obj" value="90.*deg"/>
2528 <Numeric name="Phi_obj" value="0.*deg"/>
2529 </Algorithm>
2530 <Algorithm name="mtd:DDMTDLinear">
2531 <rParent name="etl:DiscSector_Back_1"/>
2532 <String name="ChildName" value="etl:Module_Back"/>
2533 <Numeric name="N" value="17"/>
2534 <Numeric name="StartCopyNo" value="241"/>
2535 <Numeric name="IncrCopyNo" value="1"/>
2536 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2537 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_back_1]+31*[DeltaY_ServiceModule]+31*[DeltaY]), ([Module_translation_z]) </Vector>
2538 <Numeric name="Theta" value="90.*deg"/>
2539 <Numeric name="Phi" value="0.*deg"/>
2540 <Numeric name="Theta_obj" value="90.*deg"/>
2541 <Numeric name="Phi_obj" value="0.*deg"/>
2542 </Algorithm>
2543 <Algorithm name="mtd:DDMTDLinear">
2544 <rParent name="etl:DiscSector_Back_1"/>
2545 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2546 <Numeric name="N" value="2"/>
2547 <Numeric name="StartCopyNo" value="18"/>
2548 <Numeric name="IncrCopyNo" value="1"/>
2549 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2550 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+32*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2551 <Numeric name="Theta" value="90.*deg"/>
2552 <Numeric name="Phi" value="0.*deg"/>
2553 <Numeric name="Theta_obj" value="90.*deg"/>
2554 <Numeric name="Phi_obj" value="0.*deg"/>
2555 </Algorithm>
2556 <Algorithm name="mtd:DDMTDLinear">
2557 <rParent name="etl:DiscSector_Back_1"/>
2558 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2559 <Numeric name="N" value="1"/>
2560 <Numeric name="StartCopyNo" value="20"/>
2561 <Numeric name="IncrCopyNo" value="1"/>
2562 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2563 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+19.5*[Module_X]+19.5*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+32*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2564 <Numeric name="Theta" value="90.*deg"/>
2565 <Numeric name="Phi" value="0.*deg"/>
2566 <Numeric name="Theta_obj" value="90.*deg"/>
2567 <Numeric name="Phi_obj" value="0.*deg"/>
2568 </Algorithm>
2569 <Algorithm name="mtd:DDMTDLinear">
2570 <rParent name="etl:DiscSector_Back_1"/>
2571 <String name="ChildName" value="etl:Module_Back"/>
2572 <Numeric name="N" value="20"/>
2573 <Numeric name="StartCopyNo" value="258"/>
2574 <Numeric name="IncrCopyNo" value="1"/>
2575 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2576 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_back_1]+33*[DeltaY_ServiceModule]+33*[DeltaY]), ([Module_translation_z]) </Vector>
2577 <Numeric name="Theta" value="90.*deg"/>
2578 <Numeric name="Phi" value="0.*deg"/>
2579 <Numeric name="Theta_obj" value="90.*deg"/>
2580 <Numeric name="Phi_obj" value="0.*deg"/>
2581 </Algorithm>
2582 <Algorithm name="mtd:DDMTDLinear">
2583 <rParent name="etl:DiscSector_Back_1"/>
2584 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2585 <Numeric name="N" value="3"/>
2586 <Numeric name="StartCopyNo" value="21"/>
2587 <Numeric name="IncrCopyNo" value="1"/>
2588 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2589 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+34*[DeltaY_ServiceModule]+34*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2590 <Numeric name="Theta" value="90.*deg"/>
2591 <Numeric name="Phi" value="0.*deg"/>
2592 <Numeric name="Theta_obj" value="90.*deg"/>
2593 <Numeric name="Phi_obj" value="0.*deg"/>
2594 </Algorithm>
2595 <Algorithm name="mtd:DDMTDLinear">
2596 <rParent name="etl:DiscSector_Back_1"/>
2597 <String name="ChildName" value="etl:Module_Back"/>
2598 <Numeric name="N" value="18"/>
2599 <Numeric name="StartCopyNo" value="278"/>
2600 <Numeric name="IncrCopyNo" value="1"/>
2601 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2602 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_back_1]+35*[DeltaY_ServiceModule]+35*[DeltaY]), ([Module_translation_z]) </Vector>
2603 <Numeric name="Theta" value="90.*deg"/>
2604 <Numeric name="Phi" value="0.*deg"/>
2605 <Numeric name="Theta_obj" value="90.*deg"/>
2606 <Numeric name="Phi_obj" value="0.*deg"/>
2607 </Algorithm>
2608 <Algorithm name="mtd:DDMTDLinear">
2609 <rParent name="etl:DiscSector_Back_1"/>
2610 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2611 <Numeric name="N" value="2"/>
2612 <Numeric name="StartCopyNo" value="20"/>
2613 <Numeric name="IncrCopyNo" value="1"/>
2614 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2615 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+36*[DeltaY_ServiceModule]+36*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2616 <Numeric name="Theta" value="90.*deg"/>
2617 <Numeric name="Phi" value="0.*deg"/>
2618 <Numeric name="Theta_obj" value="90.*deg"/>
2619 <Numeric name="Phi_obj" value="0.*deg"/>
2620 </Algorithm>
2621 <Algorithm name="mtd:DDMTDLinear">
2622 <rParent name="etl:DiscSector_Back_1"/>
2623 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2624 <Numeric name="N" value="1"/>
2625 <Numeric name="StartCopyNo" value="24"/>
2626 <Numeric name="IncrCopyNo" value="1"/>
2627 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2628 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+36*[DeltaY_ServiceModule]+36*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2629 <Numeric name="Theta" value="90.*deg"/>
2630 <Numeric name="Phi" value="0.*deg"/>
2631 <Numeric name="Theta_obj" value="90.*deg"/>
2632 <Numeric name="Phi_obj" value="0.*deg"/>
2633 </Algorithm>
2634 <Algorithm name="mtd:DDMTDLinear">
2635 <rParent name="etl:DiscSector_Back_1"/>
2636 <String name="ChildName" value="etl:Module_Back"/>
2637 <Numeric name="N" value="20"/>
2638 <Numeric name="StartCopyNo" value="296"/>
2639 <Numeric name="IncrCopyNo" value="1"/>
2640 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2641 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+37*[DeltaY_ServiceModule]+37*[DeltaY]), ([Module_translation_z]) </Vector>
2642 <Numeric name="Theta" value="90.*deg"/>
2643 <Numeric name="Phi" value="0.*deg"/>
2644 <Numeric name="Theta_obj" value="90.*deg"/>
2645 <Numeric name="Phi_obj" value="0.*deg"/>
2646 </Algorithm>
2647 <Algorithm name="mtd:DDMTDLinear">
2648 <rParent name="etl:DiscSector_Back_1"/>
2649 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2650 <Numeric name="N" value="3"/>
2651 <Numeric name="StartCopyNo" value="22"/>
2652 <Numeric name="IncrCopyNo" value="1"/>
2653 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2654 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+38*[DeltaY_ServiceModule]+38*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2655 <Numeric name="Theta" value="90.*deg"/>
2656 <Numeric name="Phi" value="0.*deg"/>
2657 <Numeric name="Theta_obj" value="90.*deg"/>
2658 <Numeric name="Phi_obj" value="0.*deg"/>
2659 </Algorithm>
2660 <Algorithm name="mtd:DDMTDLinear">
2661 <rParent name="etl:DiscSector_Back_1"/>
2662 <String name="ChildName" value="etl:Module_Back"/>
2663 <Numeric name="N" value="21"/>
2664 <Numeric name="StartCopyNo" value="316"/>
2665 <Numeric name="IncrCopyNo" value="1"/>
2666 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2667 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([Module_translation_z]) </Vector>
2668 <Numeric name="Theta" value="90.*deg"/>
2669 <Numeric name="Phi" value="0.*deg"/>
2670 <Numeric name="Theta_obj" value="90.*deg"/>
2671 <Numeric name="Phi_obj" value="0.*deg"/>
2672 </Algorithm>
2673 <Algorithm name="mtd:DDMTDLinear">
2674 <rParent name="etl:DiscSector_Back_1"/>
2675 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2676 <Numeric name="N" value="2"/>
2677 <Numeric name="StartCopyNo" value="25"/>
2678 <Numeric name="IncrCopyNo" value="1"/>
2679 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2680 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+40*[DeltaY_ServiceModule]+40*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2681 <Numeric name="Theta" value="90.*deg"/>
2682 <Numeric name="Phi" value="0.*deg"/>
2683 <Numeric name="Theta_obj" value="90.*deg"/>
2684 <Numeric name="Phi_obj" value="0.*deg"/>
2685 </Algorithm>
2686 <Algorithm name="mtd:DDMTDLinear">
2687 <rParent name="etl:DiscSector_Back_1"/>
2688 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2689 <Numeric name="N" value="1"/>
2690 <Numeric name="StartCopyNo" value="25"/>
2691 <Numeric name="IncrCopyNo" value="1"/>
2692 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2693 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+40*[DeltaY_ServiceModule]+40*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2694 <Numeric name="Theta" value="90.*deg"/>
2695 <Numeric name="Phi" value="0.*deg"/>
2696 <Numeric name="Theta_obj" value="90.*deg"/>
2697 <Numeric name="Phi_obj" value="0.*deg"/>
2698 </Algorithm>
2699 <Algorithm name="mtd:DDMTDLinear">
2700 <rParent name="etl:DiscSector_Back_1"/>
2701 <String name="ChildName" value="etl:Module_Back"/>
2702 <Numeric name="N" value="20"/>
2703 <Numeric name="StartCopyNo" value="337"/>
2704 <Numeric name="IncrCopyNo" value="1"/>
2705 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2706 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+41*[DeltaY_ServiceModule]+41*[DeltaY]), ([Module_translation_z]) </Vector>
2707 <Numeric name="Theta" value="90.*deg"/>
2708 <Numeric name="Phi" value="0.*deg"/>
2709 <Numeric name="Theta_obj" value="90.*deg"/>
2710 <Numeric name="Phi_obj" value="0.*deg"/>
2711 </Algorithm>
2712 <Algorithm name="mtd:DDMTDLinear">
2713 <rParent name="etl:DiscSector_Back_1"/>
2714 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2715 <Numeric name="N" value="1"/>
2716 <Numeric name="StartCopyNo" value="27"/>
2717 <Numeric name="IncrCopyNo" value="1"/>
2718 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2719 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+42*[DeltaY_ServiceModule]+42*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2720 <Numeric name="Theta" value="90.*deg"/>
2721 <Numeric name="Phi" value="0.*deg"/>
2722 <Numeric name="Theta_obj" value="90.*deg"/>
2723 <Numeric name="Phi_obj" value="0.*deg"/>
2724 </Algorithm>
2725 <Algorithm name="mtd:DDMTDLinear">
2726 <rParent name="etl:DiscSector_Back_1"/>
2727 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2728 <Numeric name="N" value="2"/>
2729 <Numeric name="StartCopyNo" value="26"/>
2730 <Numeric name="IncrCopyNo" value="1"/>
2731 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2732 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+42*[DeltaY_ServiceModule]+42*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2733 <Numeric name="Theta" value="90.*deg"/>
2734 <Numeric name="Phi" value="0.*deg"/>
2735 <Numeric name="Theta_obj" value="90.*deg"/>
2736 <Numeric name="Phi_obj" value="0.*deg"/>
2737 </Algorithm>
2738 <Algorithm name="mtd:DDMTDLinear">
2739 <rParent name="etl:DiscSector_Back_1"/>
2740 <String name="ChildName" value="etl:Module_Back"/>
2741 <Numeric name="N" value="19"/>
2742 <Numeric name="StartCopyNo" value="357"/>
2743 <Numeric name="IncrCopyNo" value="1"/>
2744 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2745 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+43*[DeltaY_ServiceModule]+43*[DeltaY]), ([Module_translation_z]) </Vector>
2746 <Numeric name="Theta" value="90.*deg"/>
2747 <Numeric name="Phi" value="0.*deg"/>
2748 <Numeric name="Theta_obj" value="90.*deg"/>
2749 <Numeric name="Phi_obj" value="0.*deg"/>
2750 </Algorithm>
2751 <Algorithm name="mtd:DDMTDLinear">
2752 <rParent name="etl:DiscSector_Back_1"/>
2753 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
2754 <Numeric name="N" value="2"/>
2755 <Numeric name="StartCopyNo" value="28"/>
2756 <Numeric name="IncrCopyNo" value="1"/>
2757 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
2758 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+44*[DeltaY_ServiceModule]+44*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2759 <Numeric name="Theta" value="90.*deg"/>
2760 <Numeric name="Phi" value="0.*deg"/>
2761 <Numeric name="Theta_obj" value="90.*deg"/>
2762 <Numeric name="Phi_obj" value="0.*deg"/>
2763 </Algorithm>
2764 <Algorithm name="mtd:DDMTDLinear">
2765 <rParent name="etl:DiscSector_Back_1"/>
2766 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2767 <Numeric name="N" value="1"/>
2768 <Numeric name="StartCopyNo" value="9"/>
2769 <Numeric name="IncrCopyNo" value="1"/>
2770 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2771 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+15*[Module_X]+15*[DeltaX]), ([y_start_front]+44*[DeltaY_ServiceModule]+44*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2772 <Numeric name="Theta" value="90.*deg"/>
2773 <Numeric name="Phi" value="0.*deg"/>
2774 <Numeric name="Theta_obj" value="90.*deg"/>
2775 <Numeric name="Phi_obj" value="0.*deg"/>
2776 </Algorithm>
2777 <Algorithm name="mtd:DDMTDLinear">
2778 <rParent name="etl:DiscSector_Back_1"/>
2779 <String name="ChildName" value="etl:Module_Back"/>
2780 <Numeric name="N" value="17"/>
2781 <Numeric name="StartCopyNo" value="376"/>
2782 <Numeric name="IncrCopyNo" value="1"/>
2783 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2784 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+45*[DeltaY_ServiceModule]+45*[DeltaY]), ([Module_translation_z]) </Vector>
2785 <Numeric name="Theta" value="90.*deg"/>
2786 <Numeric name="Phi" value="0.*deg"/>
2787 <Numeric name="Theta_obj" value="90.*deg"/>
2788 <Numeric name="Phi_obj" value="0.*deg"/>
2789 </Algorithm>
2790 <Algorithm name="mtd:DDMTDLinear">
2791 <rParent name="etl:DiscSector_Back_1"/>
2792 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2793 <Numeric name="N" value="2"/>
2794 <Numeric name="StartCopyNo" value="28"/>
2795 <Numeric name="IncrCopyNo" value="1"/>
2796 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2797 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+46*[DeltaY_ServiceModule]+46*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2798 <Numeric name="Theta" value="90.*deg"/>
2799 <Numeric name="Phi" value="0.*deg"/>
2800 <Numeric name="Theta_obj" value="90.*deg"/>
2801 <Numeric name="Phi_obj" value="0.*deg"/>
2802 </Algorithm>
2803 <Algorithm name="mtd:DDMTDLinear">
2804 <rParent name="etl:DiscSector_Back_1"/>
2805 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
2806 <Numeric name="N" value="1"/>
2807 <Numeric name="StartCopyNo" value="10"/>
2808 <Numeric name="IncrCopyNo" value="1"/>
2809 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2810 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+13*[Module_X]+13*[DeltaX]), ([y_start_front]+46*[DeltaY_ServiceModule]+46*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2811 <Numeric name="Theta" value="90.*deg"/>
2812 <Numeric name="Phi" value="0.*deg"/>
2813 <Numeric name="Theta_obj" value="90.*deg"/>
2814 <Numeric name="Phi_obj" value="0.*deg"/>
2815 </Algorithm>
2816 <Algorithm name="mtd:DDMTDLinear">
2817 <rParent name="etl:DiscSector_Back_1"/>
2818 <String name="ChildName" value="etl:Module_Back"/>
2819 <Numeric name="N" value="15"/>
2820 <Numeric name="StartCopyNo" value="393"/>
2821 <Numeric name="IncrCopyNo" value="1"/>
2822 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2823 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+47*[DeltaY_ServiceModule]+47*[DeltaY]), ([Module_translation_z]) </Vector>
2824 <Numeric name="Theta" value="90.*deg"/>
2825 <Numeric name="Phi" value="0.*deg"/>
2826 <Numeric name="Theta_obj" value="90.*deg"/>
2827 <Numeric name="Phi_obj" value="0.*deg"/>
2828 </Algorithm>
2829 <Algorithm name="mtd:DDMTDLinear">
2830 <rParent name="etl:DiscSector_Back_1"/>
2831 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2832 <Numeric name="N" value="2"/>
2833 <Numeric name="StartCopyNo" value="30"/>
2834 <Numeric name="IncrCopyNo" value="1"/>
2835 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2836 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+48*[DeltaY_ServiceModule]+48*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2837 <Numeric name="Theta" value="90.*deg"/>
2838 <Numeric name="Phi" value="0.*deg"/>
2839 <Numeric name="Theta_obj" value="90.*deg"/>
2840 <Numeric name="Phi_obj" value="0.*deg"/>
2841 </Algorithm>
2842 <Algorithm name="mtd:DDMTDLinear">
2843 <rParent name="etl:DiscSector_Back_1"/>
2844 <String name="ChildName" value="etl:Module_Back"/>
2845 <Numeric name="N" value="12"/>
2846 <Numeric name="StartCopyNo" value="408"/>
2847 <Numeric name="IncrCopyNo" value="1"/>
2848 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2849 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+49*[DeltaY_ServiceModule]+49*[DeltaY]), ([Module_translation_z]) </Vector>
2850 <Numeric name="Theta" value="90.*deg"/>
2851 <Numeric name="Phi" value="0.*deg"/>
2852 <Numeric name="Theta_obj" value="90.*deg"/>
2853 <Numeric name="Phi_obj" value="0.*deg"/>
2854 </Algorithm>
2855 <Algorithm name="mtd:DDMTDLinear">
2856 <rParent name="etl:DiscSector_Back_1"/>
2857 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
2858 <Numeric name="N" value="1"/>
2859 <Numeric name="StartCopyNo" value="32"/>
2860 <Numeric name="IncrCopyNo" value="1"/>
2861 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
2862 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+50*[DeltaY_ServiceModule]+50*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2863 <Numeric name="Theta" value="90.*deg"/>
2864 <Numeric name="Phi" value="0.*deg"/>
2865 <Numeric name="Theta_obj" value="90.*deg"/>
2866 <Numeric name="Phi_obj" value="0.*deg"/>
2867 </Algorithm>
2868 <Algorithm name="mtd:DDMTDLinear">
2869 <rParent name="etl:DiscSector_Back_1"/>
2870 <String name="ChildName" value="etl:Module_Back"/>
2871 <Numeric name="N" value="6"/>
2872 <Numeric name="StartCopyNo" value="420"/>
2873 <Numeric name="IncrCopyNo" value="1"/>
2874 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2875 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_back_1]+51*[DeltaY_ServiceModule]+52*[DeltaY]), ([Module_translation_z]) </Vector>
2876 <Numeric name="Theta" value="90.*deg"/>
2877 <Numeric name="Phi" value="0.*deg"/>
2878 <Numeric name="Theta_obj" value="90.*deg"/>
2879 <Numeric name="Phi_obj" value="0.*deg"/>
2880 </Algorithm>
2881
2882 <!-- FRONT FACE DISC 2 (+z//face3//near and +z//face3//far given by the 180deg flip of the first one)-->
2883 <Algorithm name="mtd:DDMTDLinear">
2884 <rParent name="etl:DiscSector_Front_2"/>
2885 <String name="ChildName" value="etl:Module_Front"/>
2886 <Numeric name="N" value="3"/>
2887 <Numeric name="StartCopyNo" value="1"/>
2888 <Numeric name="IncrCopyNo" value="1"/>
2889 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2890 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]), ([Module_translation_z]) </Vector>
2891 <Numeric name="Theta" value="90.*deg"/>
2892 <Numeric name="Phi" value="0.*deg"/>
2893 <Numeric name="Theta_obj" value="90.*deg"/>
2894 <Numeric name="Phi_obj" value="0.*deg"/>
2895 </Algorithm>
2896 <Algorithm name="mtd:DDMTDLinear">
2897 <rParent name="etl:DiscSector_Front_2"/>
2898 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
2899 <Numeric name="N" value="1"/>
2900 <Numeric name="StartCopyNo" value="1"/>
2901 <Numeric name="IncrCopyNo" value="1"/>
2902 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
2903 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+[DeltaY_ServiceModule]+[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2904 <Numeric name="Theta" value="90.*deg"/>
2905 <Numeric name="Phi" value="0.*deg"/>
2906 <Numeric name="Theta_obj" value="90.*deg"/>
2907 <Numeric name="Phi_obj" value="0.*deg"/>
2908 </Algorithm>
2909 <Algorithm name="mtd:DDMTDLinear">
2910 <rParent name="etl:DiscSector_Front_2"/>
2911 <String name="ChildName" value="etl:Module_Front"/>
2912 <Numeric name="N" value="7"/>
2913 <Numeric name="StartCopyNo" value="4"/>
2914 <Numeric name="IncrCopyNo" value="1"/>
2915 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2916 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]+2*[DeltaY_ServiceModule]+2*[DeltaY]), ([Module_translation_z]) </Vector>
2917 <Numeric name="Theta" value="90.*deg"/>
2918 <Numeric name="Phi" value="0.*deg"/>
2919 <Numeric name="Theta_obj" value="90.*deg"/>
2920 <Numeric name="Phi_obj" value="0.*deg"/>
2921 </Algorithm>
2922 <Algorithm name="mtd:DDMTDLinear">
2923 <rParent name="etl:DiscSector_Front_2"/>
2924 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
2925 <Numeric name="N" value="1"/>
2926 <Numeric name="StartCopyNo" value="1"/>
2927 <Numeric name="IncrCopyNo" value="1"/>
2928 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
2929 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5*[Module_X]+5*[DeltaX]), ([y_start_front]+3*[DeltaY_ServiceModule]+3*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2930 <Numeric name="Theta" value="90.*deg"/>
2931 <Numeric name="Phi" value="0.*deg"/>
2932 <Numeric name="Theta_obj" value="90.*deg"/>
2933 <Numeric name="Phi_obj" value="0.*deg"/>
2934 </Algorithm>
2935 <Algorithm name="mtd:DDMTDLinear">
2936 <rParent name="etl:DiscSector_Front_2"/>
2937 <String name="ChildName" value="etl:Module_Front"/>
2938 <Numeric name="N" value="13"/>
2939 <Numeric name="StartCopyNo" value="11"/>
2940 <Numeric name="IncrCopyNo" value="1"/>
2941 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2942 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+4*[DeltaY_ServiceModule]+4*[DeltaY]), ([Module_translation_z]) </Vector>
2943 <Numeric name="Theta" value="90.*deg"/>
2944 <Numeric name="Phi" value="0.*deg"/>
2945 <Numeric name="Theta_obj" value="90.*deg"/>
2946 <Numeric name="Phi_obj" value="0.*deg"/>
2947 </Algorithm>
2948 <Algorithm name="mtd:DDMTDLinear">
2949 <rParent name="etl:DiscSector_Front_2"/>
2950 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
2951 <Numeric name="N" value="1"/>
2952 <Numeric name="StartCopyNo" value="2"/>
2953 <Numeric name="IncrCopyNo" value="1"/>
2954 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
2955 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+5*[DeltaY_ServiceModule]+5*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2956 <Numeric name="Theta" value="90.*deg"/>
2957 <Numeric name="Phi" value="0.*deg"/>
2958 <Numeric name="Theta_obj" value="90.*deg"/>
2959 <Numeric name="Phi_obj" value="0.*deg"/>
2960 </Algorithm>
2961 <Algorithm name="mtd:DDMTDLinear">
2962 <rParent name="etl:DiscSector_Front_2"/>
2963 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
2964 <Numeric name="N" value="1"/>
2965 <Numeric name="StartCopyNo" value="1"/>
2966 <Numeric name="IncrCopyNo" value="1"/>
2967 <Numeric name="Delta" value="([ServiceHybrid_X6]+[DeltaX])"/>
2968 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+5*[DeltaY_ServiceModule]+5*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2969 <Numeric name="Theta" value="90.*deg"/>
2970 <Numeric name="Phi" value="0.*deg"/>
2971 <Numeric name="Theta_obj" value="90.*deg"/>
2972 <Numeric name="Phi_obj" value="0.*deg"/>
2973 </Algorithm>
2974 <Algorithm name="mtd:DDMTDLinear">
2975 <rParent name="etl:DiscSector_Front_2"/>
2976 <String name="ChildName" value="etl:Module_Front"/>
2977 <Numeric name="N" value="16"/>
2978 <Numeric name="StartCopyNo" value="24"/>
2979 <Numeric name="IncrCopyNo" value="1"/>
2980 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
2981 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+6*[DeltaY_ServiceModule]+6*[DeltaY]), ([Module_translation_z]) </Vector>
2982 <Numeric name="Theta" value="90.*deg"/>
2983 <Numeric name="Phi" value="0.*deg"/>
2984 <Numeric name="Theta_obj" value="90.*deg"/>
2985 <Numeric name="Phi_obj" value="0.*deg"/>
2986 </Algorithm>
2987 <Algorithm name="mtd:DDMTDLinear">
2988 <rParent name="etl:DiscSector_Front_2"/>
2989 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
2990 <Numeric name="N" value="1"/>
2991 <Numeric name="StartCopyNo" value="3"/>
2992 <Numeric name="IncrCopyNo" value="1"/>
2993 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
2994 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
2995 <Numeric name="Theta" value="90.*deg"/>
2996 <Numeric name="Phi" value="0.*deg"/>
2997 <Numeric name="Theta_obj" value="90.*deg"/>
2998 <Numeric name="Phi_obj" value="0.*deg"/>
2999 </Algorithm>
3000 <Algorithm name="mtd:DDMTDLinear">
3001 <rParent name="etl:DiscSector_Front_2"/>
3002 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3003 <Numeric name="N" value="1"/>
3004 <Numeric name="StartCopyNo" value="2"/>
3005 <Numeric name="IncrCopyNo" value="1"/>
3006 <Numeric name="Delta" value="([ServiceHybrid_X6]+[DeltaX])"/>
3007 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3008 <Numeric name="Theta" value="90.*deg"/>
3009 <Numeric name="Phi" value="0.*deg"/>
3010 <Numeric name="Theta_obj" value="90.*deg"/>
3011 <Numeric name="Phi_obj" value="0.*deg"/>
3012 </Algorithm>
3013 <Algorithm name="mtd:DDMTDLinear">
3014 <rParent name="etl:DiscSector_Front_2"/>
3015 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3016 <Numeric name="N" value="1"/>
3017 <Numeric name="StartCopyNo" value="2"/>
3018 <Numeric name="IncrCopyNo" value="1"/>
3019 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3020 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+7*[DeltaY_ServiceModule]+7*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3021 <Numeric name="Theta" value="90.*deg"/>
3022 <Numeric name="Phi" value="0.*deg"/>
3023 <Numeric name="Theta_obj" value="90.*deg"/>
3024 <Numeric name="Phi_obj" value="0.*deg"/>
3025 </Algorithm>
3026 <Algorithm name="mtd:DDMTDLinear">
3027 <rParent name="etl:DiscSector_Front_2"/>
3028 <String name="ChildName" value="etl:Module_Front"/>
3029 <Numeric name="N" value="18"/>
3030 <Numeric name="StartCopyNo" value="40"/>
3031 <Numeric name="IncrCopyNo" value="1"/>
3032 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3033 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+8*[DeltaY_ServiceModule]+8*[DeltaY]), ([Module_translation_z]) </Vector>
3034 <Numeric name="Theta" value="90.*deg"/>
3035 <Numeric name="Phi" value="0.*deg"/>
3036 <Numeric name="Theta_obj" value="90.*deg"/>
3037 <Numeric name="Phi_obj" value="0.*deg"/>
3038 </Algorithm>
3039 <Algorithm name="mtd:DDMTDLinear">
3040 <rParent name="etl:DiscSector_Front_2"/>
3041 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3042 <Numeric name="N" value="3"/>
3043 <Numeric name="StartCopyNo" value="3"/>
3044 <Numeric name="IncrCopyNo" value="1"/>
3045 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3046 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+9*[DeltaY_ServiceModule]+9*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3047 <Numeric name="Theta" value="90.*deg"/>
3048 <Numeric name="Phi" value="0.*deg"/>
3049 <Numeric name="Theta_obj" value="90.*deg"/>
3050 <Numeric name="Phi_obj" value="0.*deg"/>
3051 </Algorithm>
3052 <Algorithm name="mtd:DDMTDLinear">
3053 <rParent name="etl:DiscSector_Front_2"/>
3054 <String name="ChildName" value="etl:Module_Front"/>
3055 <Numeric name="N" value="19"/>
3056 <Numeric name="StartCopyNo" value="58"/>
3057 <Numeric name="IncrCopyNo" value="1"/>
3058 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3059 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+10*[DeltaY_ServiceModule]+10*[DeltaY]), ([Module_translation_z]) </Vector>
3060 <Numeric name="Theta" value="90.*deg"/>
3061 <Numeric name="Phi" value="0.*deg"/>
3062 <Numeric name="Theta_obj" value="90.*deg"/>
3063 <Numeric name="Phi_obj" value="0.*deg"/>
3064 </Algorithm>
3065 <Algorithm name="mtd:DDMTDLinear">
3066 <rParent name="etl:DiscSector_Front_2"/>
3067 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3068 <Numeric name="N" value="1"/>
3069 <Numeric name="StartCopyNo" value="4"/>
3070 <Numeric name="IncrCopyNo" value="1"/>
3071 <Numeric name="Delta" value="([ServiceHybrid_X7]+[DeltaX])"/>
3072 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+11*[DeltaY_ServiceModule]+11*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3073 <Numeric name="Theta" value="90.*deg"/>
3074 <Numeric name="Phi" value="0.*deg"/>
3075 <Numeric name="Theta_obj" value="90.*deg"/>
3076 <Numeric name="Phi_obj" value="0.*deg"/>
3077 </Algorithm>
3078 <Algorithm name="mtd:DDMTDLinear">
3079 <rParent name="etl:DiscSector_Front_2"/>
3080 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3081 <Numeric name="N" value="2"/>
3082 <Numeric name="StartCopyNo" value="6"/>
3083 <Numeric name="IncrCopyNo" value="1"/>
3084 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3085 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+11*[DeltaY_ServiceModule]+11*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3086 <Numeric name="Theta" value="90.*deg"/>
3087 <Numeric name="Phi" value="0.*deg"/>
3088 <Numeric name="Theta_obj" value="90.*deg"/>
3089 <Numeric name="Phi_obj" value="0.*deg"/>
3090 </Algorithm>
3091 <Algorithm name="mtd:DDMTDLinear">
3092 <rParent name="etl:DiscSector_Front_2"/>
3093 <String name="ChildName" value="etl:Module_Front"/>
3094 <Numeric name="N" value="21"/>
3095 <Numeric name="StartCopyNo" value="77"/>
3096 <Numeric name="IncrCopyNo" value="1"/>
3097 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3098 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+12*[DeltaY_ServiceModule]+12*[DeltaY]), ([Module_translation_z]) </Vector>
3099 <Numeric name="Theta" value="90.*deg"/>
3100 <Numeric name="Phi" value="0.*deg"/>
3101 <Numeric name="Theta_obj" value="90.*deg"/>
3102 <Numeric name="Phi_obj" value="0.*deg"/>
3103 </Algorithm>
3104 <Algorithm name="mtd:DDMTDLinear">
3105 <rParent name="etl:DiscSector_Front_2"/>
3106 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3107 <Numeric name="N" value="3"/>
3108 <Numeric name="StartCopyNo" value="5"/>
3109 <Numeric name="IncrCopyNo" value="1"/>
3110 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3111 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+13*[DeltaY_ServiceModule]+13*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3112 <Numeric name="Theta" value="90.*deg"/>
3113 <Numeric name="Phi" value="0.*deg"/>
3114 <Numeric name="Theta_obj" value="90.*deg"/>
3115 <Numeric name="Phi_obj" value="0.*deg"/>
3116 </Algorithm>
3117 <Algorithm name="mtd:DDMTDLinear">
3118 <rParent name="etl:DiscSector_Front_2"/>
3119 <String name="ChildName" value="etl:Module_Front"/>
3120 <Numeric name="N" value="21"/>
3121 <Numeric name="StartCopyNo" value="98"/>
3122 <Numeric name="IncrCopyNo" value="1"/>
3123 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3124 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+14*[DeltaY_ServiceModule]+14*[DeltaY]), ([Module_translation_z]) </Vector>
3125 <Numeric name="Theta" value="90.*deg"/>
3126 <Numeric name="Phi" value="0.*deg"/>
3127 <Numeric name="Theta_obj" value="90.*deg"/>
3128 <Numeric name="Phi_obj" value="0.*deg"/>
3129 </Algorithm>
3130 <Algorithm name="mtd:DDMTDLinear">
3131 <rParent name="etl:DiscSector_Front_2"/>
3132 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3133 <Numeric name="N" value="3"/>
3134 <Numeric name="StartCopyNo" value="8"/>
3135 <Numeric name="IncrCopyNo" value="1"/>
3136 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3137 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+15*[DeltaY_ServiceModule]+15*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3138 <Numeric name="Theta" value="90.*deg"/>
3139 <Numeric name="Phi" value="0.*deg"/>
3140 <Numeric name="Theta_obj" value="90.*deg"/>
3141 <Numeric name="Phi_obj" value="0.*deg"/>
3142 </Algorithm>
3143 <Algorithm name="mtd:DDMTDLinear">
3144 <rParent name="etl:DiscSector_Front_2"/>
3145 <String name="ChildName" value="etl:Module_Front"/>
3146 <Numeric name="N" value="19"/>
3147 <Numeric name="StartCopyNo" value="119"/>
3148 <Numeric name="IncrCopyNo" value="1"/>
3149 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3150 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+1*[Module_X]+1*[DeltaX]), ([y_start_front]+16*[DeltaY_ServiceModule]+16*[DeltaY]), ([Module_translation_z]) </Vector>
3151 <Numeric name="Theta" value="90.*deg"/>
3152 <Numeric name="Phi" value="0.*deg"/>
3153 <Numeric name="Theta_obj" value="90.*deg"/>
3154 <Numeric name="Phi_obj" value="0.*deg"/>
3155 </Algorithm>
3156 <Algorithm name="mtd:DDMTDLinear">
3157 <rParent name="etl:DiscSector_Front_2"/>
3158 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3159 <Numeric name="N" value="1"/>
3160 <Numeric name="StartCopyNo" value="11"/>
3161 <Numeric name="IncrCopyNo" value="1"/>
3162 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3163 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4*[Module_X]+4*[DeltaX]), ([y_start_front]+17*[DeltaY_ServiceModule]+17*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3164 <Numeric name="Theta" value="90.*deg"/>
3165 <Numeric name="Phi" value="0.*deg"/>
3166 <Numeric name="Theta_obj" value="90.*deg"/>
3167 <Numeric name="Phi_obj" value="0.*deg"/>
3168 </Algorithm>
3169 <Algorithm name="mtd:DDMTDLinear">
3170 <rParent name="etl:DiscSector_Front_2"/>
3171 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3172 <Numeric name="N" value="2"/>
3173 <Numeric name="StartCopyNo" value="8"/>
3174 <Numeric name="IncrCopyNo" value="1"/>
3175 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3176 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+17*[DeltaY_ServiceModule]+17*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3177 <Numeric name="Theta" value="90.*deg"/>
3178 <Numeric name="Phi" value="0.*deg"/>
3179 <Numeric name="Theta_obj" value="90.*deg"/>
3180 <Numeric name="Phi_obj" value="0.*deg"/>
3181 </Algorithm>
3182 <Algorithm name="mtd:DDMTDLinear">
3183 <rParent name="etl:DiscSector_Front_2"/>
3184 <String name="ChildName" value="etl:Module_Front"/>
3185 <Numeric name="N" value="18"/>
3186 <Numeric name="StartCopyNo" value="138"/>
3187 <Numeric name="IncrCopyNo" value="1"/>
3188 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3189 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]+18*[DeltaY_ServiceModule]+18*[DeltaY]), ([Module_translation_z]) </Vector>
3190 <Numeric name="Theta" value="90.*deg"/>
3191 <Numeric name="Phi" value="0.*deg"/>
3192 <Numeric name="Theta_obj" value="90.*deg"/>
3193 <Numeric name="Phi_obj" value="0.*deg"/>
3194 </Algorithm>
3195 <Algorithm name="mtd:DDMTDLinear">
3196 <rParent name="etl:DiscSector_Front_2"/>
3197 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3198 <Numeric name="N" value="3"/>
3199 <Numeric name="StartCopyNo" value="10"/>
3200 <Numeric name="IncrCopyNo" value="1"/>
3201 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3202 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+19*[DeltaY_ServiceModule]+19*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3203 <Numeric name="Theta" value="90.*deg"/>
3204 <Numeric name="Phi" value="0.*deg"/>
3205 <Numeric name="Theta_obj" value="90.*deg"/>
3206 <Numeric name="Phi_obj" value="0.*deg"/>
3207 </Algorithm>
3208 <Algorithm name="mtd:DDMTDLinear">
3209 <rParent name="etl:DiscSector_Front_2"/>
3210 <String name="ChildName" value="etl:Module_Front"/>
3211 <Numeric name="N" value="19"/>
3212 <Numeric name="StartCopyNo" value="156"/>
3213 <Numeric name="IncrCopyNo" value="1"/>
3214 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3215 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4*[Module_X]+4*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+20*[DeltaY]), ([Module_translation_z]) </Vector>
3216 <Numeric name="Theta" value="90.*deg"/>
3217 <Numeric name="Phi" value="0.*deg"/>
3218 <Numeric name="Theta_obj" value="90.*deg"/>
3219 <Numeric name="Phi_obj" value="0.*deg"/>
3220 </Algorithm>
3221 <Algorithm name="mtd:DDMTDLinear">
3222 <rParent name="etl:DiscSector_Front_2"/>
3223 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3224 <Numeric name="N" value="1"/>
3225 <Numeric name="StartCopyNo" value="12"/>
3226 <Numeric name="IncrCopyNo" value="1"/>
3227 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3228 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+21*[DeltaY_ServiceModule]+21*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3229 <Numeric name="Theta" value="90.*deg"/>
3230 <Numeric name="Phi" value="0.*deg"/>
3231 <Numeric name="Theta_obj" value="90.*deg"/>
3232 <Numeric name="Phi_obj" value="0.*deg"/>
3233 </Algorithm>
3234 <Algorithm name="mtd:DDMTDLinear">
3235 <rParent name="etl:DiscSector_Front_2"/>
3236 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3237 <Numeric name="N" value="2"/>
3238 <Numeric name="StartCopyNo" value="13"/>
3239 <Numeric name="IncrCopyNo" value="1"/>
3240 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3241 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+13.5*[Module_X]+13.5*[DeltaX]), ([y_start_front]+21*[DeltaY_ServiceModule]+21*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3242 <Numeric name="Theta" value="90.*deg"/>
3243 <Numeric name="Phi" value="0.*deg"/>
3244 <Numeric name="Theta_obj" value="90.*deg"/>
3245 <Numeric name="Phi_obj" value="0.*deg"/>
3246 </Algorithm>
3247 <Algorithm name="mtd:DDMTDLinear">
3248 <rParent name="etl:DiscSector_Front_2"/>
3249 <String name="ChildName" value="etl:Module_Front"/>
3250 <Numeric name="N" value="17"/>
3251 <Numeric name="StartCopyNo" value="175"/>
3252 <Numeric name="IncrCopyNo" value="1"/>
3253 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3254 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+22*[DeltaY]), ([Module_translation_z]) </Vector>
3255 <Numeric name="Theta" value="90.*deg"/>
3256 <Numeric name="Phi" value="0.*deg"/>
3257 <Numeric name="Theta_obj" value="90.*deg"/>
3258 <Numeric name="Phi_obj" value="0.*deg"/>
3259 </Algorithm>
3260 <Algorithm name="mtd:DDMTDLinear">
3261 <rParent name="etl:DiscSector_Front_2"/>
3262 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3263 <Numeric name="N" value="2"/>
3264 <Numeric name="StartCopyNo" value="13"/>
3265 <Numeric name="IncrCopyNo" value="1"/>
3266 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3267 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+23*[DeltaY_ServiceModule]+23*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3268 <Numeric name="Theta" value="90.*deg"/>
3269 <Numeric name="Phi" value="0.*deg"/>
3270 <Numeric name="Theta_obj" value="90.*deg"/>
3271 <Numeric name="Phi_obj" value="0.*deg"/>
3272 </Algorithm>
3273 <Algorithm name="mtd:DDMTDLinear">
3274 <rParent name="etl:DiscSector_Front_2"/>
3275 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3276 <Numeric name="N" value="1"/>
3277 <Numeric name="StartCopyNo" value="3"/>
3278 <Numeric name="IncrCopyNo" value="1"/>
3279 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3280 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+23*[DeltaY_ServiceModule]+23*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3281 <Numeric name="Theta" value="90.*deg"/>
3282 <Numeric name="Phi" value="0.*deg"/>
3283 <Numeric name="Theta_obj" value="90.*deg"/>
3284 <Numeric name="Phi_obj" value="0.*deg"/>
3285 </Algorithm>
3286 <Algorithm name="mtd:DDMTDLinear">
3287 <rParent name="etl:DiscSector_Front_2"/>
3288 <String name="ChildName" value="etl:Module_Front"/>
3289 <Numeric name="N" value="16"/>
3290 <Numeric name="StartCopyNo" value="192"/>
3291 <Numeric name="IncrCopyNo" value="1"/>
3292 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3293 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+24*[DeltaY]), ([Module_translation_z]) </Vector>
3294 <Numeric name="Theta" value="90.*deg"/>
3295 <Numeric name="Phi" value="0.*deg"/>
3296 <Numeric name="Theta_obj" value="90.*deg"/>
3297 <Numeric name="Phi_obj" value="0.*deg"/>
3298 </Algorithm>
3299 <Algorithm name="mtd:DDMTDLinear">
3300 <rParent name="etl:DiscSector_Front_2"/>
3301 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3302 <Numeric name="N" value="1"/>
3303 <Numeric name="StartCopyNo" value="15"/>
3304 <Numeric name="IncrCopyNo" value="1"/>
3305 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3306 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10*[Module_X]+10*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3307 <Numeric name="Theta" value="90.*deg"/>
3308 <Numeric name="Phi" value="0.*deg"/>
3309 <Numeric name="Theta_obj" value="90.*deg"/>
3310 <Numeric name="Phi_obj" value="0.*deg"/>
3311 </Algorithm>
3312 <Algorithm name="mtd:DDMTDLinear">
3313 <rParent name="etl:DiscSector_Front_2"/>
3314 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3315 <Numeric name="N" value="1"/>
3316 <Numeric name="StartCopyNo" value="15"/>
3317 <Numeric name="IncrCopyNo" value="1"/>
3318 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3319 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3320 <Numeric name="Theta" value="90.*deg"/>
3321 <Numeric name="Phi" value="0.*deg"/>
3322 <Numeric name="Theta_obj" value="90.*deg"/>
3323 <Numeric name="Phi_obj" value="0.*deg"/>
3324 </Algorithm>
3325 <Algorithm name="mtd:DDMTDLinear">
3326 <rParent name="etl:DiscSector_Front_2"/>
3327 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3328 <Numeric name="N" value="1"/>
3329 <Numeric name="StartCopyNo" value="4"/>
3330 <Numeric name="IncrCopyNo" value="1"/>
3331 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3332 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3333 <Numeric name="Theta" value="90.*deg"/>
3334 <Numeric name="Phi" value="0.*deg"/>
3335 <Numeric name="Theta_obj" value="90.*deg"/>
3336 <Numeric name="Phi_obj" value="0.*deg"/>
3337 </Algorithm>
3338 <Algorithm name="mtd:DDMTDLinear">
3339 <rParent name="etl:DiscSector_Front_2"/>
3340 <String name="ChildName" value="etl:Module_Front"/>
3341 <Numeric name="N" value="15"/>
3342 <Numeric name="StartCopyNo" value="208"/>
3343 <Numeric name="IncrCopyNo" value="1"/>
3344 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3345 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+8*[Module_X]+8*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+26*[DeltaY]), ([Module_translation_z]) </Vector>
3346 <Numeric name="Theta" value="90.*deg"/>
3347 <Numeric name="Phi" value="0.*deg"/>
3348 <Numeric name="Theta_obj" value="90.*deg"/>
3349 <Numeric name="Phi_obj" value="0.*deg"/>
3350 </Algorithm>
3351 <Algorithm name="mtd:DDMTDLinear">
3352 <rParent name="etl:DiscSector_Front_2"/>
3353 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3354 <Numeric name="N" value="2"/>
3355 <Numeric name="StartCopyNo" value="16"/>
3356 <Numeric name="IncrCopyNo" value="1"/>
3357 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3358 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+27*[DeltaY_ServiceModule]+27*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3359 <Numeric name="Theta" value="90.*deg"/>
3360 <Numeric name="Phi" value="0.*deg"/>
3361 <Numeric name="Theta_obj" value="90.*deg"/>
3362 <Numeric name="Phi_obj" value="0.*deg"/>
3363 </Algorithm>
3364 <Algorithm name="mtd:DDMTDLinear">
3365 <rParent name="etl:DiscSector_Front_2"/>
3366 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3367 <Numeric name="N" value="1"/>
3368 <Numeric name="StartCopyNo" value="5"/>
3369 <Numeric name="IncrCopyNo" value="1"/>
3370 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3371 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+27*[DeltaY_ServiceModule]+27*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3372 <Numeric name="Theta" value="90.*deg"/>
3373 <Numeric name="Phi" value="0.*deg"/>
3374 <Numeric name="Theta_obj" value="90.*deg"/>
3375 <Numeric name="Phi_obj" value="0.*deg"/>
3376 </Algorithm>
3377 <Algorithm name="mtd:DDMTDLinear">
3378 <rParent name="etl:DiscSector_Front_2"/>
3379 <String name="ChildName" value="etl:Module_Front"/>
3380 <Numeric name="N" value="16"/>
3381 <Numeric name="StartCopyNo" value="223"/>
3382 <Numeric name="IncrCopyNo" value="1"/>
3383 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3384 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+28*[DeltaY]), ([Module_translation_z]) </Vector>
3385 <Numeric name="Theta" value="90.*deg"/>
3386 <Numeric name="Phi" value="0.*deg"/>
3387 <Numeric name="Theta_obj" value="90.*deg"/>
3388 <Numeric name="Phi_obj" value="0.*deg"/>
3389 </Algorithm>
3390 <Algorithm name="mtd:DDMTDLinear">
3391 <rParent name="etl:DiscSector_Front_2"/>
3392 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3393 <Numeric name="N" value="1"/>
3394 <Numeric name="StartCopyNo" value="16"/>
3395 <Numeric name="IncrCopyNo" value="1"/>
3396 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3397 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10*[Module_X]+10*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3398 <Numeric name="Theta" value="90.*deg"/>
3399 <Numeric name="Phi" value="0.*deg"/>
3400 <Numeric name="Theta_obj" value="90.*deg"/>
3401 <Numeric name="Phi_obj" value="0.*deg"/>
3402 </Algorithm>
3403 <Algorithm name="mtd:DDMTDLinear">
3404 <rParent name="etl:DiscSector_Front_2"/>
3405 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3406 <Numeric name="N" value="1"/>
3407 <Numeric name="StartCopyNo" value="18"/>
3408 <Numeric name="IncrCopyNo" value="1"/>
3409 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3410 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3411 <Numeric name="Theta" value="90.*deg"/>
3412 <Numeric name="Phi" value="0.*deg"/>
3413 <Numeric name="Theta_obj" value="90.*deg"/>
3414 <Numeric name="Phi_obj" value="0.*deg"/>
3415 </Algorithm>
3416 <Algorithm name="mtd:DDMTDLinear">
3417 <rParent name="etl:DiscSector_Front_2"/>
3418 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3419 <Numeric name="N" value="1"/>
3420 <Numeric name="StartCopyNo" value="6"/>
3421 <Numeric name="IncrCopyNo" value="1"/>
3422 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3423 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3424 <Numeric name="Theta" value="90.*deg"/>
3425 <Numeric name="Phi" value="0.*deg"/>
3426 <Numeric name="Theta_obj" value="90.*deg"/>
3427 <Numeric name="Phi_obj" value="0.*deg"/>
3428 </Algorithm>
3429 <Algorithm name="mtd:DDMTDLinear">
3430 <rParent name="etl:DiscSector_Front_2"/>
3431 <String name="ChildName" value="etl:Module_Front"/>
3432 <Numeric name="N" value="17"/>
3433 <Numeric name="StartCopyNo" value="239"/>
3434 <Numeric name="IncrCopyNo" value="1"/>
3435 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3436 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+30*[DeltaY]), ([Module_translation_z]) </Vector>
3437 <Numeric name="Theta" value="90.*deg"/>
3438 <Numeric name="Phi" value="0.*deg"/>
3439 <Numeric name="Theta_obj" value="90.*deg"/>
3440 <Numeric name="Phi_obj" value="0.*deg"/>
3441 </Algorithm>
3442 <Algorithm name="mtd:DDMTDLinear">
3443 <rParent name="etl:DiscSector_Front_2"/>
3444 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3445 <Numeric name="N" value="2"/>
3446 <Numeric name="StartCopyNo" value="17"/>
3447 <Numeric name="IncrCopyNo" value="1"/>
3448 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3449 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+31*[DeltaY_ServiceModule]+31*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3450 <Numeric name="Theta" value="90.*deg"/>
3451 <Numeric name="Phi" value="0.*deg"/>
3452 <Numeric name="Theta_obj" value="90.*deg"/>
3453 <Numeric name="Phi_obj" value="0.*deg"/>
3454 </Algorithm>
3455 <Algorithm name="mtd:DDMTDLinear">
3456 <rParent name="etl:DiscSector_Front_2"/>
3457 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3458 <Numeric name="N" value="1"/>
3459 <Numeric name="StartCopyNo" value="7"/>
3460 <Numeric name="IncrCopyNo" value="1"/>
3461 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3462 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+21*[Module_X]+21*[DeltaX]), ([y_start_front]+31*[DeltaY_ServiceModule]+31*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3463 <Numeric name="Theta" value="90.*deg"/>
3464 <Numeric name="Phi" value="0.*deg"/>
3465 <Numeric name="Theta_obj" value="90.*deg"/>
3466 <Numeric name="Phi_obj" value="0.*deg"/>
3467 </Algorithm>
3468 <Algorithm name="mtd:DDMTDLinear">
3469 <rParent name="etl:DiscSector_Front_2"/>
3470 <String name="ChildName" value="etl:Module_Front"/>
3471 <Numeric name="N" value="19"/>
3472 <Numeric name="StartCopyNo" value="256"/>
3473 <Numeric name="IncrCopyNo" value="1"/>
3474 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3475 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4*[Module_X]+4*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+32*[DeltaY]), ([Module_translation_z]) </Vector>
3476 <Numeric name="Theta" value="90.*deg"/>
3477 <Numeric name="Phi" value="0.*deg"/>
3478 <Numeric name="Theta_obj" value="90.*deg"/>
3479 <Numeric name="Phi_obj" value="0.*deg"/>
3480 </Algorithm>
3481 <Algorithm name="mtd:DDMTDLinear">
3482 <rParent name="etl:DiscSector_Front_2"/>
3483 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3484 <Numeric name="N" value="1"/>
3485 <Numeric name="StartCopyNo" value="19"/>
3486 <Numeric name="IncrCopyNo" value="1"/>
3487 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3488 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+33*[DeltaY_ServiceModule]+33*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3489 <Numeric name="Theta" value="90.*deg"/>
3490 <Numeric name="Phi" value="0.*deg"/>
3491 <Numeric name="Theta_obj" value="90.*deg"/>
3492 <Numeric name="Phi_obj" value="0.*deg"/>
3493 </Algorithm>
3494 <Algorithm name="mtd:DDMTDLinear">
3495 <rParent name="etl:DiscSector_Front_2"/>
3496 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3497 <Numeric name="N" value="2"/>
3498 <Numeric name="StartCopyNo" value="19"/>
3499 <Numeric name="IncrCopyNo" value="1"/>
3500 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3501 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+13.5*[Module_X]+13.5*[DeltaX]), ([y_start_front]+33*[DeltaY_ServiceModule]+33*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3502 <Numeric name="Theta" value="90.*deg"/>
3503 <Numeric name="Phi" value="0.*deg"/>
3504 <Numeric name="Theta_obj" value="90.*deg"/>
3505 <Numeric name="Phi_obj" value="0.*deg"/>
3506 </Algorithm>
3507 <Algorithm name="mtd:DDMTDLinear">
3508 <rParent name="etl:DiscSector_Front_2"/>
3509 <String name="ChildName" value="etl:Module_Front"/>
3510 <Numeric name="N" value="18"/>
3511 <Numeric name="StartCopyNo" value="275"/>
3512 <Numeric name="IncrCopyNo" value="1"/>
3513 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3514 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+34*[DeltaY_ServiceModule]+34*[DeltaY]), ([Module_translation_z]) </Vector>
3515 <Numeric name="Theta" value="90.*deg"/>
3516 <Numeric name="Phi" value="0.*deg"/>
3517 <Numeric name="Theta_obj" value="90.*deg"/>
3518 <Numeric name="Phi_obj" value="0.*deg"/>
3519 </Algorithm>
3520 <Algorithm name="mtd:DDMTDLinear">
3521 <rParent name="etl:DiscSector_Front_2"/>
3522 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3523 <Numeric name="N" value="3"/>
3524 <Numeric name="StartCopyNo" value="21"/>
3525 <Numeric name="IncrCopyNo" value="1"/>
3526 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3527 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+35*[DeltaY_ServiceModule]+35*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3528 <Numeric name="Theta" value="90.*deg"/>
3529 <Numeric name="Phi" value="0.*deg"/>
3530 <Numeric name="Theta_obj" value="90.*deg"/>
3531 <Numeric name="Phi_obj" value="0.*deg"/>
3532 </Algorithm>
3533 <Algorithm name="mtd:DDMTDLinear">
3534 <rParent name="etl:DiscSector_Front_2"/>
3535 <String name="ChildName" value="etl:Module_Front"/>
3536 <Numeric name="N" value="20"/>
3537 <Numeric name="StartCopyNo" value="293"/>
3538 <Numeric name="IncrCopyNo" value="1"/>
3539 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3540 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+36*[DeltaY_ServiceModule]+36*[DeltaY]), ([Module_translation_z]) </Vector>
3541 <Numeric name="Theta" value="90.*deg"/>
3542 <Numeric name="Phi" value="0.*deg"/>
3543 <Numeric name="Theta_obj" value="90.*deg"/>
3544 <Numeric name="Phi_obj" value="0.*deg"/>
3545 </Algorithm>
3546 <Algorithm name="mtd:DDMTDLinear">
3547 <rParent name="etl:DiscSector_Front_2"/>
3548 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3549 <Numeric name="N" value="2"/>
3550 <Numeric name="StartCopyNo" value="20"/>
3551 <Numeric name="IncrCopyNo" value="1"/>
3552 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3553 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+37*[DeltaY_ServiceModule]+37*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3554 <Numeric name="Theta" value="90.*deg"/>
3555 <Numeric name="Phi" value="0.*deg"/>
3556 <Numeric name="Theta_obj" value="90.*deg"/>
3557 <Numeric name="Phi_obj" value="0.*deg"/>
3558 </Algorithm>
3559 <Algorithm name="mtd:DDMTDLinear">
3560 <rParent name="etl:DiscSector_Front_2"/>
3561 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3562 <Numeric name="N" value="1"/>
3563 <Numeric name="StartCopyNo" value="24"/>
3564 <Numeric name="IncrCopyNo" value="1"/>
3565 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3566 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+37*[DeltaY_ServiceModule]+37*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3567 <Numeric name="Theta" value="90.*deg"/>
3568 <Numeric name="Phi" value="0.*deg"/>
3569 <Numeric name="Theta_obj" value="90.*deg"/>
3570 <Numeric name="Phi_obj" value="0.*deg"/>
3571 </Algorithm>
3572 <Algorithm name="mtd:DDMTDLinear">
3573 <rParent name="etl:DiscSector_Front_2"/>
3574 <String name="ChildName" value="etl:Module_Front"/>
3575 <Numeric name="N" value="22"/>
3576 <Numeric name="StartCopyNo" value="313"/>
3577 <Numeric name="IncrCopyNo" value="1"/>
3578 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3579 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+38*[DeltaY_ServiceModule]+38*[DeltaY]), ([Module_translation_z]) </Vector>
3580 <Numeric name="Theta" value="90.*deg"/>
3581 <Numeric name="Phi" value="0.*deg"/>
3582 <Numeric name="Theta_obj" value="90.*deg"/>
3583 <Numeric name="Phi_obj" value="0.*deg"/>
3584 </Algorithm>
3585 <Algorithm name="mtd:DDMTDLinear">
3586 <rParent name="etl:DiscSector_Front_2"/>
3587 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3588 <Numeric name="N" value="1"/>
3589 <Numeric name="StartCopyNo" value="22"/>
3590 <Numeric name="IncrCopyNo" value="1"/>
3591 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3592 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3593 <Numeric name="Theta" value="90.*deg"/>
3594 <Numeric name="Phi" value="0.*deg"/>
3595 <Numeric name="Theta_obj" value="90.*deg"/>
3596 <Numeric name="Phi_obj" value="0.*deg"/>
3597 </Algorithm>
3598 <Algorithm name="mtd:DDMTDLinear">
3599 <rParent name="etl:DiscSector_Front_2"/>
3600 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3601 <Numeric name="N" value="2"/>
3602 <Numeric name="StartCopyNo" value="25"/>
3603 <Numeric name="IncrCopyNo" value="1"/>
3604 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3605 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3606 <Numeric name="Theta" value="90.*deg"/>
3607 <Numeric name="Phi" value="0.*deg"/>
3608 <Numeric name="Theta_obj" value="90.*deg"/>
3609 <Numeric name="Phi_obj" value="0.*deg"/>
3610 </Algorithm>
3611 <Algorithm name="mtd:DDMTDLinear">
3612 <rParent name="etl:DiscSector_Front_2"/>
3613 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3614 <Numeric name="N" value="1"/>
3615 <Numeric name="StartCopyNo" value="8"/>
3616 <Numeric name="IncrCopyNo" value="1"/>
3617 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3618 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+20*[Module_X]+20*[DeltaX]), ([y_start_front]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3619 <Numeric name="Theta" value="90.*deg"/>
3620 <Numeric name="Phi" value="0.*deg"/>
3621 <Numeric name="Theta_obj" value="90.*deg"/>
3622 <Numeric name="Phi_obj" value="0.*deg"/>
3623 </Algorithm>
3624 <Algorithm name="mtd:DDMTDLinear">
3625 <rParent name="etl:DiscSector_Front_2"/>
3626 <String name="ChildName" value="etl:Module_Front"/>
3627 <Numeric name="N" value="20"/>
3628 <Numeric name="StartCopyNo" value="335"/>
3629 <Numeric name="IncrCopyNo" value="1"/>
3630 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3631 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+40*[DeltaY_ServiceModule]+40*[DeltaY]), ([Module_translation_z]) </Vector>
3632 <Numeric name="Theta" value="90.*deg"/>
3633 <Numeric name="Phi" value="0.*deg"/>
3634 <Numeric name="Theta_obj" value="90.*deg"/>
3635 <Numeric name="Phi_obj" value="0.*deg"/>
3636 </Algorithm>
3637 <Algorithm name="mtd:DDMTDLinear">
3638 <rParent name="etl:DiscSector_Front_2"/>
3639 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3640 <Numeric name="N" value="2"/>
3641 <Numeric name="StartCopyNo" value="23"/>
3642 <Numeric name="IncrCopyNo" value="1"/>
3643 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3644 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+41*[DeltaY_ServiceModule]+41*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3645 <Numeric name="Theta" value="90.*deg"/>
3646 <Numeric name="Phi" value="0.*deg"/>
3647 <Numeric name="Theta_obj" value="90.*deg"/>
3648 <Numeric name="Phi_obj" value="0.*deg"/>
3649 </Algorithm>
3650 <Algorithm name="mtd:DDMTDLinear">
3651 <rParent name="etl:DiscSector_Front_2"/>
3652 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3653 <Numeric name="N" value="1"/>
3654 <Numeric name="StartCopyNo" value="27"/>
3655 <Numeric name="IncrCopyNo" value="1"/>
3656 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3657 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+16.5*[Module_X]+16.5*[DeltaX]), ([y_start_front]+41*[DeltaY_ServiceModule]+41*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3658 <Numeric name="Theta" value="90.*deg"/>
3659 <Numeric name="Phi" value="0.*deg"/>
3660 <Numeric name="Theta_obj" value="90.*deg"/>
3661 <Numeric name="Phi_obj" value="0.*deg"/>
3662 </Algorithm>
3663 <Algorithm name="mtd:DDMTDLinear">
3664 <rParent name="etl:DiscSector_Front_2"/>
3665 <String name="ChildName" value="etl:Module_Front"/>
3666 <Numeric name="N" value="19"/>
3667 <Numeric name="StartCopyNo" value="355"/>
3668 <Numeric name="IncrCopyNo" value="1"/>
3669 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3670 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+42*[DeltaY_ServiceModule]+42*[DeltaY]), ([Module_translation_z]) </Vector>
3671 <Numeric name="Theta" value="90.*deg"/>
3672 <Numeric name="Phi" value="0.*deg"/>
3673 <Numeric name="Theta_obj" value="90.*deg"/>
3674 <Numeric name="Phi_obj" value="0.*deg"/>
3675 </Algorithm>
3676 <Algorithm name="mtd:DDMTDLinear">
3677 <rParent name="etl:DiscSector_Front_2"/>
3678 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3679 <Numeric name="N" value="1"/>
3680 <Numeric name="StartCopyNo" value="25"/>
3681 <Numeric name="IncrCopyNo" value="1"/>
3682 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3683 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+43*[DeltaY_ServiceModule]+43*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3684 <Numeric name="Theta" value="90.*deg"/>
3685 <Numeric name="Phi" value="0.*deg"/>
3686 <Numeric name="Theta_obj" value="90.*deg"/>
3687 <Numeric name="Phi_obj" value="0.*deg"/>
3688 </Algorithm>
3689 <Algorithm name="mtd:DDMTDLinear">
3690 <rParent name="etl:DiscSector_Front_2"/>
3691 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3692 <Numeric name="N" value="2"/>
3693 <Numeric name="StartCopyNo" value="28"/>
3694 <Numeric name="IncrCopyNo" value="1"/>
3695 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3696 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9.5*[Module_X]+9.5*[DeltaX]), ([y_start_front]+43*[DeltaY_ServiceModule]+43*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3697 <Numeric name="Theta" value="90.*deg"/>
3698 <Numeric name="Phi" value="0.*deg"/>
3699 <Numeric name="Theta_obj" value="90.*deg"/>
3700 <Numeric name="Phi_obj" value="0.*deg"/>
3701 </Algorithm>
3702 <Algorithm name="mtd:DDMTDLinear">
3703 <rParent name="etl:DiscSector_Front_2"/>
3704 <String name="ChildName" value="etl:Module_Front"/>
3705 <Numeric name="N" value="17"/>
3706 <Numeric name="StartCopyNo" value="374"/>
3707 <Numeric name="IncrCopyNo" value="1"/>
3708 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3709 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+44*[DeltaY_ServiceModule]+44*[DeltaY]), ([Module_translation_z]) </Vector>
3710 <Numeric name="Theta" value="90.*deg"/>
3711 <Numeric name="Phi" value="0.*deg"/>
3712 <Numeric name="Theta_obj" value="90.*deg"/>
3713 <Numeric name="Phi_obj" value="0.*deg"/>
3714 </Algorithm>
3715 <Algorithm name="mtd:DDMTDLinear">
3716 <rParent name="etl:DiscSector_Front_2"/>
3717 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3718 <Numeric name="N" value="2"/>
3719 <Numeric name="StartCopyNo" value="26"/>
3720 <Numeric name="IncrCopyNo" value="1"/>
3721 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3722 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+45*[DeltaY_ServiceModule]+45*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3723 <Numeric name="Theta" value="90.*deg"/>
3724 <Numeric name="Phi" value="0.*deg"/>
3725 <Numeric name="Theta_obj" value="90.*deg"/>
3726 <Numeric name="Phi_obj" value="0.*deg"/>
3727 </Algorithm>
3728 <Algorithm name="mtd:DDMTDLinear">
3729 <rParent name="etl:DiscSector_Front_2"/>
3730 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3731 <Numeric name="N" value="1"/>
3732 <Numeric name="StartCopyNo" value="9"/>
3733 <Numeric name="IncrCopyNo" value="1"/>
3734 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3735 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+15*[Module_X]+15*[DeltaX]), ([y_start_front]+45*[DeltaY_ServiceModule]+45*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3736 <Numeric name="Theta" value="90.*deg"/>
3737 <Numeric name="Phi" value="0.*deg"/>
3738 <Numeric name="Theta_obj" value="90.*deg"/>
3739 <Numeric name="Phi_obj" value="0.*deg"/>
3740 </Algorithm>
3741 <Algorithm name="mtd:DDMTDLinear">
3742 <rParent name="etl:DiscSector_Front_2"/>
3743 <String name="ChildName" value="etl:Module_Front"/>
3744 <Numeric name="N" value="15"/>
3745 <Numeric name="StartCopyNo" value="391"/>
3746 <Numeric name="IncrCopyNo" value="1"/>
3747 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3748 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+46*[DeltaY_ServiceModule]+46*[DeltaY]), ([Module_translation_z]) </Vector>
3749 <Numeric name="Theta" value="90.*deg"/>
3750 <Numeric name="Phi" value="0.*deg"/>
3751 <Numeric name="Theta_obj" value="90.*deg"/>
3752 <Numeric name="Phi_obj" value="0.*deg"/>
3753 </Algorithm>
3754 <Algorithm name="mtd:DDMTDLinear">
3755 <rParent name="etl:DiscSector_Front_2"/>
3756 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3757 <Numeric name="N" value="2"/>
3758 <Numeric name="StartCopyNo" value="30"/>
3759 <Numeric name="IncrCopyNo" value="1"/>
3760 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3761 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+47*[DeltaY_ServiceModule]+47*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3762 <Numeric name="Theta" value="90.*deg"/>
3763 <Numeric name="Phi" value="0.*deg"/>
3764 <Numeric name="Theta_obj" value="90.*deg"/>
3765 <Numeric name="Phi_obj" value="0.*deg"/>
3766 </Algorithm>
3767 <Algorithm name="mtd:DDMTDLinear">
3768 <rParent name="etl:DiscSector_Front_2"/>
3769 <String name="ChildName" value="etl:ServiceHybrid3_Front"/>
3770 <Numeric name="N" value="1"/>
3771 <Numeric name="StartCopyNo" value="10"/>
3772 <Numeric name="IncrCopyNo" value="1"/>
3773 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3774 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+13*[Module_X]+13*[DeltaX]), ([y_start_front]+47*[DeltaY_ServiceModule]+47*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3775 <Numeric name="Theta" value="90.*deg"/>
3776 <Numeric name="Phi" value="0.*deg"/>
3777 <Numeric name="Theta_obj" value="90.*deg"/>
3778 <Numeric name="Phi_obj" value="0.*deg"/>
3779 </Algorithm>
3780 <Algorithm name="mtd:DDMTDLinear">
3781 <rParent name="etl:DiscSector_Front_2"/>
3782 <String name="ChildName" value="etl:Module_Front"/>
3783 <Numeric name="N" value="12"/>
3784 <Numeric name="StartCopyNo" value="406"/>
3785 <Numeric name="IncrCopyNo" value="1"/>
3786 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3787 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_front]+48*[DeltaY_ServiceModule]+48*[DeltaY]), ([Module_translation_z]) </Vector>
3788 <Numeric name="Theta" value="90.*deg"/>
3789 <Numeric name="Phi" value="0.*deg"/>
3790 <Numeric name="Theta_obj" value="90.*deg"/>
3791 <Numeric name="Phi_obj" value="0.*deg"/>
3792 </Algorithm>
3793 <Algorithm name="mtd:DDMTDLinear">
3794 <rParent name="etl:DiscSector_Front_2"/>
3795 <String name="ChildName" value="etl:ServiceHybrid6_Front"/>
3796 <Numeric name="N" value="2"/>
3797 <Numeric name="StartCopyNo" value="32"/>
3798 <Numeric name="IncrCopyNo" value="1"/>
3799 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3800 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+49*[DeltaY_ServiceModule]+49*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3801 <Numeric name="Theta" value="90.*deg"/>
3802 <Numeric name="Phi" value="0.*deg"/>
3803 <Numeric name="Theta_obj" value="90.*deg"/>
3804 <Numeric name="Phi_obj" value="0.*deg"/>
3805 </Algorithm>
3806 <Algorithm name="mtd:DDMTDLinear">
3807 <rParent name="etl:DiscSector_Front_2"/>
3808 <String name="ChildName" value="etl:Module_Front"/>
3809 <Numeric name="N" value="7"/>
3810 <Numeric name="StartCopyNo" value="418"/>
3811 <Numeric name="IncrCopyNo" value="1"/>
3812 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3813 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_front]+50*[DeltaY_ServiceModule]+50*[DeltaY]), ([Module_translation_z]) </Vector>
3814 <Numeric name="Theta" value="90.*deg"/>
3815 <Numeric name="Phi" value="0.*deg"/>
3816 <Numeric name="Theta_obj" value="90.*deg"/>
3817 <Numeric name="Phi_obj" value="0.*deg"/>
3818 </Algorithm>
3819 <Algorithm name="mtd:DDMTDLinear">
3820 <rParent name="etl:DiscSector_Front_2"/>
3821 <String name="ChildName" value="etl:ServiceHybrid7_Front"/>
3822 <Numeric name="N" value="1"/>
3823 <Numeric name="StartCopyNo" value="28"/>
3824 <Numeric name="IncrCopyNo" value="1"/>
3825 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3826 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+5*[Module_X]+5*[DeltaX]), ([y_start_front]+51*[DeltaY_ServiceModule]+51*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3827 <Numeric name="Theta" value="90.*deg"/>
3828 <Numeric name="Phi" value="0.*deg"/>
3829 <Numeric name="Theta_obj" value="90.*deg"/>
3830 <Numeric name="Phi_obj" value="0.*deg"/>
3831 </Algorithm>
3832
3833
3834 <!-- BACK FACE DISC 2 (+z//face4_800mm//near and +z//face4//far given by the 180deg flip of the first one)-->
3835 <Algorithm name="mtd:DDMTDLinear">
3836 <rParent name="etl:DiscSector_Back_2"/>
3837 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
3838 <Numeric name="N" value="1"/>
3839 <Numeric name="StartCopyNo" value="1"/>
3840 <Numeric name="IncrCopyNo" value="1"/>
3841 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3842 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+1*[Module_X]+1*[DeltaX]), ([y_start_back_1]+8*[DeltaY_ServiceModule]+8*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3843 <Numeric name="Theta" value="90.*deg"/>
3844 <Numeric name="Phi" value="0.*deg"/>
3845 <Numeric name="Theta_obj" value="90.*deg"/>
3846 <Numeric name="Phi_obj" value="0.*deg"/>
3847 </Algorithm>
3848 <Algorithm name="mtd:DDMTDLinear">
3849 <rParent name="etl:DiscSector_Back_2"/>
3850 <String name="ChildName" value="etl:Module_Back"/>
3851 <Numeric name="N" value="3"/>
3852 <Numeric name="StartCopyNo" value="1"/>
3853 <Numeric name="IncrCopyNo" value="1"/>
3854 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3855 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+9*[DeltaY_ServiceModule]+9*[DeltaY]), ([Module_translation_z]) </Vector>
3856 <Numeric name="Theta" value="90.*deg"/>
3857 <Numeric name="Phi" value="0.*deg"/>
3858 <Numeric name="Theta_obj" value="90.*deg"/>
3859 <Numeric name="Phi_obj" value="0.*deg"/>
3860 </Algorithm>
3861 <Algorithm name="mtd:DDMTDLinear">
3862 <rParent name="etl:DiscSector_Back_2"/>
3863 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
3864 <Numeric name="N" value="1"/>
3865 <Numeric name="StartCopyNo" value="1"/>
3866 <Numeric name="IncrCopyNo" value="1"/>
3867 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3868 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+10*[DeltaY_ServiceModule]+10*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3869 <Numeric name="Theta" value="90.*deg"/>
3870 <Numeric name="Phi" value="0.*deg"/>
3871 <Numeric name="Theta_obj" value="90.*deg"/>
3872 <Numeric name="Phi_obj" value="0.*deg"/>
3873 </Algorithm>
3874 <Algorithm name="mtd:DDMTDLinear">
3875 <rParent name="etl:DiscSector_Back_2"/>
3876 <String name="ChildName" value="etl:Module_Back"/>
3877 <Numeric name="N" value="7"/>
3878 <Numeric name="StartCopyNo" value="4"/>
3879 <Numeric name="IncrCopyNo" value="1"/>
3880 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3881 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+11*[DeltaY_ServiceModule]+11*[DeltaY]), ([Module_translation_z]) </Vector>
3882 <Numeric name="Theta" value="90.*deg"/>
3883 <Numeric name="Phi" value="0.*deg"/>
3884 <Numeric name="Theta_obj" value="90.*deg"/>
3885 <Numeric name="Phi_obj" value="0.*deg"/>
3886 </Algorithm>
3887 <Algorithm name="mtd:DDMTDLinear">
3888 <rParent name="etl:DiscSector_Back_2"/>
3889 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
3890 <Numeric name="N" value="1"/>
3891 <Numeric name="StartCopyNo" value="2"/>
3892 <Numeric name="IncrCopyNo" value="1"/>
3893 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3894 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+12*[DeltaY_ServiceModule]+12*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3895 <Numeric name="Theta" value="90.*deg"/>
3896 <Numeric name="Phi" value="0.*deg"/>
3897 <Numeric name="Theta_obj" value="90.*deg"/>
3898 <Numeric name="Phi_obj" value="0.*deg"/>
3899 </Algorithm>
3900 <Algorithm name="mtd:DDMTDLinear">
3901 <rParent name="etl:DiscSector_Back_2"/>
3902 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
3903 <Numeric name="N" value="1"/>
3904 <Numeric name="StartCopyNo" value="2"/>
3905 <Numeric name="IncrCopyNo" value="1"/>
3906 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
3907 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+8*[Module_X]+8*[DeltaX]), ([y_start_back_1]+12*[DeltaY_ServiceModule]+12*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3908 <Numeric name="Theta" value="90.*deg"/>
3909 <Numeric name="Phi" value="0.*deg"/>
3910 <Numeric name="Theta_obj" value="90.*deg"/>
3911 <Numeric name="Phi_obj" value="0.*deg"/>
3912 </Algorithm>
3913 <Algorithm name="mtd:DDMTDLinear">
3914 <rParent name="etl:DiscSector_Back_2"/>
3915 <String name="ChildName" value="etl:Module_Back"/>
3916 <Numeric name="N" value="10"/>
3917 <Numeric name="StartCopyNo" value="11"/>
3918 <Numeric name="IncrCopyNo" value="1"/>
3919 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3920 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+13*[DeltaY_ServiceModule]+13*[DeltaY]), ([Module_translation_z]) </Vector>
3921 <Numeric name="Theta" value="90.*deg"/>
3922 <Numeric name="Phi" value="0.*deg"/>
3923 <Numeric name="Theta_obj" value="90.*deg"/>
3924 <Numeric name="Phi_obj" value="0.*deg"/>
3925 </Algorithm>
3926 <Algorithm name="mtd:DDMTDLinear">
3927 <rParent name="etl:DiscSector_Back_2"/>
3928 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
3929 <Numeric name="N" value="2"/>
3930 <Numeric name="StartCopyNo" value="1"/>
3931 <Numeric name="IncrCopyNo" value="1"/>
3932 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3933 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+14*[DeltaY_ServiceModule]+14*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3934 <Numeric name="Theta" value="90.*deg"/>
3935 <Numeric name="Phi" value="0.*deg"/>
3936 <Numeric name="Theta_obj" value="90.*deg"/>
3937 <Numeric name="Phi_obj" value="0.*deg"/>
3938 </Algorithm>
3939 <Algorithm name="mtd:DDMTDLinear">
3940 <rParent name="etl:DiscSector_Back_2"/>
3941 <String name="ChildName" value="etl:Module_Back"/>
3942 <Numeric name="N" value="12"/>
3943 <Numeric name="StartCopyNo" value="21"/>
3944 <Numeric name="IncrCopyNo" value="1"/>
3945 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3946 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+15*[DeltaY_ServiceModule]+15*[DeltaY]), ([Module_translation_z]) </Vector>
3947 <Numeric name="Theta" value="90.*deg"/>
3948 <Numeric name="Phi" value="0.*deg"/>
3949 <Numeric name="Theta_obj" value="90.*deg"/>
3950 <Numeric name="Phi_obj" value="0.*deg"/>
3951 </Algorithm>
3952 <Algorithm name="mtd:DDMTDLinear">
3953 <rParent name="etl:DiscSector_Back_2"/>
3954 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
3955 <Numeric name="N" value="2"/>
3956 <Numeric name="StartCopyNo" value="3"/>
3957 <Numeric name="IncrCopyNo" value="1"/>
3958 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
3959 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+16*[DeltaY_ServiceModule]+16*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3960 <Numeric name="Theta" value="90.*deg"/>
3961 <Numeric name="Phi" value="0.*deg"/>
3962 <Numeric name="Theta_obj" value="90.*deg"/>
3963 <Numeric name="Phi_obj" value="0.*deg"/>
3964 </Algorithm>
3965 <Algorithm name="mtd:DDMTDLinear">
3966 <rParent name="etl:DiscSector_Back_2"/>
3967 <String name="ChildName" value="etl:Module_Back"/>
3968 <Numeric name="N" value="12"/>
3969 <Numeric name="StartCopyNo" value="33"/>
3970 <Numeric name="IncrCopyNo" value="1"/>
3971 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
3972 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_back_1]+17*[DeltaY_ServiceModule]+17*[DeltaY]), ([Module_translation_z]) </Vector>
3973 <Numeric name="Theta" value="90.*deg"/>
3974 <Numeric name="Phi" value="0.*deg"/>
3975 <Numeric name="Theta_obj" value="90.*deg"/>
3976 <Numeric name="Phi_obj" value="0.*deg"/>
3977 </Algorithm>
3978 <Algorithm name="mtd:DDMTDLinear">
3979 <rParent name="etl:DiscSector_Back_2"/>
3980 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
3981 <Numeric name="N" value="1"/>
3982 <Numeric name="StartCopyNo" value="3"/>
3983 <Numeric name="IncrCopyNo" value="1"/>
3984 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
3985 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+18*[DeltaY_ServiceModule]+18*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3986 <Numeric name="Theta" value="90.*deg"/>
3987 <Numeric name="Phi" value="0.*deg"/>
3988 <Numeric name="Theta_obj" value="90.*deg"/>
3989 <Numeric name="Phi_obj" value="0.*deg"/>
3990 </Algorithm>
3991 <Algorithm name="mtd:DDMTDLinear">
3992 <rParent name="etl:DiscSector_Back_2"/>
3993 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
3994 <Numeric name="N" value="1"/>
3995 <Numeric name="StartCopyNo" value="3"/>
3996 <Numeric name="IncrCopyNo" value="1"/>
3997 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
3998 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+12*[Module_X]+12*[DeltaX]), ([y_start_front]+18*[DeltaY_ServiceModule]+18*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
3999 <Numeric name="Theta" value="90.*deg"/>
4000 <Numeric name="Phi" value="0.*deg"/>
4001 <Numeric name="Theta_obj" value="90.*deg"/>
4002 <Numeric name="Phi_obj" value="0.*deg"/>
4003 </Algorithm>
4004 <Algorithm name="mtd:DDMTDLinear">
4005 <rParent name="etl:DiscSector_Back_2"/>
4006 <String name="ChildName" value="etl:Module_Back"/>
4007 <Numeric name="N" value="10"/>
4008 <Numeric name="StartCopyNo" value="45"/>
4009 <Numeric name="IncrCopyNo" value="1"/>
4010 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4011 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4*[Module_X]+4*[DeltaX]), ([y_start_back_1]+19*[DeltaY_ServiceModule]+19*[DeltaY]), ([Module_translation_z]) </Vector>
4012 <Numeric name="Theta" value="90.*deg"/>
4013 <Numeric name="Phi" value="0.*deg"/>
4014 <Numeric name="Theta_obj" value="90.*deg"/>
4015 <Numeric name="Phi_obj" value="0.*deg"/>
4016 </Algorithm>
4017 <Algorithm name="mtd:DDMTDLinear">
4018 <rParent name="etl:DiscSector_Back_2"/>
4019 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4020 <Numeric name="N" value="1"/>
4021 <Numeric name="StartCopyNo" value="4"/>
4022 <Numeric name="IncrCopyNo" value="1"/>
4023 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4024 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+20*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4025 <Numeric name="Theta" value="90.*deg"/>
4026 <Numeric name="Phi" value="0.*deg"/>
4027 <Numeric name="Theta_obj" value="90.*deg"/>
4028 <Numeric name="Phi_obj" value="0.*deg"/>
4029 </Algorithm>
4030 <Algorithm name="mtd:DDMTDLinear">
4031 <rParent name="etl:DiscSector_Back_2"/>
4032 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4033 <Numeric name="N" value="1"/>
4034 <Numeric name="StartCopyNo" value="4"/>
4035 <Numeric name="IncrCopyNo" value="1"/>
4036 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4037 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+20*[DeltaY_ServiceModule]+20*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4038 <Numeric name="Theta" value="90.*deg"/>
4039 <Numeric name="Phi" value="0.*deg"/>
4040 <Numeric name="Theta_obj" value="90.*deg"/>
4041 <Numeric name="Phi_obj" value="0.*deg"/>
4042 </Algorithm>
4043 <Algorithm name="mtd:DDMTDLinear">
4044 <rParent name="etl:DiscSector_Back_2"/>
4045 <String name="ChildName" value="etl:Module_Back"/>
4046 <Numeric name="N" value="10"/>
4047 <Numeric name="StartCopyNo" value="55"/>
4048 <Numeric name="IncrCopyNo" value="1"/>
4049 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4050 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_back_1]+21*[DeltaY_ServiceModule]+21*[DeltaY]), ([Module_translation_z]) </Vector>
4051 <Numeric name="Theta" value="90.*deg"/>
4052 <Numeric name="Phi" value="0.*deg"/>
4053 <Numeric name="Theta_obj" value="90.*deg"/>
4054 <Numeric name="Phi_obj" value="0.*deg"/>
4055 </Algorithm>
4056 <Algorithm name="mtd:DDMTDLinear">
4057 <rParent name="etl:DiscSector_Back_2"/>
4058 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4059 <Numeric name="N" value="1"/>
4060 <Numeric name="StartCopyNo" value="5"/>
4061 <Numeric name="IncrCopyNo" value="1"/>
4062 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4063 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+22*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4064 <Numeric name="Theta" value="90.*deg"/>
4065 <Numeric name="Phi" value="0.*deg"/>
4066 <Numeric name="Theta_obj" value="90.*deg"/>
4067 <Numeric name="Phi_obj" value="0.*deg"/>
4068 </Algorithm>
4069 <Algorithm name="mtd:DDMTDLinear">
4070 <rParent name="etl:DiscSector_Back_2"/>
4071 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4072 <Numeric name="N" value="1"/>
4073 <Numeric name="StartCopyNo" value="5"/>
4074 <Numeric name="IncrCopyNo" value="1"/>
4075 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4076 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+22*[DeltaY_ServiceModule]+22*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4077 <Numeric name="Theta" value="90.*deg"/>
4078 <Numeric name="Phi" value="0.*deg"/>
4079 <Numeric name="Theta_obj" value="90.*deg"/>
4080 <Numeric name="Phi_obj" value="0.*deg"/>
4081 </Algorithm>
4082 <Algorithm name="mtd:DDMTDLinear">
4083 <rParent name="etl:DiscSector_Back_2"/>
4084 <String name="ChildName" value="etl:Module_Back"/>
4085 <Numeric name="N" value="10"/>
4086 <Numeric name="StartCopyNo" value="65"/>
4087 <Numeric name="IncrCopyNo" value="1"/>
4088 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4089 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_back_1]+23*[DeltaY_ServiceModule]+23*[DeltaY]), ([Module_translation_z]) </Vector>
4090 <Numeric name="Theta" value="90.*deg"/>
4091 <Numeric name="Phi" value="0.*deg"/>
4092 <Numeric name="Theta_obj" value="90.*deg"/>
4093 <Numeric name="Phi_obj" value="0.*deg"/>
4094 </Algorithm>
4095 <Algorithm name="mtd:DDMTDLinear">
4096 <rParent name="etl:DiscSector_Back_2"/>
4097 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
4098 <Numeric name="N" value="1"/>
4099 <Numeric name="StartCopyNo" value="5"/>
4100 <Numeric name="IncrCopyNo" value="1"/>
4101 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
4102 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+24*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4103 <Numeric name="Theta" value="90.*deg"/>
4104 <Numeric name="Phi" value="0.*deg"/>
4105 <Numeric name="Theta_obj" value="90.*deg"/>
4106 <Numeric name="Phi_obj" value="0.*deg"/>
4107 </Algorithm>
4108 <Algorithm name="mtd:DDMTDLinear">
4109 <rParent name="etl:DiscSector_Back_2"/>
4110 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4111 <Numeric name="N" value="1"/>
4112 <Numeric name="StartCopyNo" value="6"/>
4113 <Numeric name="IncrCopyNo" value="1"/>
4114 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4115 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+15*[Module_X]+15*[DeltaX]), ([y_start_front]+24*[DeltaY_ServiceModule]+24*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4116 <Numeric name="Theta" value="90.*deg"/>
4117 <Numeric name="Phi" value="0.*deg"/>
4118 <Numeric name="Theta_obj" value="90.*deg"/>
4119 <Numeric name="Phi_obj" value="0.*deg"/>
4120 </Algorithm>
4121 <Algorithm name="mtd:DDMTDLinear">
4122 <rParent name="etl:DiscSector_Back_2"/>
4123 <String name="ChildName" value="etl:Module_Back"/>
4124 <Numeric name="N" value="9"/>
4125 <Numeric name="StartCopyNo" value="75"/>
4126 <Numeric name="IncrCopyNo" value="1"/>
4127 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4128 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+8*[Module_X]+8*[DeltaX]), ([y_start_back_1]+25*[DeltaY_ServiceModule]+25*[DeltaY]), ([Module_translation_z]) </Vector>
4129 <Numeric name="Theta" value="90.*deg"/>
4130 <Numeric name="Phi" value="0.*deg"/>
4131 <Numeric name="Theta_obj" value="90.*deg"/>
4132 <Numeric name="Phi_obj" value="0.*deg"/>
4133 </Algorithm>
4134 <Algorithm name="mtd:DDMTDLinear">
4135 <rParent name="etl:DiscSector_Back_2"/>
4136 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
4137 <Numeric name="N" value="1"/>
4138 <Numeric name="StartCopyNo" value="6"/>
4139 <Numeric name="IncrCopyNo" value="1"/>
4140 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
4141 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+10.5*[Module_X]+10.5*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+26*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4142 <Numeric name="Theta" value="90.*deg"/>
4143 <Numeric name="Phi" value="0.*deg"/>
4144 <Numeric name="Theta_obj" value="90.*deg"/>
4145 <Numeric name="Phi_obj" value="0.*deg"/>
4146 </Algorithm>
4147 <Algorithm name="mtd:DDMTDLinear">
4148 <rParent name="etl:DiscSector_Back_2"/>
4149 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4150 <Numeric name="N" value="1"/>
4151 <Numeric name="StartCopyNo" value="7"/>
4152 <Numeric name="IncrCopyNo" value="1"/>
4153 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4154 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+15*[Module_X]+15*[DeltaX]), ([y_start_front]+26*[DeltaY_ServiceModule]+26*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4155 <Numeric name="Theta" value="90.*deg"/>
4156 <Numeric name="Phi" value="0.*deg"/>
4157 <Numeric name="Theta_obj" value="90.*deg"/>
4158 <Numeric name="Phi_obj" value="0.*deg"/>
4159 </Algorithm>
4160 <Algorithm name="mtd:DDMTDLinear">
4161 <rParent name="etl:DiscSector_Back_2"/>
4162 <String name="ChildName" value="etl:Module_Back"/>
4163 <Numeric name="N" value="9"/>
4164 <Numeric name="StartCopyNo" value="84"/>
4165 <Numeric name="IncrCopyNo" value="1"/>
4166 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4167 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+8*[Module_X]+8*[DeltaX]), ([y_start_back_1]+27*[DeltaY_ServiceModule]+27*[DeltaY]), ([Module_translation_z]) </Vector>
4168 <Numeric name="Theta" value="90.*deg"/>
4169 <Numeric name="Phi" value="0.*deg"/>
4170 <Numeric name="Theta_obj" value="90.*deg"/>
4171 <Numeric name="Phi_obj" value="0.*deg"/>
4172 </Algorithm>
4173 <Algorithm name="mtd:DDMTDLinear">
4174 <rParent name="etl:DiscSector_Back_2"/>
4175 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4176 <Numeric name="N" value="1"/>
4177 <Numeric name="StartCopyNo" value="6"/>
4178 <Numeric name="IncrCopyNo" value="1"/>
4179 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4180 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+28*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4181 <Numeric name="Theta" value="90.*deg"/>
4182 <Numeric name="Phi" value="0.*deg"/>
4183 <Numeric name="Theta_obj" value="90.*deg"/>
4184 <Numeric name="Phi_obj" value="0.*deg"/>
4185 </Algorithm>
4186 <Algorithm name="mtd:DDMTDLinear">
4187 <rParent name="etl:DiscSector_Back_2"/>
4188 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4189 <Numeric name="N" value="1"/>
4190 <Numeric name="StartCopyNo" value="8"/>
4191 <Numeric name="IncrCopyNo" value="1"/>
4192 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4193 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+28*[DeltaY_ServiceModule]+28*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4194 <Numeric name="Theta" value="90.*deg"/>
4195 <Numeric name="Phi" value="0.*deg"/>
4196 <Numeric name="Theta_obj" value="90.*deg"/>
4197 <Numeric name="Phi_obj" value="0.*deg"/>
4198 </Algorithm>
4199 <Algorithm name="mtd:DDMTDLinear">
4200 <rParent name="etl:DiscSector_Back_2"/>
4201 <String name="ChildName" value="etl:Module_Back"/>
4202 <Numeric name="N" value="10"/>
4203 <Numeric name="StartCopyNo" value="93"/>
4204 <Numeric name="IncrCopyNo" value="1"/>
4205 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4206 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+6*[Module_X]+6*[DeltaX]), ([y_start_back_1]+29*[DeltaY_ServiceModule]+29*[DeltaY]), ([Module_translation_z]) </Vector>
4207 <Numeric name="Theta" value="90.*deg"/>
4208 <Numeric name="Phi" value="0.*deg"/>
4209 <Numeric name="Theta_obj" value="90.*deg"/>
4210 <Numeric name="Phi_obj" value="0.*deg"/>
4211 </Algorithm>
4212 <Algorithm name="mtd:DDMTDLinear">
4213 <rParent name="etl:DiscSector_Back_2"/>
4214 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4215 <Numeric name="N" value="1"/>
4216 <Numeric name="StartCopyNo" value="7"/>
4217 <Numeric name="IncrCopyNo" value="1"/>
4218 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4219 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+30*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4220 <Numeric name="Theta" value="90.*deg"/>
4221 <Numeric name="Phi" value="0.*deg"/>
4222 <Numeric name="Theta_obj" value="90.*deg"/>
4223 <Numeric name="Phi_obj" value="0.*deg"/>
4224 </Algorithm>
4225 <Algorithm name="mtd:DDMTDLinear">
4226 <rParent name="etl:DiscSector_Back_2"/>
4227 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4228 <Numeric name="N" value="1"/>
4229 <Numeric name="StartCopyNo" value="9"/>
4230 <Numeric name="IncrCopyNo" value="1"/>
4231 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4232 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+14*[Module_X]+14*[DeltaX]), ([y_start_front]+30*[DeltaY_ServiceModule]+30*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4233 <Numeric name="Theta" value="90.*deg"/>
4234 <Numeric name="Phi" value="0.*deg"/>
4235 <Numeric name="Theta_obj" value="90.*deg"/>
4236 <Numeric name="Phi_obj" value="0.*deg"/>
4237 </Algorithm>
4238 <Algorithm name="mtd:DDMTDLinear">
4239 <rParent name="etl:DiscSector_Back_2"/>
4240 <String name="ChildName" value="etl:Module_Back"/>
4241 <Numeric name="N" value="10"/>
4242 <Numeric name="StartCopyNo" value="103"/>
4243 <Numeric name="IncrCopyNo" value="1"/>
4244 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4245 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+9*[Module_X]+9*[DeltaX]), ([y_start_back_1]+31*[DeltaY_ServiceModule]+31*[DeltaY]), ([Module_translation_z]) </Vector>
4246 <Numeric name="Theta" value="90.*deg"/>
4247 <Numeric name="Phi" value="0.*deg"/>
4248 <Numeric name="Theta_obj" value="90.*deg"/>
4249 <Numeric name="Phi_obj" value="0.*deg"/>
4250 </Algorithm>
4251 <Algorithm name="mtd:DDMTDLinear">
4252 <rParent name="etl:DiscSector_Back_2"/>
4253 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4254 <Numeric name="N" value="1"/>
4255 <Numeric name="StartCopyNo" value="8"/>
4256 <Numeric name="IncrCopyNo" value="1"/>
4257 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4258 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+7*[Module_X]+7*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+32*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4259 <Numeric name="Theta" value="90.*deg"/>
4260 <Numeric name="Phi" value="0.*deg"/>
4261 <Numeric name="Theta_obj" value="90.*deg"/>
4262 <Numeric name="Phi_obj" value="0.*deg"/>
4263 </Algorithm>
4264 <Algorithm name="mtd:DDMTDLinear">
4265 <rParent name="etl:DiscSector_Back_2"/>
4266 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4267 <Numeric name="N" value="1"/>
4268 <Numeric name="StartCopyNo" value="10"/>
4269 <Numeric name="IncrCopyNo" value="1"/>
4270 <Numeric name="Delta" value="(3*[Module_X]+3*[DeltaX])"/>
4271 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+12*[Module_X]+12*[DeltaX]), ([y_start_front]+32*[DeltaY_ServiceModule]+32*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4272 <Numeric name="Theta" value="90.*deg"/>
4273 <Numeric name="Phi" value="0.*deg"/>
4274 <Numeric name="Theta_obj" value="90.*deg"/>
4275 <Numeric name="Phi_obj" value="0.*deg"/>
4276 </Algorithm>
4277 <Algorithm name="mtd:DDMTDLinear">
4278 <rParent name="etl:DiscSector_Back_2"/>
4279 <String name="ChildName" value="etl:Module_Back"/>
4280 <Numeric name="N" value="10"/>
4281 <Numeric name="StartCopyNo" value="113"/>
4282 <Numeric name="IncrCopyNo" value="1"/>
4283 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4284 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4*[Module_X]+4*[DeltaX]), ([y_start_back_1]+33*[DeltaY_ServiceModule]+33*[DeltaY]), ([Module_translation_z]) </Vector>
4285 <Numeric name="Theta" value="90.*deg"/>
4286 <Numeric name="Phi" value="0.*deg"/>
4287 <Numeric name="Theta_obj" value="90.*deg"/>
4288 <Numeric name="Phi_obj" value="0.*deg"/>
4289 </Algorithm>
4290 <Algorithm name="mtd:DDMTDLinear">
4291 <rParent name="etl:DiscSector_Back_2"/>
4292 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
4293 <Numeric name="N" value="2"/>
4294 <Numeric name="StartCopyNo" value="7"/>
4295 <Numeric name="IncrCopyNo" value="1"/>
4296 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
4297 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+4.5*[Module_X]+4.5*[DeltaX]), ([y_start_front]+34*[DeltaY_ServiceModule]+34*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4298 <Numeric name="Theta" value="90.*deg"/>
4299 <Numeric name="Phi" value="0.*deg"/>
4300 <Numeric name="Theta_obj" value="90.*deg"/>
4301 <Numeric name="Phi_obj" value="0.*deg"/>
4302 </Algorithm>
4303 <Algorithm name="mtd:DDMTDLinear">
4304 <rParent name="etl:DiscSector_Back_2"/>
4305 <String name="ChildName" value="etl:Module_Back"/>
4306 <Numeric name="N" value="12"/>
4307 <Numeric name="StartCopyNo" value="123"/>
4308 <Numeric name="IncrCopyNo" value="1"/>
4309 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4310 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2*[Module_X]+2*[DeltaX]), ([y_start_back_1]+35*[DeltaY_ServiceModule]+35*[DeltaY]), ([Module_translation_z]) </Vector>
4311 <Numeric name="Theta" value="90.*deg"/>
4312 <Numeric name="Phi" value="0.*deg"/>
4313 <Numeric name="Theta_obj" value="90.*deg"/>
4314 <Numeric name="Phi_obj" value="0.*deg"/>
4315 </Algorithm>
4316 <Algorithm name="mtd:DDMTDLinear">
4317 <rParent name="etl:DiscSector_Back_2"/>
4318 <String name="ChildName" value="etl:ServiceHybrid6_Back"/>
4319 <Numeric name="N" value="2"/>
4320 <Numeric name="StartCopyNo" value="9"/>
4321 <Numeric name="IncrCopyNo" value="1"/>
4322 <Numeric name="Delta" value="(6*[Module_X]+6*[DeltaX])"/>
4323 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+2.5*[Module_X]+2.5*[DeltaX]), ([y_start_front]+36*[DeltaY_ServiceModule]+36*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4324 <Numeric name="Theta" value="90.*deg"/>
4325 <Numeric name="Phi" value="0.*deg"/>
4326 <Numeric name="Theta_obj" value="90.*deg"/>
4327 <Numeric name="Phi_obj" value="0.*deg"/>
4328 </Algorithm>
4329 <Algorithm name="mtd:DDMTDLinear">
4330 <rParent name="etl:DiscSector_Back_2"/>
4331 <String name="ChildName" value="etl:Module_Back"/>
4332 <Numeric name="N" value="12"/>
4333 <Numeric name="StartCopyNo" value="135"/>
4334 <Numeric name="IncrCopyNo" value="1"/>
4335 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4336 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+37*[DeltaY_ServiceModule]+37*[DeltaY]), ([Module_translation_z]) </Vector>
4337 <Numeric name="Theta" value="90.*deg"/>
4338 <Numeric name="Phi" value="0.*deg"/>
4339 <Numeric name="Theta_obj" value="90.*deg"/>
4340 <Numeric name="Phi_obj" value="0.*deg"/>
4341 </Algorithm>
4342 <Algorithm name="mtd:DDMTDLinear">
4343 <rParent name="etl:DiscSector_Back_2"/>
4344 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4345 <Numeric name="N" value="1"/>
4346 <Numeric name="StartCopyNo" value="9"/>
4347 <Numeric name="IncrCopyNo" value="1"/>
4348 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4349 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+38*[DeltaY_ServiceModule]+38*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4350 <Numeric name="Theta" value="90.*deg"/>
4351 <Numeric name="Phi" value="0.*deg"/>
4352 <Numeric name="Theta_obj" value="90.*deg"/>
4353 <Numeric name="Phi_obj" value="0.*deg"/>
4354 </Algorithm>
4355 <Algorithm name="mtd:DDMTDLinear">
4356 <rParent name="etl:DiscSector_Back_2"/>
4357 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4358 <Numeric name="N" value="1"/>
4359 <Numeric name="StartCopyNo" value="11"/>
4360 <Numeric name="IncrCopyNo" value="1"/>
4361 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
4362 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+8*[Module_X]+8*[DeltaX]), ([y_start_back_1]+38*[DeltaY_ServiceModule]+38*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4363 <Numeric name="Theta" value="90.*deg"/>
4364 <Numeric name="Phi" value="0.*deg"/>
4365 <Numeric name="Theta_obj" value="90.*deg"/>
4366 <Numeric name="Phi_obj" value="0.*deg"/>
4367 </Algorithm>
4368 <Algorithm name="mtd:DDMTDLinear">
4369 <rParent name="etl:DiscSector_Back_2"/>
4370 <String name="ChildName" value="etl:Module_Back"/>
4371 <Numeric name="N" value="10"/>
4372 <Numeric name="StartCopyNo" value="147"/>
4373 <Numeric name="IncrCopyNo" value="1"/>
4374 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4375 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+39*[DeltaY_ServiceModule]+39*[DeltaY]), ([Module_translation_z]) </Vector>
4376 <Numeric name="Theta" value="90.*deg"/>
4377 <Numeric name="Phi" value="0.*deg"/>
4378 <Numeric name="Theta_obj" value="90.*deg"/>
4379 <Numeric name="Phi_obj" value="0.*deg"/>
4380 </Algorithm>
4381 <Algorithm name="mtd:DDMTDLinear">
4382 <rParent name="etl:DiscSector_Back_2"/>
4383 <String name="ChildName" value="etl:ServiceHybrid7_Back"/>
4384 <Numeric name="N" value="1"/>
4385 <Numeric name="StartCopyNo" value="10"/>
4386 <Numeric name="IncrCopyNo" value="1"/>
4387 <Numeric name="Delta" value="(7*[Module_X]+7*[DeltaX])"/>
4388 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]+3*[Module_X]+3*[DeltaX]), ([y_start_front]+40*[DeltaY_ServiceModule]+40*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4389 <Numeric name="Theta" value="90.*deg"/>
4390 <Numeric name="Phi" value="0.*deg"/>
4391 <Numeric name="Theta_obj" value="90.*deg"/>
4392 <Numeric name="Phi_obj" value="0.*deg"/>
4393 </Algorithm>
4394 <Algorithm name="mtd:DDMTDLinear">
4395 <rParent name="etl:DiscSector_Back_2"/>
4396 <String name="ChildName" value="etl:Module_Back"/>
4397 <Numeric name="N" value="7"/>
4398 <Numeric name="StartCopyNo" value="157"/>
4399 <Numeric name="IncrCopyNo" value="1"/>
4400 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4401 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+41*[DeltaY_ServiceModule]+41*[DeltaY]), ([Module_translation_z]) </Vector>
4402 <Numeric name="Theta" value="90.*deg"/>
4403 <Numeric name="Phi" value="0.*deg"/>
4404 <Numeric name="Theta_obj" value="90.*deg"/>
4405 <Numeric name="Phi_obj" value="0.*deg"/>
4406 </Algorithm>
4407 <Algorithm name="mtd:DDMTDLinear">
4408 <rParent name="etl:DiscSector_Back_2"/>
4409 <String name="ChildName" value="etl:ServiceHybrid3_Back"/>
4410 <Numeric name="N" value="1"/>
4411 <Numeric name="StartCopyNo" value="12"/>
4412 <Numeric name="IncrCopyNo" value="1"/>
4413 <Numeric name="Delta" value="([ServiceHybrid_X3]+[DeltaX])"/>
4414 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_back_1]+1*[Module_X]+1*[DeltaX]), ([y_start_back_1]+42*[DeltaY_ServiceModule]+42*[DeltaY]), ([ServiceHybrid_translation_z]) </Vector>
4415 <Numeric name="Theta" value="90.*deg"/>
4416 <Numeric name="Phi" value="0.*deg"/>
4417 <Numeric name="Theta_obj" value="90.*deg"/>
4418 <Numeric name="Phi_obj" value="0.*deg"/>
4419 </Algorithm>
4420 <Algorithm name="mtd:DDMTDLinear">
4421 <rParent name="etl:DiscSector_Back_2"/>
4422 <String name="ChildName" value="etl:Module_Back"/>
4423 <Numeric name="N" value="3"/>
4424 <Numeric name="StartCopyNo" value="164"/>
4425 <Numeric name="IncrCopyNo" value="1"/>
4426 <Numeric name="Delta" value="([Module_X]+[DeltaX])"/>
4427 <Vector name="Base" type="numeric" nEntries="3"> ([x_start_front_1]), ([y_start_back_1]+43*[DeltaY_ServiceModule]+43*[DeltaY]), ([Module_translation_z]) </Vector>
4428 <Numeric name="Theta" value="90.*deg"/>
4429 <Numeric name="Phi" value="0.*deg"/>
4430 <Numeric name="Theta_obj" value="90.*deg"/>
4431 <Numeric name="Phi_obj" value="0.*deg"/>
4432 </Algorithm>
4433
4434 </DDDefinition>