Back to home page

Project CMSSW displayed by LXR

 
 

    


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>