Warning, /Geometry/MTDCommonData/data/btl/v2/btl.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../DetectorDescription/Schema/DDLSchema.xsd">
0003
0004 <ConstantsSection label="btl.xml" eval="true">
0005 <Constant name="BTLrmin" value="1140.5*mm"/>
0006 <Constant name="BTLrmax" value="1191.1*mm"/>
0007 <Constant name="BTLz" value="2910.0*mm"/>
0008 </ConstantsSection>
0009
0010 <RotationSection label="btl.xml">
0011 <RotationByAxis name="X90" axis="x" angle="90*deg"/>
0012 <RotationByAxis name="Z180" axis="z" angle="180*deg"/>
0013 </RotationSection>
0014
0015 <SolidSection label="btl.xml">
0016
0017 <!-- BTL volume -->
0018 <Polycone name="BarrelTimingLayer" startPhi="0*deg" deltaPhi="360*deg">
0019 <ZSection z="-[BTLz]" rMin="[BTLrmin]" rMax="[BTLrmax]" />
0020 <ZSection z="[BTLz]" rMin="[BTLrmin]" rMax="[BTLrmax]" />
0021 </Polycone>
0022
0023 <!-- BTL timing layer -->
0024 <Tubs name="Layer1Timing" rMin="1140.51*mm" rMax="1191.09*mm" dz="2909.99*mm" startPhi="0*deg" deltaPhi="360*deg"/>
0025
0026 <!-- Trays -->
0027 <Box name="TrayZpos" dx="92.01*mm" dy="10.26*mm" dz="1240.41*mm"/>
0028 <Box name="TrayZneg" dx="92.01*mm" dy="10.26*mm" dz="1240.41*mm"/>
0029
0030 <!-- Readout Units -->
0031 <Box name="ReadoutUnit1" dx="92.0*mm" dy="10.25*mm" dz="206.65*mm"/>
0032 <Box name="ReadoutUnit2" dx="92.0*mm" dy="10.25*mm" dz="206.65*mm"/>
0033 <Box name="ReadoutUnit3" dx="92.0*mm" dy="10.25*mm" dz="206.65*mm"/>
0034
0035 <Box name="ConcentratorCard" dx="75.0*mm" dy="0.80840580*mm" dz="140.0*mm"/>
0036 <Box name="PowerControlCard" dx="29.5*mm" dy="0.80840580*mm" dz="28.75*mm"/>
0037 <Box name="CoolingPlate" dx="92*mm" dy="1.5301247*mm" dz="206.65*mm"/>
0038 <Box name="FrontEndCard" dx="26.0*mm" dy="0.8*mm" dz="205.45*mm"/>
0039 <Box name="InnerCover" dx="92*mm" dy="1.5*mm" dz="206.5*mm"/>
0040
0041 <!-- Crystal modules -->
0042 <Box name="BTLModule1" dx="27.61*mm" dy="25.6*mm" dz="1.885*mm"/>
0043 <Box name="BTLModule2" dx="27.61*mm" dy="25.6*mm" dz="1.51*mm"/>
0044 <Box name="BTLModule3" dx="27.61*mm" dy="25.6*mm" dz="1.21*mm"/>
0045
0046 <Box name="BTLCrystal1" dx="27.6*mm" dy="1.56*mm" dz="1.875*mm"/>
0047 <Box name="BTLCrystal2" dx="27.6*mm" dy="1.56*mm" dz="1.5*mm"/>
0048 <Box name="BTLCrystal3" dx="27.6*mm" dy="1.56*mm" dz="1.2*mm"/>
0049
0050 <!-- SiPM package -->
0051 <Box name="SiPMPackage" dx="0.6*mm" dy="3.25*mm" dz="205.85*mm"/>
0052
0053 <!-- Crystal module housing -->
0054 <Box name="ModuleHousing1" dx="91.5*mm" dy="0.25*mm" dz="206.1*mm"/>
0055 <Box name="ModuleHousing2" dx="0.25*mm" dy="4.89*mm" dz="206.1*mm"/>
0056
0057 <!-- Readout unit cover -->
0058 <Tubs name="OuterCover" rMin="1180.25*mm" rMax="1180.75*mm" dz="1240.4*mm" startPhi="-94.155786*deg" deltaPhi="8.3115710*deg"/>
0059
0060 <!-- Outer insulation -->
0061 <Tubs name="OuterInsulation" rMin="1182.25*mm" rMax="1188.25" dz="2572*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0062
0063 <!-- Tracker-BTL interface -->
0064 <Tubs name="InnerInterface_1" rMin="1147.175*mm" rMax="1147.375*mm" dz="1203.5*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0065 <Tubs name="InnerInterface_2" rMin="1145.375*mm" rMax="1147.375*mm" dz="40*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0066 <Tubs name="InnerInterface_3" rMin="1146.875*mm" rMax="1147.375*mm" dz="76.5*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0067 <Tubs name="InnerInterface_4" rMin="1145.375*mm" rMax="1147.375*mm" dz="30*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0068 <Tubs name="InnerInterface_5" rMin="1146.875*mm" rMax="1147.375*mm" dz="206*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0069 <Tubs name="InnerInterface_6" rMin="1145.375*mm" rMax="1147.375*mm" dz="132.5*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0070
0071 <!-- Tray cables -->
0072 <Trapezoid name="cableZpos1" dz="1125.1*mm" theta="0*deg" phi="0*deg" h1="0.455*mm" bl1="0.65*mm" tl1="0.65*mm" alp1="0*deg" h2="0.455*mm" bl2="65.25*mm" tl2="65.25*mm" alp2="0*deg"/>
0073 <Trapezoid name="cableZneg1" dz="1125.1*mm" theta="0*deg" phi="0*deg" h1="0.455*mm" bl1="65.25*mm" tl1="65.25*mm" alp1="0*deg" h2="0.455*mm" bl2="0.65*mm" tl2="0.65*mm" alp2="0*deg"/>
0074 <Trapezoid name="cableZpos2" dz="53.225*mm" theta="0*deg" phi="0*deg" h1="0.52*mm" bl1="65.25*mm" tl1="65.25*mm" alp1="0*deg" h2="0.52*mm" bl2="28.26*mm" tl2="28.26*mm" alp2="0*deg"/>
0075 <Trapezoid name="cableZneg2" dz="53.225*mm" theta="0*deg" phi="0*deg" h1="0.52*mm" bl1="28.26*mm" tl1="28.26*mm" alp1="0*deg" h2="0.52*mm" bl2="65.25*mm" tl2="65.25*mm" alp2="0*deg"/>
0076 <Box name="cable_box" dx="70.0*mm" dy="10.0*mm" dz="1200.0*mm"/>
0077 <IntersectionSolid name="TrayCablesZposR1" firstSolid="btl:cableZpos1" secondSolid="btl:cable_box">
0078 <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0079 </IntersectionSolid>
0080 <IntersectionSolid name="TrayCablesZposL1" firstSolid="btl:cableZpos1" secondSolid="btl:cable_box">
0081 <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0082 </IntersectionSolid>
0083 <IntersectionSolid name="TrayCablesZposR2" firstSolid="btl:cableZpos2" secondSolid="btl:cable_box">
0084 <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0085 </IntersectionSolid>
0086 <IntersectionSolid name="TrayCablesZposL2" firstSolid="btl:cableZpos2" secondSolid="btl:cable_box">
0087 <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0088 </IntersectionSolid>
0089 <IntersectionSolid name="TrayCablesZnegR1" firstSolid="btl:cableZneg1" secondSolid="btl:cable_box">
0090 <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0091 </IntersectionSolid>
0092 <IntersectionSolid name="TrayCablesZnegL1" firstSolid="btl:cableZneg1" secondSolid="btl:cable_box">
0093 <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0094 </IntersectionSolid>
0095 <IntersectionSolid name="TrayCablesZnegR2" firstSolid="btl:cableZneg2" secondSolid="btl:cable_box">
0096 <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0097 </IntersectionSolid>
0098 <IntersectionSolid name="TrayCablesZnegL2" firstSolid="btl:cableZneg2" secondSolid="btl:cable_box">
0099 <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0100 </IntersectionSolid>
0101
0102 <!-- Support rails -->
0103 <Box name="Rail1" dx="12.5*mm" dy="1*mm" dz="1240*mm"/>
0104 <Box name="Rail2" dx="1*mm" dy="11.65*mm" dz="1240*mm"/>
0105 <Box name="Rail3" dx="8.5*mm" dy="2.1154744*mm" dz="1286*mm"/>
0106
0107 <!-- BTL seals -->
0108 <Tubs name="Seal" rMin="1145.0*mm" rMax="1191.0*mm" dz="2.0*mm" startPhi="4.7*deg" deltaPhi="170.288*deg"/>
0109
0110 </SolidSection>
0111
0112
0113 <LogicalPartSection label="btl.xml">
0114
0115 <!-- BTL volume -->
0116 <LogicalPart name="BarrelTimingLayer" category="unspecified">
0117 <rSolid name="BarrelTimingLayer"/>
0118 <rMaterial name="materials:Air"/>
0119 </LogicalPart>
0120
0121 <!-- BTL timing layer -->
0122 <LogicalPart name="Layer1Timing" category="unspecified">
0123 <rSolid name="btl:Layer1Timing"/>
0124 <rMaterial name="materials:Air"/>
0125 </LogicalPart>
0126
0127 <!-- Trays -->
0128 <LogicalPart name="TrayZpos" category="unspecified">
0129 <rSolid name="btl:TrayZpos"/>
0130 <rMaterial name="materials:Air"/>
0131 </LogicalPart>
0132 <LogicalPart name="TrayZneg" category="unspecified">
0133 <rSolid name="btl:TrayZneg"/>
0134 <rMaterial name="materials:Air"/>
0135 </LogicalPart>
0136
0137 <!-- Readout Units -->
0138 <LogicalPart name="ReadoutUnit1" category="unspecified">
0139 <rSolid name="btl:ReadoutUnit1"/>
0140 <rMaterial name="materials:Air"/>
0141 </LogicalPart>
0142 <LogicalPart name="ReadoutUnit2" category="unspecified">
0143 <rSolid name="btl:ReadoutUnit2"/>
0144 <rMaterial name="materials:Air"/>
0145 </LogicalPart>
0146 <LogicalPart name="ReadoutUnit3" category="unspecified">
0147 <rSolid name="btl:ReadoutUnit3"/>
0148 <rMaterial name="materials:Air"/>
0149 </LogicalPart>
0150 <LogicalPart name="ConcentratorCard" category="unspecified">
0151 <rSolid name="btl:ConcentratorCard"/>
0152 <rMaterial name="mtdMaterial:FR4"/>
0153 </LogicalPart>
0154 <LogicalPart name="PowerControlCard" category="unspecified">
0155 <rSolid name="btl:PowerControlCard"/>
0156 <rMaterial name="mtdMaterial:FR4"/>
0157 </LogicalPart>
0158 <LogicalPart name="CoolingPlate" category="unspecified">
0159 <rSolid name="btl:CoolingPlate"/>
0160 <rMaterial name="mtdMaterial:AW5083"/>
0161 </LogicalPart>
0162 <LogicalPart name="FrontEndCard" category="unspecified">
0163 <rSolid name="btl:FrontEndCard"/>
0164 <rMaterial name="mtdMaterial:FR4"/>
0165 </LogicalPart>
0166 <LogicalPart name="InnerCover" category="unspecified">
0167 <rSolid name="btl:InnerCover"/>
0168 <rMaterial name="mtdMaterial:GlassFiberS2"/>
0169 </LogicalPart>
0170
0171 <!-- Crystal modules -->
0172 <LogicalPart name="BTLModule1" category="unspecified">
0173 <rSolid name="btl:BTLModule1"/>
0174 <rMaterial name="materials:Air"/>
0175 </LogicalPart>
0176 <LogicalPart name="BTLModule2" category="unspecified">
0177 <rSolid name="btl:BTLModule2"/>
0178 <rMaterial name="materials:Air"/>
0179 </LogicalPart>
0180 <LogicalPart name="BTLModule3" category="unspecified">
0181 <rSolid name="btl:BTLModule3"/>
0182 <rMaterial name="materials:Air"/>
0183 </LogicalPart>
0184
0185 <LogicalPart name="BTLCrystal1" category="unspecified">
0186 <rSolid name="btl:BTLCrystal1"/>
0187 <rMaterial name="mtdMaterial:LYSO-Ce"/>
0188 </LogicalPart>
0189 <LogicalPart name="BTLCrystal2" category="unspecified">
0190 <rSolid name="btl:BTLCrystal2"/>
0191 <rMaterial name="mtdMaterial:LYSO-Ce"/>
0192 </LogicalPart>
0193 <LogicalPart name="BTLCrystal3" category="unspecified">
0194 <rSolid name="btl:BTLCrystal3"/>
0195 <rMaterial name="mtdMaterial:LYSO-Ce"/>
0196 </LogicalPart>
0197
0198 <!-- SiPM Package -->
0199 <LogicalPart name="SiPMPackage" category="unspecified">
0200 <rSolid name="btl:SiPMPackage"/>
0201 <rMaterial name="mtdMaterial:FR4"/>
0202 </LogicalPart>
0203
0204 <!-- Crystal module housing -->
0205 <LogicalPart name="ModuleHousing1" category="unspecified">
0206 <rSolid name="btl:ModuleHousing1"/>
0207 <rMaterial name="materials:Copper"/>
0208 </LogicalPart>
0209 <LogicalPart name="ModuleHousing2" category="unspecified">
0210 <rSolid name="btl:ModuleHousing2"/>
0211 <rMaterial name="materials:Copper"/>
0212 </LogicalPart>
0213
0214 <!-- Readout unit cover -->
0215 <LogicalPart name="OuterCover" category="unspecified">
0216 <rSolid name="btl:OuterCover"/>
0217 <rMaterial name="materials:Peek"/>
0218 </LogicalPart>
0219
0220 <!-- Outer insulation -->
0221 <LogicalPart name="OuterInsulation" category="unspecified">
0222 <rSolid name="btl:OuterInsulation"/>
0223 <rMaterial name="mtdMaterial:Airex"/>
0224 </LogicalPart>
0225
0226 <!-- Tracker-BTL interface -->
0227 <LogicalPart name="InnerInterface_1" category="unspecified">
0228 <rSolid name="btl:InnerInterface_1"/>
0229 <rMaterial name="materials:Mylar"/>
0230 </LogicalPart>
0231 <LogicalPart name="InnerInterface_2" category="unspecified">
0232 <rSolid name="btl:InnerInterface_2"/>
0233 <rMaterial name="materials:Aluminium"/>
0234 </LogicalPart>
0235 <LogicalPart name="InnerInterface_3" category="unspecified">
0236 <rSolid name="btl:InnerInterface_3"/>
0237 <rMaterial name="mtdMaterial:CarbonFiber"/>
0238 </LogicalPart>
0239 <LogicalPart name="InnerInterface_4" category="unspecified">
0240 <rSolid name="btl:InnerInterface_4"/>
0241 <rMaterial name="materials:Aluminium"/>
0242 </LogicalPart>
0243 <LogicalPart name="InnerInterface_5" category="unspecified">
0244 <rSolid name="btl:InnerInterface_5"/>
0245 <rMaterial name="mtdMaterial:CarbonFiber"/>
0246 </LogicalPart>
0247 <LogicalPart name="InnerInterface_6" category="unspecified">
0248 <rSolid name="btl:InnerInterface_6"/>
0249 <rMaterial name="materials:Aluminium"/>
0250 </LogicalPart>
0251
0252 <!-- Tray cables -->
0253 <LogicalPart name="TrayCablesZposR1" category="unspecified">
0254 <rSolid name="btl:TrayCablesZposR1"/>
0255 <rMaterial name="materials:Copper"/>
0256 </LogicalPart>
0257 <LogicalPart name="TrayCablesZposL1" category="unspecified">
0258 <rSolid name="btl:TrayCablesZposL1"/>
0259 <rMaterial name="materials:Copper"/>
0260 </LogicalPart>
0261 <LogicalPart name="TrayCablesZposR2" category="unspecified">
0262 <rSolid name="btl:TrayCablesZposR2"/>
0263 <rMaterial name="materials:Copper"/>
0264 </LogicalPart>
0265 <LogicalPart name="TrayCablesZposL2" category="unspecified">
0266 <rSolid name="btl:TrayCablesZposL2"/>
0267 <rMaterial name="materials:Copper"/>
0268 </LogicalPart>
0269 <LogicalPart name="TrayCablesZnegR1" category="unspecified">
0270 <rSolid name="btl:TrayCablesZnegR1"/>
0271 <rMaterial name="materials:Copper"/>
0272 </LogicalPart>
0273 <LogicalPart name="TrayCablesZnegL1" category="unspecified">
0274 <rSolid name="btl:TrayCablesZnegL1"/>
0275 <rMaterial name="materials:Copper"/>
0276 </LogicalPart>
0277 <LogicalPart name="TrayCablesZnegR2" category="unspecified">
0278 <rSolid name="btl:TrayCablesZnegR2"/>
0279 <rMaterial name="materials:Copper"/>
0280 </LogicalPart>
0281 <LogicalPart name="TrayCablesZnegL2" category="unspecified">
0282 <rSolid name="btl:TrayCablesZnegL2"/>
0283 <rMaterial name="materials:Copper"/>
0284 </LogicalPart>
0285
0286 <!-- Support Rails -->
0287 <LogicalPart name="Rail1" category="unspecified">
0288 <rSolid name="btl:Rail1"/>
0289 <rMaterial name="mtdMaterial:GlassFiberS2"/>
0290 </LogicalPart>
0291 <LogicalPart name="Rail2" category="unspecified">
0292 <rSolid name="btl:Rail2"/>
0293 <rMaterial name="mtdMaterial:GlassFiberS2"/>
0294 </LogicalPart>
0295 <LogicalPart name="Rail3" category="unspecified">
0296 <rSolid name="btl:Rail3"/>
0297 <rMaterial name="mtdMaterial:GlassFiberS2"/>
0298 </LogicalPart>
0299
0300 <!-- BTL seals -->
0301 <LogicalPart name="Seal" category="unspecified">
0302 <rSolid name="btl:Seal"/>
0303 <rMaterial name="materials:Peek"/>
0304 </LogicalPart>
0305
0306 </LogicalPartSection>
0307
0308
0309 <PosPartSection label="btl.xml">
0310
0311 <!-- Position the BTL volume inside the tracker volume -->
0312 <PosPart copyNumber="1">
0313 <rParent name="tracker:Tracker"/>
0314 <rChild name="btl:BarrelTimingLayer"/>
0315 </PosPart>
0316
0317 <!-- Position the timing layer inside the BTL volume -->
0318 <PosPart copyNumber="1">
0319 <rParent name="btl:BarrelTimingLayer"/>
0320 <rChild name="btl:Layer1Timing"/>
0321 </PosPart>
0322
0323 <!-- Assemble the LYSO crystal arrays -->
0324 <Algorithm name="track:DDTrackerXYZPosAlgo">
0325 <rParent name="btl:BTLModule1"/>
0326 <String name="ChildName" value="btl:BTLCrystal1"/>
0327 <Numeric name="StartCopyNo" value="1"/>
0328 <Numeric name="IncrCopyNo" value="1"/>
0329 <Vector name="XPositions" type="numeric" nEntries="16">
0330 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0331 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0332 </Vector>
0333 <Vector name="YPositions" type="numeric" nEntries="16">
0334 -24.0*mm, -20.8*mm, -17.6*mm, -14.4*mm, -11.2*mm, -8.0*mm, -4.8*mm, -1.6*mm,
0335 1.6*mm, 4.8*mm, 8.0*mm, 11.2*mm, 14.4*mm, 17.6*mm, 20.8*mm, 24.0*mm
0336 </Vector>
0337 <Vector name="ZPositions" type="numeric" nEntries="16">
0338 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0339 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0340 </Vector>
0341 <Vector name="Rotations" type="string" nEntries="16">
0342 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0343 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0344 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0345 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL
0346 </Vector>
0347 </Algorithm>
0348 <Algorithm name="track:DDTrackerXYZPosAlgo">
0349 <rParent name="btl:BTLModule2"/>
0350 <String name="ChildName" value="btl:BTLCrystal2"/>
0351 <Numeric name="StartCopyNo" value="1"/>
0352 <Numeric name="IncrCopyNo" value="1"/>
0353 <Vector name="XPositions" type="numeric" nEntries="16">
0354 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0355 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0356 </Vector>
0357 <Vector name="YPositions" type="numeric" nEntries="16">
0358 -24.0*mm, -20.8*mm, -17.6*mm, -14.4*mm, -11.2*mm, -8.0*mm, -4.8*mm, -1.6*mm,
0359 1.6*mm, 4.8*mm, 8.0*mm, 11.2*mm, 14.4*mm, 17.6*mm, 20.8*mm, 24.0*mm
0360 </Vector>
0361 <Vector name="ZPositions" type="numeric" nEntries="16">
0362 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0363 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0364 </Vector>
0365 <Vector name="Rotations" type="string" nEntries="16">
0366 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0367 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0368 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0369 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL
0370 </Vector>
0371 </Algorithm>
0372 <Algorithm name="track:DDTrackerXYZPosAlgo">
0373 <rParent name="btl:BTLModule3"/>
0374 <String name="ChildName" value="btl:BTLCrystal3"/>
0375 <Numeric name="StartCopyNo" value="1"/>
0376 <Numeric name="IncrCopyNo" value="1"/>
0377 <Vector name="XPositions" type="numeric" nEntries="16">
0378 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0379 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0380 </Vector>
0381 <Vector name="YPositions" type="numeric" nEntries="16">
0382 -24.0*mm, -20.8*mm, -17.6*mm, -14.4*mm, -11.2*mm, -8.0*mm, -4.8*mm, -1.6*mm,
0383 1.6*mm, 4.8*mm, 8.0*mm, 11.2*mm, 14.4*mm, 17.6*mm, 20.8*mm, 24.0*mm
0384 </Vector>
0385 <Vector name="ZPositions" type="numeric" nEntries="16">
0386 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0387 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0388 </Vector>
0389 <Vector name="Rotations" type="string" nEntries="16">
0390 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0391 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0392 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0393 rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL
0394 </Vector>
0395 </Algorithm>
0396
0397 <!-- Assemble the Readout Units -->
0398
0399 <!-- Concentrator card -->
0400 <PosPart copyNumber="1">
0401 <rParent name="btl:ReadoutUnit1"/>
0402 <rChild name="btl:ConcentratorCard"/>
0403 <Translation x="0.0*mm" y="-8.9584058*mm" z="0.0*mm"/>
0404 </PosPart>
0405 <PosPart copyNumber="1">
0406 <rParent name="btl:ReadoutUnit2"/>
0407 <rChild name="btl:ConcentratorCard"/>
0408 <Translation x="0.0*mm" y="-8.9584058*mm" z="0.0*mm"/>
0409 </PosPart>
0410 <PosPart copyNumber="1">
0411 <rParent name="btl:ReadoutUnit3"/>
0412 <rChild name="btl:ConcentratorCard"/>
0413 <Translation x="0.0*mm" y="-8.9584058*mm" z="0.0*mm"/>
0414 </PosPart>
0415
0416 <!-- Power control cards -->
0417 <PosPart copyNumber="1">
0418 <rParent name="btl:ReadoutUnit2"/>
0419 <rChild name="btl:PowerControlCard"/>
0420 <Translation x="0.0*mm" y="-8.9584058*mm" z="169.35*mm"/>
0421 </PosPart>
0422 <PosPart copyNumber="2">
0423 <rParent name="btl:ReadoutUnit2"/>
0424 <rChild name="btl:PowerControlCard"/>
0425 <Translation x="0.0*mm" y="-8.9584058*mm" z="-169.35*mm"/>
0426 </PosPart>
0427 <PosPart copyNumber="1">
0428 <rParent name="btl:ReadoutUnit1"/>
0429 <rChild name="btl:PowerControlCard"/>
0430 <Translation x="0.0*mm" y="-8.9584058*mm" z="169.35*mm"/>
0431 </PosPart>
0432 <PosPart copyNumber="2">
0433 <rParent name="btl:ReadoutUnit1"/>
0434 <rChild name="btl:PowerControlCard"/>
0435 <Translation x="0.0*mm" y="-8.9584058*mm" z="-169.35*mm"/>
0436 </PosPart>
0437 <PosPart copyNumber="1">
0438 <rParent name="btl:ReadoutUnit3"/>
0439 <rChild name="btl:PowerControlCard"/>
0440 <Translation x="0.0*mm" y="-8.9584058*mm" z="169.35*mm"/>
0441 </PosPart>
0442 <PosPart copyNumber="2">
0443 <rParent name="btl:ReadoutUnit3"/>
0444 <rChild name="btl:PowerControlCard"/>
0445 <Translation x="0.0*mm" y="-8.9584058*mm" z="-169.35*mm"/>
0446 </PosPart>
0447
0448 <!-- Cooling plate -->
0449 <PosPart copyNumber="1">
0450 <rParent name="btl:ReadoutUnit1"/>
0451 <rChild name="btl:CoolingPlate"/>
0452 <Translation x="0.0*mm" y="-5.10*mm" z="0.0*mm"/>
0453 </PosPart>
0454 <PosPart copyNumber="1">
0455 <rParent name="btl:ReadoutUnit2"/>
0456 <rChild name="btl:CoolingPlate"/>
0457 <Translation x="0.0*mm" y="-5.10*mm" z="0.0*mm"/>
0458 </PosPart>
0459 <PosPart copyNumber="1">
0460 <rParent name="btl:ReadoutUnit3"/>
0461 <rChild name="btl:CoolingPlate"/>
0462 <Translation x="0.0*mm" y="-5.10*mm" z="0.0*mm"/>
0463 </PosPart>
0464
0465 <!-- Frontend cards -->
0466 <PosPart copyNumber="1">
0467 <rParent name="btl:ReadoutUnit1"/>
0468 <rChild name="btl:FrontEndCard"/>
0469 <Translation x="0.0*mm" y="-0.25*mm" z="0.0*mm"/>
0470 </PosPart>
0471 <PosPart copyNumber="2">
0472 <rParent name="btl:ReadoutUnit1"/>
0473 <rChild name="btl:FrontEndCard"/>
0474 <Translation x="61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0475 </PosPart>
0476 <PosPart copyNumber="3">
0477 <rParent name="btl:ReadoutUnit1"/>
0478 <rChild name="btl:FrontEndCard"/>
0479 <Translation x="-61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0480 </PosPart>
0481 <PosPart copyNumber="1">
0482 <rParent name="btl:ReadoutUnit2"/>
0483 <rChild name="btl:FrontEndCard"/>
0484 <Translation x="0.0*mm" y="-0.25*mm" z="0.0*mm"/>
0485 </PosPart>
0486 <PosPart copyNumber="2">
0487 <rParent name="btl:ReadoutUnit2"/>
0488 <rChild name="btl:FrontEndCard"/>
0489 <Translation x="61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0490 </PosPart>
0491 <PosPart copyNumber="3">
0492 <rParent name="btl:ReadoutUnit2"/>
0493 <rChild name="btl:FrontEndCard"/>
0494 <Translation x="-61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0495 </PosPart>
0496 <PosPart copyNumber="1">
0497 <rParent name="btl:ReadoutUnit3"/>
0498 <rChild name="btl:FrontEndCard"/>
0499 <Translation x="0.0*mm" y="-0.25*mm" z="0.0*mm"/>
0500 </PosPart>
0501 <PosPart copyNumber="2">
0502 <rParent name="btl:ReadoutUnit3"/>
0503 <rChild name="btl:FrontEndCard"/>
0504 <Translation x="61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0505 </PosPart>
0506 <PosPart copyNumber="3">
0507 <rParent name="btl:ReadoutUnit3"/>
0508 <rChild name="btl:FrontEndCard"/>
0509 <Translation x="-61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0510 </PosPart>
0511
0512 <!-- Crystal modules -->
0513 <Algorithm name="track:DDTrackerXYZPosAlgo">
0514 <rParent name="btl:ReadoutUnit1"/>
0515 <String name="ChildName" value="btl:BTLModule1"/>
0516 <Numeric name="StartCopyNo" value="1"/>
0517 <Numeric name="IncrCopyNo" value="1"/>
0518 <Vector name="XPositions" type="numeric" nEntries="24">
0519 -61.0*mm, 0.0*mm, 61.0*mm,
0520 -61.0*mm, 0.0*mm, 61.0*mm,
0521 -61.0*mm, 0.0*mm, 61.0*mm,
0522 -61.0*mm, 0.0*mm, 61.0*mm,
0523 -61.0*mm, 0.0*mm, 61.0*mm,
0524 -61.0*mm, 0.0*mm, 61.0*mm,
0525 -61.0*mm, 0.0*mm, 61.0*mm,
0526 -61.0*mm, 0.0*mm, 61.0*mm
0527 </Vector>
0528 <Vector name="YPositions" type="numeric" nEntries="24">
0529 4.225*mm, 4.225*mm, 4.225*mm,
0530 4.225*mm, 4.225*mm, 4.225*mm,
0531 4.225*mm, 4.225*mm, 4.225*mm,
0532 4.225*mm, 4.225*mm, 4.225*mm,
0533 4.225*mm, 4.225*mm, 4.225*mm,
0534 4.225*mm, 4.225*mm, 4.225*mm,
0535 4.225*mm, 4.225*mm, 4.225*mm,
0536 4.225*mm, 4.225*mm, 4.225*mm
0537 </Vector>
0538 <Vector name="ZPositions" type="numeric" nEntries="24">
0539 -180.6*mm, -180.6*mm, -180.6*mm,
0540 -129.0*mm, -129.0*mm, -129.0*mm,
0541 -77.4*mm, -77.4*mm, -77.4*mm,
0542 -25.8*mm, -25.8*mm, -25.8*mm,
0543 25.8*mm, 25.8*mm, 25.8*mm,
0544 77.4*mm, 77.4*mm, 77.4*mm,
0545 129.0*mm, 129.0*mm, 129.0*mm,
0546 180.6*mm, 180.6*mm, 180.6*mm
0547 </Vector>
0548 <Vector name="Rotations" type="string" nEntries="24">
0549 btl:X90, btl:X90, btl:X90, btl:X90,
0550 btl:X90, btl:X90, btl:X90, btl:X90,
0551 btl:X90, btl:X90, btl:X90, btl:X90,
0552 btl:X90, btl:X90, btl:X90, btl:X90,
0553 btl:X90, btl:X90, btl:X90, btl:X90,
0554 btl:X90, btl:X90, btl:X90, btl:X90
0555 </Vector>
0556 </Algorithm>
0557 <Algorithm name="track:DDTrackerXYZPosAlgo">
0558 <rParent name="btl:ReadoutUnit2"/>
0559 <String name="ChildName" value="btl:BTLModule2"/>
0560 <Numeric name="StartCopyNo" value="1"/>
0561 <Numeric name="IncrCopyNo" value="1"/>
0562 <Vector name="XPositions" type="numeric" nEntries="24">
0563 -61.0*mm, 0.0*mm, 61.0*mm,
0564 -61.0*mm, 0.0*mm, 61.0*mm,
0565 -61.0*mm, 0.0*mm, 61.0*mm,
0566 -61.0*mm, 0.0*mm, 61.0*mm,
0567 -61.0*mm, 0.0*mm, 61.0*mm,
0568 -61.0*mm, 0.0*mm, 61.0*mm,
0569 -61.0*mm, 0.0*mm, 61.0*mm,
0570 -61.0*mm, 0.0*mm, 61.0*mm
0571 </Vector>
0572 <Vector name="YPositions" type="numeric" nEntries="24">
0573 4.225*mm, 4.225*mm, 4.225*mm,
0574 4.225*mm, 4.225*mm, 4.225*mm,
0575 4.225*mm, 4.225*mm, 4.225*mm,
0576 4.225*mm, 4.225*mm, 4.225*mm,
0577 4.225*mm, 4.225*mm, 4.225*mm,
0578 4.225*mm, 4.225*mm, 4.225*mm,
0579 4.225*mm, 4.225*mm, 4.225*mm,
0580 4.225*mm, 4.225*mm, 4.225*mm
0581 </Vector>
0582 <Vector name="ZPositions" type="numeric" nEntries="24">
0583 -180.6*mm, -180.6*mm, -180.6*mm,
0584 -129.0*mm, -129.0*mm, -129.0*mm,
0585 -77.4*mm, -77.4*mm, -77.4*mm,
0586 -25.8*mm, -25.8*mm, -25.8*mm,
0587 25.8*mm, 25.8*mm, 25.8*mm,
0588 77.4*mm, 77.4*mm, 77.4*mm,
0589 129.0*mm, 129.0*mm, 129.0*mm,
0590 180.6*mm, 180.6*mm, 180.6*mm
0591 </Vector>
0592 <Vector name="Rotations" type="string" nEntries="24">
0593 btl:X90, btl:X90, btl:X90, btl:X90,
0594 btl:X90, btl:X90, btl:X90, btl:X90,
0595 btl:X90, btl:X90, btl:X90, btl:X90,
0596 btl:X90, btl:X90, btl:X90, btl:X90,
0597 btl:X90, btl:X90, btl:X90, btl:X90,
0598 btl:X90, btl:X90, btl:X90, btl:X90
0599 </Vector>
0600 </Algorithm>
0601 <Algorithm name="track:DDTrackerXYZPosAlgo">
0602 <rParent name="btl:ReadoutUnit3"/>
0603 <String name="ChildName" value="btl:BTLModule3"/>
0604 <Numeric name="StartCopyNo" value="1"/>
0605 <Numeric name="IncrCopyNo" value="1"/>
0606 <Vector name="XPositions" type="numeric" nEntries="24">
0607 -61.0*mm, 0.0*mm, 61.0*mm,
0608 -61.0*mm, 0.0*mm, 61.0*mm,
0609 -61.0*mm, 0.0*mm, 61.0*mm,
0610 -61.0*mm, 0.0*mm, 61.0*mm,
0611 -61.0*mm, 0.0*mm, 61.0*mm,
0612 -61.0*mm, 0.0*mm, 61.0*mm,
0613 -61.0*mm, 0.0*mm, 61.0*mm,
0614 -61.0*mm, 0.0*mm, 61.0*mm
0615 </Vector>
0616 <Vector name="YPositions" type="numeric" nEntries="24">
0617 4.225*mm, 4.225*mm, 4.225*mm,
0618 4.225*mm, 4.225*mm, 4.225*mm,
0619 4.225*mm, 4.225*mm, 4.225*mm,
0620 4.225*mm, 4.225*mm, 4.225*mm,
0621 4.225*mm, 4.225*mm, 4.225*mm,
0622 4.225*mm, 4.225*mm, 4.225*mm,
0623 4.225*mm, 4.225*mm, 4.225*mm,
0624 4.225*mm, 4.225*mm, 4.225*mm
0625 </Vector>
0626 <Vector name="ZPositions" type="numeric" nEntries="24">
0627 -180.6*mm, -180.6*mm, -180.6*mm,
0628 -129.0*mm, -129.0*mm, -129.0*mm,
0629 -77.4*mm, -77.4*mm, -77.4*mm,
0630 -25.8*mm, -25.8*mm, -25.8*mm,
0631 25.8*mm, 25.8*mm, 25.8*mm,
0632 77.4*mm, 77.4*mm, 77.4*mm,
0633 129.0*mm, 129.0*mm, 129.0*mm,
0634 180.6*mm, 180.6*mm, 180.6*mm
0635 </Vector>
0636 <Vector name="Rotations" type="string" nEntries="24">
0637 btl:X90, btl:X90, btl:X90, btl:X90,
0638 btl:X90, btl:X90, btl:X90, btl:X90,
0639 btl:X90, btl:X90, btl:X90, btl:X90,
0640 btl:X90, btl:X90, btl:X90, btl:X90,
0641 btl:X90, btl:X90, btl:X90, btl:X90,
0642 btl:X90, btl:X90, btl:X90, btl:X90
0643 </Vector>
0644 </Algorithm>
0645
0646 <!-- SiPM Packages -->
0647 <PosPart copyNumber="1">
0648 <rParent name="btl:ReadoutUnit1"/>
0649 <rChild name="btl:SiPMPackage"/>
0650 <Translation x="-89.25*mm" y="2.95*mm" z="0.0*mm"/>
0651 </PosPart>
0652 <PosPart copyNumber="2">
0653 <rParent name="btl:ReadoutUnit1"/>
0654 <rChild name="btl:SiPMPackage"/>
0655 <Translation x="-32.75*mm" y="2.95*mm" z="0.0*mm"/>
0656 </PosPart>
0657 <PosPart copyNumber="3">
0658 <rParent name="btl:ReadoutUnit1"/>
0659 <rChild name="btl:SiPMPackage"/>
0660 <Translation x="-28.25*mm" y="2.95*mm" z="0.0*mm"/>
0661 </PosPart>
0662 <PosPart copyNumber="4">
0663 <rParent name="btl:ReadoutUnit1"/>
0664 <rChild name="btl:SiPMPackage"/>
0665 <Translation x="28.25*mm" y="2.95*mm" z="0.0*mm"/>
0666 </PosPart>
0667 <PosPart copyNumber="5">
0668 <rParent name="btl:ReadoutUnit1"/>
0669 <rChild name="btl:SiPMPackage"/>
0670 <Translation x="32.75*mm" y="2.95*mm" z="0.0*mm"/>
0671 </PosPart>
0672 <PosPart copyNumber="6">
0673 <rParent name="btl:ReadoutUnit1"/>
0674 <rChild name="btl:SiPMPackage"/>
0675 <Translation x="89.25*mm" y="2.95*mm" z="0.0*mm"/>
0676 </PosPart>
0677 <PosPart copyNumber="1">
0678 <rParent name="btl:ReadoutUnit2"/>
0679 <rChild name="btl:SiPMPackage"/>
0680 <Translation x="-89.25*mm" y="2.95*mm" z="0.0*mm"/>
0681 </PosPart>
0682 <PosPart copyNumber="2">
0683 <rParent name="btl:ReadoutUnit2"/>
0684 <rChild name="btl:SiPMPackage"/>
0685 <Translation x="-32.75*mm" y="2.95*mm" z="0.0*mm"/>
0686 </PosPart>
0687 <PosPart copyNumber="3">
0688 <rParent name="btl:ReadoutUnit2"/>
0689 <rChild name="btl:SiPMPackage"/>
0690 <Translation x="-28.25*mm" y="2.95*mm" z="0.0*mm"/>
0691 </PosPart>
0692 <PosPart copyNumber="4">
0693 <rParent name="btl:ReadoutUnit2"/>
0694 <rChild name="btl:SiPMPackage"/>
0695 <Translation x="28.25*mm" y="2.95*mm" z="0.0*mm"/>
0696 </PosPart>
0697 <PosPart copyNumber="5">
0698 <rParent name="btl:ReadoutUnit2"/>
0699 <rChild name="btl:SiPMPackage"/>
0700 <Translation x="32.75*mm" y="2.95*mm" z="0.0*mm"/>
0701 </PosPart>
0702 <PosPart copyNumber="6">
0703 <rParent name="btl:ReadoutUnit2"/>
0704 <rChild name="btl:SiPMPackage"/>
0705 <Translation x="89.25*mm" y="2.95*mm" z="0.0*mm"/>
0706 </PosPart>
0707 <PosPart copyNumber="1">
0708 <rParent name="btl:ReadoutUnit3"/>
0709 <rChild name="btl:SiPMPackage"/>
0710 <Translation x="-89.25*mm" y="2.95*mm" z="0.0*mm"/>
0711 </PosPart>
0712 <PosPart copyNumber="2">
0713 <rParent name="btl:ReadoutUnit3"/>
0714 <rChild name="btl:SiPMPackage"/>
0715 <Translation x="-32.75*mm" y="2.95*mm" z="0.0*mm"/>
0716 </PosPart>
0717 <PosPart copyNumber="3">
0718 <rParent name="btl:ReadoutUnit3"/>
0719 <rChild name="btl:SiPMPackage"/>
0720 <Translation x="-28.25*mm" y="2.95*mm" z="0.0*mm"/>
0721 </PosPart>
0722 <PosPart copyNumber="4">
0723 <rParent name="btl:ReadoutUnit3"/>
0724 <rChild name="btl:SiPMPackage"/>
0725 <Translation x="28.25*mm" y="2.95*mm" z="0.0*mm"/>
0726 </PosPart>
0727 <PosPart copyNumber="5">
0728 <rParent name="btl:ReadoutUnit3"/>
0729 <rChild name="btl:SiPMPackage"/>
0730 <Translation x="32.75*mm" y="2.95*mm" z="0.0*mm"/>
0731 </PosPart>
0732 <PosPart copyNumber="6">
0733 <rParent name="btl:ReadoutUnit3"/>
0734 <rChild name="btl:SiPMPackage"/>
0735 <Translation x="89.25*mm" y="2.95*mm" z="0.0*mm"/>
0736 </PosPart>
0737
0738 <!-- Crystal module housing -->
0739 <PosPart copyNumber="1">
0740 <rParent name="btl:ReadoutUnit1"/>
0741 <rChild name="btl:ModuleHousing1"/>
0742 <Translation x="0.0*mm" y="-2.80*mm" z="0.0*mm"/>
0743 </PosPart>
0744 <PosPart copyNumber="1">
0745 <rParent name="btl:ReadoutUnit1"/>
0746 <rChild name="btl:ModuleHousing2"/>
0747 <Translation x="-91.25*mm" y="2.35*mm" z="0.0*mm"/>
0748 </PosPart>
0749 <PosPart copyNumber="2">
0750 <rParent name="btl:ReadoutUnit1"/>
0751 <rChild name="btl:ModuleHousing2"/>
0752 <Translation x="-30.755*mm" y="2.35*mm" z="0.0*mm"/>
0753 </PosPart>
0754 <PosPart copyNumber="3">
0755 <rParent name="btl:ReadoutUnit1"/>
0756 <rChild name="btl:ModuleHousing2"/>
0757 <Translation x="-30.245*mm" y="2.35*mm" z="0.0*mm"/>
0758 </PosPart>
0759 <PosPart copyNumber="4">
0760 <rParent name="btl:ReadoutUnit1"/>
0761 <rChild name="btl:ModuleHousing2"/>
0762 <Translation x="30.245*mm" y="2.35*mm" z="0.0*mm"/>
0763 </PosPart>
0764 <PosPart copyNumber="5">
0765 <rParent name="btl:ReadoutUnit1"/>
0766 <rChild name="btl:ModuleHousing2"/>
0767 <Translation x="30.755*mm" y="2.35*mm" z="0.0*mm"/>
0768 </PosPart>
0769 <PosPart copyNumber="6">
0770 <rParent name="btl:ReadoutUnit1"/>
0771 <rChild name="btl:ModuleHousing2"/>
0772 <Translation x="91.25*mm" y="2.35*mm" z="0.0*mm"/>
0773 </PosPart>
0774 <PosPart copyNumber="1">
0775 <rParent name="btl:ReadoutUnit2"/>
0776 <rChild name="btl:ModuleHousing1"/>
0777 <Translation x="0.0*mm" y="-2.80*mm" z="0.0*mm"/>
0778 </PosPart>
0779 <PosPart copyNumber="1">
0780 <rParent name="btl:ReadoutUnit2"/>
0781 <rChild name="btl:ModuleHousing2"/>
0782 <Translation x="-91.25*mm" y="2.35*mm" z="0.0*mm"/>
0783 </PosPart>
0784 <PosPart copyNumber="2">
0785 <rParent name="btl:ReadoutUnit2"/>
0786 <rChild name="btl:ModuleHousing2"/>
0787 <Translation x="-30.755*mm" y="2.35*mm" z="0.0*mm"/>
0788 </PosPart>
0789 <PosPart copyNumber="3">
0790 <rParent name="btl:ReadoutUnit2"/>
0791 <rChild name="btl:ModuleHousing2"/>
0792 <Translation x="-30.245*mm" y="2.35*mm" z="0.0*mm"/>
0793 </PosPart>
0794 <PosPart copyNumber="4">
0795 <rParent name="btl:ReadoutUnit2"/>
0796 <rChild name="btl:ModuleHousing2"/>
0797 <Translation x="30.245*mm" y="2.35*mm" z="0.0*mm"/>
0798 </PosPart>
0799 <PosPart copyNumber="5">
0800 <rParent name="btl:ReadoutUnit2"/>
0801 <rChild name="btl:ModuleHousing2"/>
0802 <Translation x="30.755*mm" y="2.35*mm" z="0.0*mm"/>
0803 </PosPart>
0804 <PosPart copyNumber="6">
0805 <rParent name="btl:ReadoutUnit2"/>
0806 <rChild name="btl:ModuleHousing2"/>
0807 <Translation x="91.25*mm" y="2.35*mm" z="0.0*mm"/>
0808 </PosPart>
0809 <PosPart copyNumber="1">
0810 <rParent name="btl:ReadoutUnit3"/>
0811 <rChild name="btl:ModuleHousing1"/>
0812 <Translation x="0.0*mm" y="-2.80*mm" z="0.0*mm"/>
0813 </PosPart>
0814 <PosPart copyNumber="1">
0815 <rParent name="btl:ReadoutUnit3"/>
0816 <rChild name="btl:ModuleHousing2"/>
0817 <Translation x="-91.25*mm" y="2.35*mm" z="0.0*mm"/>
0818 </PosPart>
0819 <PosPart copyNumber="2">
0820 <rParent name="btl:ReadoutUnit3"/>
0821 <rChild name="btl:ModuleHousing2"/>
0822 <Translation x="-30.755*mm" y="2.35*mm" z="0.0*mm"/>
0823 </PosPart>
0824 <PosPart copyNumber="3">
0825 <rParent name="btl:ReadoutUnit3"/>
0826 <rChild name="btl:ModuleHousing2"/>
0827 <Translation x="-30.245*mm" y="2.35*mm" z="0.0*mm"/>
0828 </PosPart>
0829 <PosPart copyNumber="4">
0830 <rParent name="btl:ReadoutUnit3"/>
0831 <rChild name="btl:ModuleHousing2"/>
0832 <Translation x="30.245*mm" y="2.35*mm" z="0.0*mm"/>
0833 </PosPart>
0834 <PosPart copyNumber="5">
0835 <rParent name="btl:ReadoutUnit3"/>
0836 <rChild name="btl:ModuleHousing2"/>
0837 <Translation x="30.755*mm" y="2.35*mm" z="0.0*mm"/>
0838 </PosPart>
0839 <PosPart copyNumber="6">
0840 <rParent name="btl:ReadoutUnit3"/>
0841 <rChild name="btl:ModuleHousing2"/>
0842 <Translation x="91.25*mm" y="2.35*mm" z="0.0*mm"/>
0843 </PosPart>
0844
0845 <!-- Inner cover -->
0846 <PosPart copyNumber="1">
0847 <rParent name="btl:ReadoutUnit1"/>
0848 <rChild name="btl:InnerCover"/>
0849 <Translation x="0.0*mm" y="8.75*mm" z="0.0*mm"/>
0850 </PosPart>
0851 <PosPart copyNumber="1">
0852 <rParent name="btl:ReadoutUnit2"/>
0853 <rChild name="btl:InnerCover"/>
0854 <Translation x="0.0*mm" y="8.75*mm" z="0.0*mm"/>
0855 </PosPart>
0856 <PosPart copyNumber="1">
0857 <rParent name="btl:ReadoutUnit3"/>
0858 <rChild name="btl:InnerCover"/>
0859 <Translation x="0.0*mm" y="8.75*mm" z="0.0*mm"/>
0860 </PosPart>
0861
0862 <!-- Position the readout units in the trays -->
0863 <PosPart copyNumber="1">
0864 <rParent name="btl:TrayZpos"/>
0865 <rChild name="btl:ReadoutUnit1"/>
0866 <Translation x="0.0*mm" y="0.0*mm" z="-1033.75*mm"/>
0867 </PosPart>
0868 <PosPart copyNumber="2">
0869 <rParent name="btl:TrayZpos"/>
0870 <rChild name="btl:ReadoutUnit1"/>
0871 <Translation x="0.0*mm" y="0.0*mm" z="-620.25*mm"/>
0872 </PosPart>
0873 <PosPart copyNumber="1">
0874 <rParent name="btl:TrayZpos"/>
0875 <rChild name="btl:ReadoutUnit2"/>
0876 <Translation x="0.0*mm" y="0.0*mm" z="-206.75*mm"/>
0877 </PosPart>
0878 <PosPart copyNumber="2">
0879 <rParent name="btl:TrayZpos"/>
0880 <rChild name="btl:ReadoutUnit2"/>
0881 <Translation x="0.0*mm" y="0.0*mm" z="206.75*mm"/>
0882 </PosPart>
0883 <PosPart copyNumber="1">
0884 <rParent name="btl:TrayZpos"/>
0885 <rChild name="btl:ReadoutUnit3"/>
0886 <Translation x="0.0*mm" y="0.0*mm" z="620.25*mm"/>
0887 </PosPart>
0888 <PosPart copyNumber="2">
0889 <rParent name="btl:TrayZpos"/>
0890 <rChild name="btl:ReadoutUnit3"/>
0891 <Translation x="0.0*mm" y="0.0*mm" z="1033.75*mm"/>
0892 </PosPart>
0893 <PosPart copyNumber="1">
0894 <rParent name="btl:TrayZneg"/>
0895 <rChild name="btl:ReadoutUnit1"/>
0896 <rRotation name="rotations:180D"/>
0897 <Translation x="0.0*mm" y="0.0*mm" z="1033.75*mm"/>
0898 </PosPart>
0899 <PosPart copyNumber="2">
0900 <rParent name="btl:TrayZneg"/>
0901 <rChild name="btl:ReadoutUnit1"/>
0902 <rRotation name="rotations:180D"/>
0903 <Translation x="0.0*mm" y="0.0*mm" z="620.25*mm"/>
0904 </PosPart>
0905 <PosPart copyNumber="1">
0906 <rParent name="btl:TrayZneg"/>
0907 <rChild name="btl:ReadoutUnit2"/>
0908 <rRotation name="rotations:180D"/>
0909 <Translation x="0.0*mm" y="0.0*mm" z="206.75*mm"/>
0910 </PosPart>
0911 <PosPart copyNumber="2">
0912 <rParent name="btl:TrayZneg"/>
0913 <rChild name="btl:ReadoutUnit2"/>
0914 <rRotation name="rotations:180D"/>
0915 <Translation x="0.0*mm" y="0.0*mm" z="-206.75*mm"/>
0916 </PosPart>
0917 <PosPart copyNumber="1">
0918 <rParent name="btl:TrayZneg"/>
0919 <rChild name="btl:ReadoutUnit3"/>
0920 <rRotation name="rotations:180D"/>
0921 <Translation x="0.0*mm" y="0.0*mm" z="-620.25*mm"/>
0922 </PosPart>
0923 <PosPart copyNumber="2">
0924 <rParent name="btl:TrayZneg"/>
0925 <rChild name="btl:ReadoutUnit3"/>
0926 <rRotation name="rotations:180D"/>
0927 <Translation x="0.0*mm" y="0.0*mm" z="-1033.75*mm"/>
0928 </PosPart>
0929
0930 <!-- Position the trays in the timing layer -->
0931 <Algorithm name="track:DDTrackerPhiAltAlgo">
0932 <rParent name="btl:Layer1Timing"/>
0933 <String name="ChildName" value="btl:TrayZpos"/>
0934 <Numeric name="Tilt" value="0*deg"/>
0935 <Numeric name="StartAngle" value="9.4736842*deg"/>
0936 <Numeric name="RangeAngle" value="161.05263*deg"/>
0937 <Numeric name="RadiusIn" value="1160.25*mm"/>
0938 <Numeric name="RadiusOut" value="1160.25*mm"/>
0939 <Numeric name="ZPosition" value="1240.41*mm"/>
0940 <Numeric name="Number" value="18"/>
0941 <Numeric name="StartCopyNo" value="1"/>
0942 <Numeric name="IncrCopyNo" value="1"/>
0943 </Algorithm>
0944 <Algorithm name="track:DDTrackerPhiAltAlgo">
0945 <rParent name="btl:Layer1Timing"/>
0946 <String name="ChildName" value="btl:TrayZpos"/>
0947 <Numeric name="Tilt" value="0*deg"/>
0948 <Numeric name="StartAngle" value="189.47400*deg"/>
0949 <Numeric name="RangeAngle" value="161.05263*deg"/>
0950 <Numeric name="RadiusIn" value="1160.25*mm"/>
0951 <Numeric name="RadiusOut" value="1160.25*mm"/>
0952 <Numeric name="ZPosition" value="1240.41*mm"/>
0953 <Numeric name="Number" value="18"/>
0954 <Numeric name="StartCopyNo" value="19"/>
0955 <Numeric name="IncrCopyNo" value="1"/>
0956 </Algorithm>
0957 <Algorithm name="track:DDTrackerPhiAltAlgo">
0958 <rParent name="btl:Layer1Timing"/>
0959 <String name="ChildName" value="btl:TrayZneg"/>
0960 <Numeric name="Tilt" value="0*deg"/>
0961 <Numeric name="StartAngle" value="9.4736842*deg"/>
0962 <Numeric name="RangeAngle" value="161.05263*deg"/>
0963 <Numeric name="RadiusIn" value="1160.25*mm"/>
0964 <Numeric name="RadiusOut" value="1160.25*mm"/>
0965 <Numeric name="ZPosition" value="-1240.41*mm"/>
0966 <Numeric name="Number" value="18"/>
0967 <Numeric name="StartCopyNo" value="1"/>
0968 <Numeric name="IncrCopyNo" value="1"/>
0969 </Algorithm>
0970 <Algorithm name="track:DDTrackerPhiAltAlgo">
0971 <rParent name="btl:Layer1Timing"/>
0972 <String name="ChildName" value="btl:TrayZneg"/>
0973 <Numeric name="Tilt" value="0*deg"/>
0974 <Numeric name="StartAngle" value="189.47400*deg"/>
0975 <Numeric name="RangeAngle" value="161.05263*deg"/>
0976 <Numeric name="RadiusIn" value="1160.25*mm"/>
0977 <Numeric name="RadiusOut" value="1160.25*mm"/>
0978 <Numeric name="ZPosition" value="-1240.41*mm"/>
0979 <Numeric name="Number" value="18"/>
0980 <Numeric name="StartCopyNo" value="19"/>
0981 <Numeric name="IncrCopyNo" value="1"/>
0982 </Algorithm>
0983
0984 <!-- Position the readout unit covers in the timing layer -->
0985 <Algorithm name="track:DDTrackerPhiAltAlgo">
0986 <rParent name="btl:Layer1Timing"/>
0987 <String name="ChildName" value="btl:OuterCover"/>
0988 <Numeric name="Tilt" value="0*deg"/>
0989 <Numeric name="StartAngle" value="9.4736842*deg"/>
0990 <Numeric name="RangeAngle" value="161.05263*deg"/>
0991 <Numeric name="RadiusIn" value="0*mm"/>
0992 <Numeric name="RadiusOut" value="0*mm"/>
0993 <Numeric name="ZPosition" value="1240.4*mm"/>
0994 <Numeric name="Number" value="18"/>
0995 <Numeric name="StartCopyNo" value="1"/>
0996 <Numeric name="IncrCopyNo" value="1"/>
0997 </Algorithm>
0998 <Algorithm name="track:DDTrackerPhiAltAlgo">
0999 <rParent name="btl:Layer1Timing"/>
1000 <String name="ChildName" value="btl:OuterCover"/>
1001 <Numeric name="Tilt" value="0*deg"/>
1002 <Numeric name="StartAngle" value="189.47400*deg"/>
1003 <Numeric name="RangeAngle" value="161.05263*deg"/>
1004 <Numeric name="RadiusIn" value="0*mm"/>
1005 <Numeric name="RadiusOut" value="0*mm"/>
1006 <Numeric name="ZPosition" value="1240.4*mm"/>
1007 <Numeric name="Number" value="18"/>
1008 <Numeric name="StartCopyNo" value="19"/>
1009 <Numeric name="IncrCopyNo" value="1"/>
1010 </Algorithm>
1011 <Algorithm name="track:DDTrackerPhiAltAlgo">
1012 <rParent name="btl:Layer1Timing"/>
1013 <String name="ChildName" value="btl:OuterCover"/>
1014 <Numeric name="Tilt" value="0*deg"/>
1015 <Numeric name="StartAngle" value="9.4736842*deg"/>
1016 <Numeric name="RangeAngle" value="161.05263*deg"/>
1017 <Numeric name="RadiusIn" value="0*mm"/>
1018 <Numeric name="RadiusOut" value="0*mm"/>
1019 <Numeric name="ZPosition" value="-1240.4*mm"/>
1020 <Numeric name="Number" value="18"/>
1021 <Numeric name="StartCopyNo" value="37"/>
1022 <Numeric name="IncrCopyNo" value="1"/>
1023 </Algorithm>
1024 <Algorithm name="track:DDTrackerPhiAltAlgo">
1025 <rParent name="btl:Layer1Timing"/>
1026 <String name="ChildName" value="btl:OuterCover"/>
1027 <Numeric name="Tilt" value="0*deg"/>
1028 <Numeric name="StartAngle" value="189.47400*deg"/>
1029 <Numeric name="RangeAngle" value="161.05263*deg"/>
1030 <Numeric name="RadiusIn" value="0*mm"/>
1031 <Numeric name="RadiusOut" value="0*mm"/>
1032 <Numeric name="ZPosition" value="-1240.4*mm"/>
1033 <Numeric name="Number" value="18"/>
1034 <Numeric name="StartCopyNo" value="55"/>
1035 <Numeric name="IncrCopyNo" value="1"/>
1036 </Algorithm>
1037
1038 <!-- Position the outer insulation in the timing layer -->
1039 <PosPart copyNumber="1">
1040 <rParent name="btl:Layer1Timing"/>
1041 <rChild name="btl:OuterInsulation"/>
1042 </PosPart>
1043 <PosPart copyNumber="2">
1044 <rParent name="btl:Layer1Timing"/>
1045 <rChild name="btl:OuterInsulation"/>
1046 <rRotation name="btl:Z180"/>
1047 </PosPart>
1048
1049 <!-- Position the tracker-BTL interface in the timing layer -->
1050 <PosPart copyNumber="1">
1051 <rParent name="btl:Layer1Timing"/>
1052 <rChild name="btl:InnerInterface_1"/>
1053 </PosPart>
1054 <PosPart copyNumber="2">
1055 <rParent name="btl:Layer1Timing"/>
1056 <rChild name="btl:InnerInterface_1"/>
1057 <rRotation name="btl:Z180"/>
1058 </PosPart>
1059 <PosPart copyNumber="1">
1060 <rParent name="btl:Layer1Timing"/>
1061 <rChild name="btl:InnerInterface_2"/>
1062 <Translation x="0.*mm" y="0.0*mm" z="1243.51*mm"/>
1063 </PosPart>
1064 <PosPart copyNumber="2">
1065 <rParent name="btl:Layer1Timing"/>
1066 <rChild name="btl:InnerInterface_2"/>
1067 <Translation x="0.*mm" y="0.0*mm" z="1243.51*mm"/>
1068 <rRotation name="btl:Z180"/>
1069 </PosPart>
1070 <PosPart copyNumber="3">
1071 <rParent name="btl:Layer1Timing"/>
1072 <rChild name="btl:InnerInterface_2"/>
1073 <Translation x="0.*mm" y="0.0*mm" z="-1243.51*mm"/>
1074 </PosPart>
1075 <PosPart copyNumber="4">
1076 <rParent name="btl:Layer1Timing"/>
1077 <rChild name="btl:InnerInterface_2"/>
1078 <Translation x="0.*mm" y="0.0*mm" z="-1243.51*mm"/>
1079 <rRotation name="btl:Z180"/>
1080 </PosPart>
1081 <PosPart copyNumber="1">
1082 <rParent name="btl:Layer1Timing"/>
1083 <rChild name="btl:InnerInterface_3"/>
1084 <Translation x="0.*mm" y="0.0*mm" z="1361*mm"/>
1085 </PosPart>
1086 <PosPart copyNumber="2">
1087 <rParent name="btl:Layer1Timing"/>
1088 <rChild name="btl:InnerInterface_3"/>
1089 <Translation x="0.*mm" y="0.0*mm" z="1361*mm"/>
1090 <rRotation name="btl:Z180"/>
1091 </PosPart>
1092 <PosPart copyNumber="3">
1093 <rParent name="btl:Layer1Timing"/>
1094 <rChild name="btl:InnerInterface_3"/>
1095 <Translation x="0.*mm" y="0.0*mm" z="-1361*mm"/>
1096 </PosPart>
1097 <PosPart copyNumber="4">
1098 <rParent name="btl:Layer1Timing"/>
1099 <rChild name="btl:InnerInterface_3"/>
1100 <Translation x="0.*mm" y="0.0*mm" z="-1361*mm"/>
1101 <rRotation name="btl:Z180"/>
1102 </PosPart>
1103 <PosPart copyNumber="1">
1104 <rParent name="btl:Layer1Timing"/>
1105 <rChild name="btl:InnerInterface_4"/>
1106 <Translation x="0.*mm" y="0.0*mm" z="1468.5*mm"/>
1107 </PosPart>
1108 <PosPart copyNumber="2">
1109 <rParent name="btl:Layer1Timing"/>
1110 <rChild name="btl:InnerInterface_4"/>
1111 <Translation x="0.*mm" y="0.0*mm" z="1468.5*mm"/>
1112 <rRotation name="btl:Z180"/>
1113 </PosPart>
1114 <PosPart copyNumber="3">
1115 <rParent name="btl:Layer1Timing"/>
1116 <rChild name="btl:InnerInterface_4"/>
1117 <Translation x="0.*mm" y="0.0*mm" z="1941.75*mm"/>
1118 </PosPart>
1119 <PosPart copyNumber="4">
1120 <rParent name="btl:Layer1Timing"/>
1121 <rChild name="btl:InnerInterface_4"/>
1122 <Translation x="0.*mm" y="0.0*mm" z="1941.75*mm"/>
1123 <rRotation name="btl:Z180"/>
1124 </PosPart>
1125 <PosPart copyNumber="5">
1126 <rParent name="btl:Layer1Timing"/>
1127 <rChild name="btl:InnerInterface_4"/>
1128 <Translation x="0.*mm" y="0.0*mm" z="-1468.5*mm"/>
1129 </PosPart>
1130 <PosPart copyNumber="6">
1131 <rParent name="btl:Layer1Timing"/>
1132 <rChild name="btl:InnerInterface_4"/>
1133 <Translation x="0.*mm" y="0.0*mm" z="-1468.5*mm"/>
1134 <rRotation name="btl:Z180"/>
1135 </PosPart>
1136 <PosPart copyNumber="7">
1137 <rParent name="btl:Layer1Timing"/>
1138 <rChild name="btl:InnerInterface_4"/>
1139 <Translation x="0.*mm" y="0.0*mm" z="-1941.75*mm"/>
1140 </PosPart>
1141 <PosPart copyNumber="8">
1142 <rParent name="btl:Layer1Timing"/>
1143 <rChild name="btl:InnerInterface_4"/>
1144 <Translation x="0.*mm" y="0.0*mm" z="-1941.75*mm"/>
1145 <rRotation name="btl:Z180"/>
1146 </PosPart>
1147 <PosPart copyNumber="1">
1148 <rParent name="btl:Layer1Timing"/>
1149 <rChild name="btl:InnerInterface_5"/>
1150 <Translation x="0.*mm" y="0.0*mm" z="1705.125*mm"/>
1151 </PosPart>
1152 <PosPart copyNumber="2">
1153 <rParent name="btl:Layer1Timing"/>
1154 <rChild name="btl:InnerInterface_5"/>
1155 <Translation x="0.*mm" y="0.0*mm" z="1705.125*mm"/>
1156 <rRotation name="btl:Z180"/>
1157 </PosPart>
1158 <PosPart copyNumber="3">
1159 <rParent name="btl:Layer1Timing"/>
1160 <rChild name="btl:InnerInterface_5"/>
1161 <Translation x="0.*mm" y="0.0*mm" z="2178.375*mm"/>
1162 </PosPart>
1163 <PosPart copyNumber="4">
1164 <rParent name="btl:Layer1Timing"/>
1165 <rChild name="btl:InnerInterface_5"/>
1166 <Translation x="0.*mm" y="0.0*mm" z="2178.375*mm"/>
1167 <rRotation name="btl:Z180"/>
1168 </PosPart>
1169 <PosPart copyNumber="5">
1170 <rParent name="btl:Layer1Timing"/>
1171 <rChild name="btl:InnerInterface_5"/>
1172 <Translation x="0.*mm" y="0.0*mm" z="-1705.125*mm"/>
1173 </PosPart>
1174 <PosPart copyNumber="6">
1175 <rParent name="btl:Layer1Timing"/>
1176 <rChild name="btl:InnerInterface_5"/>
1177 <Translation x="0.*mm" y="0.0*mm" z="-1705.125*mm"/>
1178 <rRotation name="btl:Z180"/>
1179 </PosPart>
1180 <PosPart copyNumber="7">
1181 <rParent name="btl:Layer1Timing"/>
1182 <rChild name="btl:InnerInterface_5"/>
1183 <Translation x="0.*mm" y="0.0*mm" z="-2178.375*mm"/>
1184 </PosPart>
1185 <PosPart copyNumber="8">
1186 <rParent name="btl:Layer1Timing"/>
1187 <rChild name="btl:InnerInterface_5"/>
1188 <Translation x="0.*mm" y="0.0*mm" z="-2178.375*mm"/>
1189 <rRotation name="btl:Z180"/>
1190 </PosPart>
1191 <PosPart copyNumber="1">
1192 <rParent name="btl:Layer1Timing"/>
1193 <rChild name="btl:InnerInterface_6"/>
1194 <Translation x="0.*mm" y="0.0*mm" z="2517.5*mm"/>
1195 </PosPart>
1196 <PosPart copyNumber="2">
1197 <rParent name="btl:Layer1Timing"/>
1198 <rChild name="btl:InnerInterface_6"/>
1199 <Translation x="0.*mm" y="0.0*mm" z="2517.5*mm"/>
1200 <rRotation name="btl:Z180"/>
1201 </PosPart>
1202 <PosPart copyNumber="3">
1203 <rParent name="btl:Layer1Timing"/>
1204 <rChild name="btl:InnerInterface_6"/>
1205 <Translation x="0.*mm" y="0.0*mm" z="-2517.5*mm"/>
1206 </PosPart>
1207 <PosPart copyNumber="4">
1208 <rParent name="btl:Layer1Timing"/>
1209 <rChild name="btl:InnerInterface_6"/>
1210 <Translation x="0.*mm" y="0.0*mm" z="-2517.5*mm"/>
1211 <rRotation name="btl:Z180"/>
1212 </PosPart>
1213
1214 <!-- Position the tray cables in the timing layer -->
1215 <Algorithm name="track:DDTrackerPhiAltAlgo">
1216 <rParent name="btl:Layer1Timing"/>
1217 <String name="ChildName" value="btl:TrayCablesZposR1"/>
1218 <Numeric name="Tilt" value="2*deg"/>
1219 <Numeric name="StartAngle" value="12.925*deg"/>
1220 <Numeric name="RangeAngle" value="161.05263*deg"/>
1221 <Numeric name="RadiusIn" value="1178.0*mm"/>
1222 <Numeric name="RadiusOut" value="1178.0*mm"/>
1223 <Numeric name="ZPosition" value="1249.24*mm"/>
1224 <Numeric name="Number" value="18"/>
1225 <Numeric name="StartCopyNo" value="1"/>
1226 <Numeric name="IncrCopyNo" value="1"/>
1227 </Algorithm>
1228 <Algorithm name="track:DDTrackerPhiAltAlgo">
1229 <rParent name="btl:Layer1Timing"/>
1230 <String name="ChildName" value="btl:TrayCablesZposR2"/>
1231 <Numeric name="Tilt" value="2*deg"/>
1232 <Numeric name="StartAngle" value="12.925*deg"/>
1233 <Numeric name="RangeAngle" value="161.05263*deg"/>
1234 <Numeric name="RadiusIn" value="1178.0*mm"/>
1235 <Numeric name="RadiusOut" value="1178.0*mm"/>
1236 <Numeric name="ZPosition" value="2427.575*mm"/>
1237 <Numeric name="Number" value="18"/>
1238 <Numeric name="StartCopyNo" value="1"/>
1239 <Numeric name="IncrCopyNo" value="1"/>
1240 </Algorithm>
1241 <Algorithm name="track:DDTrackerPhiAltAlgo">
1242 <rParent name="btl:Layer1Timing"/>
1243 <String name="ChildName" value="btl:TrayCablesZposR1"/>
1244 <Numeric name="Tilt" value="2*deg"/>
1245 <Numeric name="StartAngle" value="192.925*deg"/>
1246 <Numeric name="RangeAngle" value="161.05263*deg"/>
1247 <Numeric name="RadiusIn" value="1178.0*mm"/>
1248 <Numeric name="RadiusOut" value="1178.0*mm"/>
1249 <Numeric name="ZPosition" value="1249.24*mm"/>
1250 <Numeric name="Number" value="18"/>
1251 <Numeric name="StartCopyNo" value="19"/>
1252 <Numeric name="IncrCopyNo" value="1"/>
1253 </Algorithm>
1254 <Algorithm name="track:DDTrackerPhiAltAlgo">
1255 <rParent name="btl:Layer1Timing"/>
1256 <String name="ChildName" value="btl:TrayCablesZposR2"/>
1257 <Numeric name="Tilt" value="2*deg"/>
1258 <Numeric name="StartAngle" value="192.925*deg"/>
1259 <Numeric name="RangeAngle" value="161.05263*deg"/>
1260 <Numeric name="RadiusIn" value="1178.0*mm"/>
1261 <Numeric name="RadiusOut" value="1178.0*mm"/>
1262 <Numeric name="ZPosition" value="2427.575*mm"/>
1263 <Numeric name="Number" value="18"/>
1264 <Numeric name="StartCopyNo" value="19"/>
1265 <Numeric name="IncrCopyNo" value="1"/>
1266 </Algorithm>
1267 <Algorithm name="track:DDTrackerPhiAltAlgo">
1268 <rParent name="btl:Layer1Timing"/>
1269 <String name="ChildName" value="btl:TrayCablesZposL1"/>
1270 <Numeric name="Tilt" value="-2*deg"/>
1271 <Numeric name="StartAngle" value="6.0223684*deg"/>
1272 <Numeric name="RangeAngle" value="161.05263*deg"/>
1273 <Numeric name="RadiusIn" value="1178.0*mm"/>
1274 <Numeric name="RadiusOut" value="1178.0*mm"/>
1275 <Numeric name="ZPosition" value="1249.24*mm"/>
1276 <Numeric name="Number" value="18"/>
1277 <Numeric name="StartCopyNo" value="1"/>
1278 <Numeric name="IncrCopyNo" value="1"/>
1279 </Algorithm>
1280 <Algorithm name="track:DDTrackerPhiAltAlgo">
1281 <rParent name="btl:Layer1Timing"/>
1282 <String name="ChildName" value="btl:TrayCablesZposL2"/>
1283 <Numeric name="Tilt" value="-2*deg"/>
1284 <Numeric name="StartAngle" value="6.0223684*deg"/>
1285 <Numeric name="RangeAngle" value="161.05263*deg"/>
1286 <Numeric name="RadiusIn" value="1178.0*mm"/>
1287 <Numeric name="RadiusOut" value="1178.0*mm"/>
1288 <Numeric name="ZPosition" value="2427.575*mm"/>
1289 <Numeric name="Number" value="18"/>
1290 <Numeric name="StartCopyNo" value="1"/>
1291 <Numeric name="IncrCopyNo" value="1"/>
1292 </Algorithm>
1293 <Algorithm name="track:DDTrackerPhiAltAlgo">
1294 <rParent name="btl:Layer1Timing"/>
1295 <String name="ChildName" value="btl:TrayCablesZposL1"/>
1296 <Numeric name="Tilt" value="-2*deg"/>
1297 <Numeric name="StartAngle" value="186.0223684*deg"/>
1298 <Numeric name="RangeAngle" value="161.05263*deg"/>
1299 <Numeric name="RadiusIn" value="1178.0*mm"/>
1300 <Numeric name="RadiusOut" value="1178.0*mm"/>
1301 <Numeric name="ZPosition" value="1249.24*mm"/>
1302 <Numeric name="Number" value="18"/>
1303 <Numeric name="StartCopyNo" value="19"/>
1304 <Numeric name="IncrCopyNo" value="1"/>
1305 </Algorithm>
1306 <Algorithm name="track:DDTrackerPhiAltAlgo">
1307 <rParent name="btl:Layer1Timing"/>
1308 <String name="ChildName" value="btl:TrayCablesZposL2"/>
1309 <Numeric name="Tilt" value="-2*deg"/>
1310 <Numeric name="StartAngle" value="186.0223684*deg"/>
1311 <Numeric name="RangeAngle" value="161.05263*deg"/>
1312 <Numeric name="RadiusIn" value="1178.0*mm"/>
1313 <Numeric name="RadiusOut" value="1178.0*mm"/>
1314 <Numeric name="ZPosition" value="2427.575*mm"/>
1315 <Numeric name="Number" value="18"/>
1316 <Numeric name="StartCopyNo" value="19"/>
1317 <Numeric name="IncrCopyNo" value="1"/>
1318 </Algorithm>
1319 <Algorithm name="track:DDTrackerPhiAltAlgo">
1320 <rParent name="btl:Layer1Timing"/>
1321 <String name="ChildName" value="btl:TrayCablesZnegR1"/>
1322 <Numeric name="Tilt" value="2*deg"/>
1323 <Numeric name="StartAngle" value="12.925*deg"/>
1324 <Numeric name="RangeAngle" value="161.05263*deg"/>
1325 <Numeric name="RadiusIn" value="1178.0*mm"/>
1326 <Numeric name="RadiusOut" value="1178.0*mm"/>
1327 <Numeric name="ZPosition" value="-1249.24*mm"/>
1328 <Numeric name="Number" value="18"/>
1329 <Numeric name="StartCopyNo" value="1"/>
1330 <Numeric name="IncrCopyNo" value="1"/>
1331 </Algorithm>
1332 <Algorithm name="track:DDTrackerPhiAltAlgo">
1333 <rParent name="btl:Layer1Timing"/>
1334 <String name="ChildName" value="btl:TrayCablesZnegR2"/>
1335 <Numeric name="Tilt" value="2*deg"/>
1336 <Numeric name="StartAngle" value="12.925*deg"/>
1337 <Numeric name="RangeAngle" value="161.05263*deg"/>
1338 <Numeric name="RadiusIn" value="1178.0*mm"/>
1339 <Numeric name="RadiusOut" value="1178.0*mm"/>
1340 <Numeric name="ZPosition" value="-2427.575*mm"/>
1341 <Numeric name="Number" value="18"/>
1342 <Numeric name="StartCopyNo" value="1"/>
1343 <Numeric name="IncrCopyNo" value="1"/>
1344 </Algorithm>
1345 <Algorithm name="track:DDTrackerPhiAltAlgo">
1346 <rParent name="btl:Layer1Timing"/>
1347 <String name="ChildName" value="btl:TrayCablesZnegR1"/>
1348 <Numeric name="Tilt" value="2*deg"/>
1349 <Numeric name="StartAngle" value="192.925*deg"/>
1350 <Numeric name="RangeAngle" value="161.05263*deg"/>
1351 <Numeric name="RadiusIn" value="1178.0*mm"/>
1352 <Numeric name="RadiusOut" value="1178.0*mm"/>
1353 <Numeric name="ZPosition" value="-1249.24*mm"/>
1354 <Numeric name="Number" value="18"/>
1355 <Numeric name="StartCopyNo" value="19"/>
1356 <Numeric name="IncrCopyNo" value="1"/>
1357 </Algorithm>
1358 <Algorithm name="track:DDTrackerPhiAltAlgo">
1359 <rParent name="btl:Layer1Timing"/>
1360 <String name="ChildName" value="btl:TrayCablesZnegR2"/>
1361 <Numeric name="Tilt" value="2*deg"/>
1362 <Numeric name="StartAngle" value="192.925*deg"/>
1363 <Numeric name="RangeAngle" value="161.05263*deg"/>
1364 <Numeric name="RadiusIn" value="1178.0*mm"/>
1365 <Numeric name="RadiusOut" value="1178.0*mm"/>
1366 <Numeric name="ZPosition" value="-2427.575*mm"/>
1367 <Numeric name="Number" value="18"/>
1368 <Numeric name="StartCopyNo" value="19"/>
1369 <Numeric name="IncrCopyNo" value="1"/>
1370 </Algorithm>
1371 <Algorithm name="track:DDTrackerPhiAltAlgo">
1372 <rParent name="btl:Layer1Timing"/>
1373 <String name="ChildName" value="btl:TrayCablesZnegL1"/>
1374 <Numeric name="Tilt" value="-2*deg"/>
1375 <Numeric name="StartAngle" value="6.0223684*deg"/>
1376 <Numeric name="RangeAngle" value="161.05263*deg"/>
1377 <Numeric name="RadiusIn" value="1178.0*mm"/>
1378 <Numeric name="RadiusOut" value="1178.0*mm"/>
1379 <Numeric name="ZPosition" value="-1249.24*mm"/>
1380 <Numeric name="Number" value="18"/>
1381 <Numeric name="StartCopyNo" value="1"/>
1382 <Numeric name="IncrCopyNo" value="1"/>
1383 </Algorithm>
1384 <Algorithm name="track:DDTrackerPhiAltAlgo">
1385 <rParent name="btl:Layer1Timing"/>
1386 <String name="ChildName" value="btl:TrayCablesZnegL2"/>
1387 <Numeric name="Tilt" value="-2*deg"/>
1388 <Numeric name="StartAngle" value="6.0223684*deg"/>
1389 <Numeric name="RangeAngle" value="161.05263*deg"/>
1390 <Numeric name="RadiusIn" value="1178.0*mm"/>
1391 <Numeric name="RadiusOut" value="1178.0*mm"/>
1392 <Numeric name="ZPosition" value="-2427.575*mm"/>
1393 <Numeric name="Number" value="18"/>
1394 <Numeric name="StartCopyNo" value="1"/>
1395 <Numeric name="IncrCopyNo" value="1"/>
1396 </Algorithm>
1397 <Algorithm name="track:DDTrackerPhiAltAlgo">
1398 <rParent name="btl:Layer1Timing"/>
1399 <String name="ChildName" value="btl:TrayCablesZnegL1"/>
1400 <Numeric name="Tilt" value="-2*deg"/>
1401 <Numeric name="StartAngle" value="186.0223684*deg"/>
1402 <Numeric name="RangeAngle" value="161.05263*deg"/>
1403 <Numeric name="RadiusIn" value="1178.0*mm"/>
1404 <Numeric name="RadiusOut" value="1178.0*mm"/>
1405 <Numeric name="ZPosition" value="-1249.24*mm"/>
1406 <Numeric name="Number" value="18"/>
1407 <Numeric name="StartCopyNo" value="19"/>
1408 <Numeric name="IncrCopyNo" value="1"/>
1409 </Algorithm>
1410 <Algorithm name="track:DDTrackerPhiAltAlgo">
1411 <rParent name="btl:Layer1Timing"/>
1412 <String name="ChildName" value="btl:TrayCablesZnegL2"/>
1413 <Numeric name="Tilt" value="-2*deg"/>
1414 <Numeric name="StartAngle" value="186.0223684*deg"/>
1415 <Numeric name="RangeAngle" value="161.05263*deg"/>
1416 <Numeric name="RadiusIn" value="1178.0*mm"/>
1417 <Numeric name="RadiusOut" value="1178.0*mm"/>
1418 <Numeric name="ZPosition" value="-2427.575*mm"/>
1419 <Numeric name="Number" value="18"/>
1420 <Numeric name="StartCopyNo" value="19"/>
1421 <Numeric name="IncrCopyNo" value="1"/>
1422 </Algorithm>
1423
1424 <!-- Position the support rails in the timing layer -->
1425 <Algorithm name="track:DDTrackerPhiAltAlgo">
1426 <rParent name="btl:Layer1Timing"/>
1427 <String name="ChildName" value="btl:Rail1"/>
1428 <Numeric name="Tilt" value="0*deg"/>
1429 <Numeric name="StartAngle" value="4.7368421*deg"/>
1430 <Numeric name="RangeAngle" value="350.52632*deg"/>
1431 <Numeric name="RadiusIn" value="1149*mm"/>
1432 <Numeric name="RadiusOut" value="1149*mm"/>
1433 <Numeric name="ZPosition" value="1240.0*mm"/>
1434 <Numeric name="Number" value="38"/>
1435 <Numeric name="StartCopyNo" value="1"/>
1436 <Numeric name="IncrCopyNo" value="1"/>
1437 </Algorithm>
1438 <Algorithm name="track:DDTrackerPhiAltAlgo">
1439 <rParent name="btl:Layer1Timing"/>
1440 <String name="ChildName" value="btl:Rail1"/>
1441 <Numeric name="Tilt" value="0*deg"/>
1442 <Numeric name="StartAngle" value="4.7368421*deg"/>
1443 <Numeric name="RangeAngle" value="350.52632*deg"/>
1444 <Numeric name="RadiusIn" value="1149*mm"/>
1445 <Numeric name="RadiusOut" value="1149*mm"/>
1446 <Numeric name="ZPosition" value="-1240.0*mm"/>
1447 <Numeric name="Number" value="38"/>
1448 <Numeric name="StartCopyNo" value="39"/>
1449 <Numeric name="IncrCopyNo" value="1"/>
1450 </Algorithm>
1451 <Algorithm name="track:DDTrackerPhiAltAlgo">
1452 <rParent name="btl:Layer1Timing"/>
1453 <String name="ChildName" value="btl:Rail2"/>
1454 <Numeric name="Tilt" value="0*deg"/>
1455 <Numeric name="StartAngle" value="4.7368421*deg"/>
1456 <Numeric name="RangeAngle" value="350.52632*deg"/>
1457 <Numeric name="RadiusIn" value="1161.65*mm"/>
1458 <Numeric name="RadiusOut" value="1161.65*mm"/>
1459 <Numeric name="ZPosition" value="1240.0*mm"/>
1460 <Numeric name="Number" value="38"/>
1461 <Numeric name="StartCopyNo" value="1"/>
1462 <Numeric name="IncrCopyNo" value="1"/>
1463 </Algorithm>
1464 <Algorithm name="track:DDTrackerPhiAltAlgo">
1465 <rParent name="btl:Layer1Timing"/>
1466 <String name="ChildName" value="btl:Rail2"/>
1467 <Numeric name="Tilt" value="0*deg"/>
1468 <Numeric name="StartAngle" value="4.7368421*deg"/>
1469 <Numeric name="RangeAngle" value="350.52632*deg"/>
1470 <Numeric name="RadiusIn" value="1161.65*mm"/>
1471 <Numeric name="RadiusOut" value="1161.65*mm"/>
1472 <Numeric name="ZPosition" value="-1240.0*mm"/>
1473 <Numeric name="Number" value="38"/>
1474 <Numeric name="StartCopyNo" value="39"/>
1475 <Numeric name="IncrCopyNo" value="1"/>
1476 </Algorithm>
1477 <Algorithm name="track:DDTrackerPhiAltAlgo">
1478 <rParent name="btl:Layer1Timing"/>
1479 <String name="ChildName" value="btl:Rail3"/>
1480 <Numeric name="Tilt" value="0*deg"/>
1481 <Numeric name="StartAngle" value="4.7368421*deg"/>
1482 <Numeric name="RangeAngle" value="350.52632*deg"/>
1483 <Numeric name="RadiusIn" value="1176.25*mm"/>
1484 <Numeric name="RadiusOut" value="1176.25*mm"/>
1485 <Numeric name="ZPosition" value="1286*mm"/>
1486 <Numeric name="Number" value="38"/>
1487 <Numeric name="StartCopyNo" value="1"/>
1488 <Numeric name="IncrCopyNo" value="1"/>
1489 </Algorithm>
1490 <Algorithm name="track:DDTrackerPhiAltAlgo">
1491 <rParent name="btl:Layer1Timing"/>
1492 <String name="ChildName" value="btl:Rail3"/>
1493 <Numeric name="Tilt" value="0*deg"/>
1494 <Numeric name="StartAngle" value="4.7368421*deg"/>
1495 <Numeric name="RangeAngle" value="350.52632*deg"/>
1496 <Numeric name="RadiusIn" value="1176.25*mm"/>
1497 <Numeric name="RadiusOut" value="1176.25*mm"/>
1498 <Numeric name="ZPosition" value="-1286*mm"/>
1499 <Numeric name="Number" value="38"/>
1500 <Numeric name="StartCopyNo" value="39"/>
1501 <Numeric name="IncrCopyNo" value="1"/>
1502 </Algorithm>
1503
1504 <!-- Position the BTL seals in the timing layer -->
1505 <Algorithm name="track:DDTrackerPhiAltAlgo">
1506 <rParent name="btl:Layer1Timing"/>
1507 <String name="ChildName" value="btl:Seal"/>
1508 <Numeric name="Tilt" value="0*deg"/>
1509 <Numeric name="StartAngle" value="-90.0*deg"/>
1510 <Numeric name="RangeAngle" value="180.0*deg"/>
1511 <Numeric name="RadiusIn" value="0*mm"/>
1512 <Numeric name="RadiusOut" value="0*mm"/>
1513 <Numeric name="ZPosition" value="2652.0*mm"/>
1514 <Numeric name="Number" value="2"/>
1515 <Numeric name="StartCopyNo" value="1"/>
1516 <Numeric name="IncrCopyNo" value="1"/>
1517 </Algorithm>
1518 <Algorithm name="track:DDTrackerPhiAltAlgo">
1519 <rParent name="btl:Layer1Timing"/>
1520 <String name="ChildName" value="btl:Seal"/>
1521 <Numeric name="Tilt" value="0*deg"/>
1522 <Numeric name="StartAngle" value="-90.0*deg"/>
1523 <Numeric name="RangeAngle" value="180.0*deg"/>
1524 <Numeric name="RadiusIn" value="0*mm"/>
1525 <Numeric name="RadiusOut" value="0*mm"/>
1526 <Numeric name="ZPosition" value="-2652.0*mm"/>
1527 <Numeric name="Number" value="2"/>
1528 <Numeric name="StartCopyNo" value="3"/>
1529 <Numeric name="IncrCopyNo" value="1"/>
1530 </Algorithm>
1531
1532 </PosPartSection>
1533
1534 </DDDefinition>