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