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