Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/MTDCommonData/data/etl/v9/etl.xml is written in an unsupported language. File is not indexed.

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