Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/MTDCommonData/data/btl/v3/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 (Left only 1) -->
0031     <Box name="ReadoutUnit" dx="92.0*mm" dy="10.25*mm" dz="206.65*mm"/>
0032 
0033     <Box name="ConcentratorCard" dx="75.0*mm" dy="0.80840580*mm" dz="140.0*mm"/>
0034     <Box name="PowerControlCard" dx="29.5*mm" dy="0.80840580*mm" dz="28.75*mm"/>
0035     <Box name="CoolingPlate" dx="92*mm" dy="1.5301247*mm" dz="206.65*mm"/>
0036     <Box name="FrontEndCard" dx="26.0*mm" dy="0.8*mm" dz="205.45*mm"/>
0037     <Box name="InnerCover" dx="92*mm" dy="1.5*mm" dz="206.5*mm"/>
0038 
0039     <!-- Crystal modules (Left only 1) (Changed BTL crystal lenght from 55.2 to 54.7 mm. Module changed accordingly) -->
0040     <Box name="BTLModule" dx="27.36*mm" dy="25.6*mm" dz="1.885*mm"/>
0041 
0042     <Box name="BTLCrystal" dx="27.35*mm" dy="1.56*mm" dz="1.875*mm"/>
0043 
0044     <!-- SiPM package -->
0045     <Box name="SiPMPackage" dx="0.6*mm" dy="3.25*mm" dz="205.85*mm"/>
0046 
0047     <!-- Crystal module housing -->
0048     <Box name="ModuleHousing1" dx="91.5*mm" dy="0.25*mm" dz="206.1*mm"/>
0049     <Box name="ModuleHousing2" dx="0.25*mm" dy="4.89*mm" dz="206.1*mm"/>
0050 
0051     <!-- Readout unit cover -->
0052     <Tubs name="OuterCover" rMin="1180.25*mm" rMax="1180.75*mm" dz="1240.4*mm" startPhi="-94.155786*deg" deltaPhi="8.3115710*deg"/>
0053 
0054     <!-- Outer insulation -->
0055     <Tubs name="OuterInsulation" rMin="1182.25*mm" rMax="1188.25" dz="2572*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0056 
0057     <!-- Tracker-BTL interface -->
0058     <Tubs name="InnerInterface_1" rMin="1147.175*mm" rMax="1147.375*mm" dz="1203.5*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0059     <Tubs name="InnerInterface_2" rMin="1145.375*mm" rMax="1147.375*mm" dz="40*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0060     <Tubs name="InnerInterface_3" rMin="1146.875*mm" rMax="1147.375*mm" dz="76.5*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0061     <Tubs name="InnerInterface_4" rMin="1145.375*mm" rMax="1147.375*mm" dz="30*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0062     <Tubs name="InnerInterface_5" rMin="1146.875*mm" rMax="1147.375*mm" dz="206*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0063     <Tubs name="InnerInterface_6" rMin="1145.375*mm" rMax="1147.375*mm" dz="132.5*mm" startPhi="4.7368421*deg" deltaPhi="170.52632*deg"/>
0064 
0065     <!-- Tray cables -->
0066     <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"/>
0067     <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"/>
0068     <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"/>
0069     <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"/>
0070     <Box name="cable_box" dx="70.0*mm" dy="10.0*mm" dz="1200.0*mm"/>
0071     <IntersectionSolid name="TrayCablesZposR1" firstSolid="btl:cableZpos1" secondSolid="btl:cable_box">
0072       <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0073     </IntersectionSolid>
0074     <IntersectionSolid name="TrayCablesZposL1" firstSolid="btl:cableZpos1" secondSolid="btl:cable_box">
0075       <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0076     </IntersectionSolid>
0077     <IntersectionSolid name="TrayCablesZposR2" firstSolid="btl:cableZpos2" secondSolid="btl:cable_box">
0078       <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0079     </IntersectionSolid>
0080     <IntersectionSolid name="TrayCablesZposL2" firstSolid="btl:cableZpos2" secondSolid="btl:cable_box">
0081       <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0082     </IntersectionSolid>
0083     <IntersectionSolid name="TrayCablesZnegR1" firstSolid="btl:cableZneg1" secondSolid="btl:cable_box">
0084       <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0085     </IntersectionSolid>
0086     <IntersectionSolid name="TrayCablesZnegL1" firstSolid="btl:cableZneg1" secondSolid="btl:cable_box">
0087       <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0088     </IntersectionSolid>
0089     <IntersectionSolid name="TrayCablesZnegR2" firstSolid="btl:cableZneg2" secondSolid="btl:cable_box">
0090       <Translation x="-70.*mm" y="0.0*mm" z="0.0*mm"/>
0091     </IntersectionSolid>
0092     <IntersectionSolid name="TrayCablesZnegL2" firstSolid="btl:cableZneg2" secondSolid="btl:cable_box">
0093       <Translation x="70.*mm" y="0.0*mm" z="0.0*mm"/>
0094     </IntersectionSolid>
0095 
0096     <!-- Support rails -->
0097     <Box name="Rail1" dx="12.5*mm" dy="1*mm" dz="1240*mm"/>
0098     <Box name="Rail2" dx="1*mm" dy="11.65*mm" dz="1240*mm"/> 
0099     <Box name="Rail3" dx="8.5*mm" dy="2.1154744*mm" dz="1286*mm"/>
0100 
0101     <!-- BTL seals -->
0102     <Tubs name="Seal" rMin="1145.0*mm" rMax="1191.0*mm" dz="2.0*mm" startPhi="4.7*deg" deltaPhi="170.288*deg"/>
0103 
0104   </SolidSection>
0105 
0106 
0107   <LogicalPartSection label="btl.xml">
0108 
0109     <!-- BTL volume -->
0110     <LogicalPart name="BarrelTimingLayer" category="unspecified">
0111       <rSolid name="BarrelTimingLayer"/>
0112       <rMaterial name="materials:Air"/>
0113     </LogicalPart>
0114 
0115     <!-- BTL timing layer -->
0116     <LogicalPart name="Layer1Timing" category="unspecified">
0117       <rSolid name="btl:Layer1Timing"/>
0118       <rMaterial name="materials:Air"/>
0119     </LogicalPart>
0120 
0121     <!-- Trays -->
0122     <LogicalPart name="TrayZpos" category="unspecified">
0123       <rSolid name="btl:TrayZpos"/>
0124       <rMaterial name="materials:Air"/>
0125     </LogicalPart>
0126     <LogicalPart name="TrayZneg" category="unspecified">
0127       <rSolid name="btl:TrayZneg"/>
0128       <rMaterial name="materials:Air"/>
0129     </LogicalPart>
0130 
0131     <!-- Readout Units (Left only 1 RU) -->
0132     <LogicalPart name="ReadoutUnit" category="unspecified">
0133       <rSolid name="btl:ReadoutUnit"/>
0134       <rMaterial name="materials:Air"/>
0135     </LogicalPart>
0136     <LogicalPart name="ConcentratorCard" category="unspecified">
0137       <rSolid name="btl:ConcentratorCard"/>
0138       <rMaterial name="mtdMaterial:FR4"/>
0139     </LogicalPart>
0140     <LogicalPart name="PowerControlCard" category="unspecified">
0141       <rSolid name="btl:PowerControlCard"/>
0142       <rMaterial name="mtdMaterial:FR4"/>
0143     </LogicalPart>
0144     <LogicalPart name="CoolingPlate" category="unspecified">
0145       <rSolid name="btl:CoolingPlate"/>
0146       <rMaterial name="mtdMaterial:AW5083"/>
0147     </LogicalPart>
0148     <LogicalPart name="FrontEndCard" category="unspecified">
0149       <rSolid name="btl:FrontEndCard"/>
0150       <rMaterial name="mtdMaterial:FR4"/>
0151     </LogicalPart>
0152     <LogicalPart name="InnerCover" category="unspecified">
0153       <rSolid name="btl:InnerCover"/>
0154       <rMaterial name="mtdMaterial:GlassFiberS2"/>
0155     </LogicalPart>
0156 
0157     <!-- Crystal modules (Left only 1)-->
0158     <LogicalPart name="BTLModule" category="unspecified">
0159       <rSolid name="btl:BTLModule"/>
0160       <rMaterial name="materials:Air"/>
0161     </LogicalPart>
0162     
0163     <LogicalPart name="BTLCrystal" category="unspecified">
0164       <rSolid name="btl:BTLCrystal"/>
0165       <rMaterial name="mtdMaterial:LYSO-Ce"/>
0166     </LogicalPart>
0167 
0168     <!-- SiPM Package -->
0169     <LogicalPart name="SiPMPackage" category="unspecified">
0170       <rSolid name="btl:SiPMPackage"/>
0171       <rMaterial name="mtdMaterial:FR4"/>
0172     </LogicalPart>
0173 
0174     <!-- Crystal module housing -->
0175     <LogicalPart name="ModuleHousing1" category="unspecified">
0176       <rSolid name="btl:ModuleHousing1"/>
0177       <rMaterial name="materials:Copper"/>
0178     </LogicalPart>
0179     <LogicalPart name="ModuleHousing2" category="unspecified">
0180       <rSolid name="btl:ModuleHousing2"/>
0181       <rMaterial name="materials:Copper"/>
0182     </LogicalPart>
0183 
0184     <!-- Readout unit cover -->
0185     <LogicalPart name="OuterCover" category="unspecified">
0186       <rSolid name="btl:OuterCover"/>
0187       <rMaterial name="materials:Peek"/>
0188     </LogicalPart>
0189 
0190     <!-- Outer insulation -->
0191     <LogicalPart name="OuterInsulation" category="unspecified">
0192       <rSolid name="btl:OuterInsulation"/>
0193       <rMaterial name="mtdMaterial:Airex"/>
0194     </LogicalPart>
0195 
0196     <!-- Tracker-BTL interface -->
0197     <LogicalPart name="InnerInterface_1" category="unspecified">
0198       <rSolid name="btl:InnerInterface_1"/>
0199       <rMaterial name="materials:Mylar"/>
0200     </LogicalPart>
0201     <LogicalPart name="InnerInterface_2" category="unspecified">
0202       <rSolid name="btl:InnerInterface_2"/>
0203       <rMaterial name="materials:Aluminium"/>
0204     </LogicalPart>
0205     <LogicalPart name="InnerInterface_3" category="unspecified">
0206       <rSolid name="btl:InnerInterface_3"/>
0207       <rMaterial name="mtdMaterial:CarbonFiber"/>
0208     </LogicalPart>
0209     <LogicalPart name="InnerInterface_4" category="unspecified">
0210       <rSolid name="btl:InnerInterface_4"/>
0211       <rMaterial name="materials:Aluminium"/>
0212     </LogicalPart>
0213     <LogicalPart name="InnerInterface_5" category="unspecified">
0214       <rSolid name="btl:InnerInterface_5"/>
0215       <rMaterial name="mtdMaterial:CarbonFiber"/>
0216     </LogicalPart>
0217     <LogicalPart name="InnerInterface_6" category="unspecified">
0218       <rSolid name="btl:InnerInterface_6"/>
0219       <rMaterial name="materials:Aluminium"/>
0220     </LogicalPart>
0221 
0222     <!-- Tray cables -->
0223     <LogicalPart name="TrayCablesZposR1" category="unspecified">
0224       <rSolid name="btl:TrayCablesZposR1"/>
0225       <rMaterial name="materials:Copper"/>
0226     </LogicalPart>
0227     <LogicalPart name="TrayCablesZposL1" category="unspecified">
0228       <rSolid name="btl:TrayCablesZposL1"/>
0229       <rMaterial name="materials:Copper"/>
0230     </LogicalPart>
0231     <LogicalPart name="TrayCablesZposR2" category="unspecified">
0232       <rSolid name="btl:TrayCablesZposR2"/>
0233       <rMaterial name="materials:Copper"/>
0234     </LogicalPart>
0235     <LogicalPart name="TrayCablesZposL2" category="unspecified">
0236       <rSolid name="btl:TrayCablesZposL2"/>
0237       <rMaterial name="materials:Copper"/>
0238     </LogicalPart>
0239     <LogicalPart name="TrayCablesZnegR1" category="unspecified">
0240       <rSolid name="btl:TrayCablesZnegR1"/>
0241       <rMaterial name="materials:Copper"/>
0242     </LogicalPart>
0243     <LogicalPart name="TrayCablesZnegL1" category="unspecified">
0244       <rSolid name="btl:TrayCablesZnegL1"/>
0245       <rMaterial name="materials:Copper"/>
0246     </LogicalPart>
0247     <LogicalPart name="TrayCablesZnegR2" category="unspecified">
0248       <rSolid name="btl:TrayCablesZnegR2"/>
0249       <rMaterial name="materials:Copper"/>
0250     </LogicalPart>
0251     <LogicalPart name="TrayCablesZnegL2" category="unspecified">
0252       <rSolid name="btl:TrayCablesZnegL2"/>
0253       <rMaterial name="materials:Copper"/>
0254     </LogicalPart>
0255 
0256     <!-- Support Rails -->
0257     <LogicalPart name="Rail1" category="unspecified">
0258       <rSolid name="btl:Rail1"/>
0259       <rMaterial name="mtdMaterial:GlassFiberS2"/>
0260     </LogicalPart>
0261     <LogicalPart name="Rail2" category="unspecified">
0262       <rSolid name="btl:Rail2"/>
0263       <rMaterial name="mtdMaterial:GlassFiberS2"/>
0264     </LogicalPart>
0265     <LogicalPart name="Rail3" category="unspecified">
0266       <rSolid name="btl:Rail3"/>
0267       <rMaterial name="mtdMaterial:GlassFiberS2"/>
0268     </LogicalPart>
0269 
0270     <!-- BTL seals -->
0271     <LogicalPart name="Seal" category="unspecified">
0272       <rSolid name="btl:Seal"/>
0273       <rMaterial name="materials:Peek"/>
0274     </LogicalPart>
0275 
0276   </LogicalPartSection>
0277 
0278 
0279   <PosPartSection label="btl.xml">
0280 
0281     <!-- Position the BTL volume inside the tracker volume -->
0282     <PosPart copyNumber="1">
0283       <rParent name="tracker:Tracker"/>
0284       <rChild name="btl:BarrelTimingLayer"/>
0285     </PosPart>
0286 
0287     <!-- Position the timing layer inside the BTL volume -->
0288     <PosPart copyNumber="1">
0289       <rParent name="btl:BarrelTimingLayer"/>
0290       <rChild name="btl:Layer1Timing"/>
0291     </PosPart>
0292 
0293     <!-- Assemble the LYSO crystal arrays (Left only 1) -->
0294     <Algorithm name="track:DDTrackerXYZPosAlgo">
0295       <rParent name="btl:BTLModule"/>
0296       <String name="ChildName" value="btl:BTLCrystal"/>
0297       <Numeric name="StartCopyNo" value="1"/>
0298       <Numeric name="IncrCopyNo" value="1"/>
0299       <Vector name="XPositions" type="numeric" nEntries="16">
0300         0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0301         0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0302       </Vector>
0303       <Vector name="YPositions" type="numeric" nEntries="16">
0304         -24.0*mm, -20.8*mm, -17.6*mm, -14.4*mm, -11.2*mm, -8.0*mm, -4.8*mm, -1.6*mm,
0305           1.6*mm,   4.8*mm,   8.0*mm,  11.2*mm,  14.4*mm, 17.6*mm, 20.8*mm, 24.0*mm
0306       </Vector>
0307       <Vector name="ZPositions" type="numeric" nEntries="16">
0308         0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm,
0309         0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm, 0.0*mm
0310       </Vector>
0311       <Vector name="Rotations" type="string" nEntries="16">
0312         rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0313         rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0314         rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL,
0315         rotations:NULL, rotations:NULL, rotations:NULL, rotations:NULL
0316       </Vector>
0317     </Algorithm>
0318 
0319     <!-- Assemble the Readout Units -->
0320 
0321     <!-- Concentrator card (Left only 1)-->
0322     <PosPart copyNumber="1">
0323       <rParent name="btl:ReadoutUnit"/>
0324       <rChild name="btl:ConcentratorCard"/>
0325       <Translation x="0.0*mm" y="-8.9584058*mm" z="0.0*mm"/>
0326     </PosPart>
0327 
0328     <!-- Power control cards (Left only 1)-->
0329     
0330     <PosPart copyNumber="1">
0331       <rParent name="btl:ReadoutUnit"/>
0332       <rChild name="btl:PowerControlCard"/>
0333       <Translation x="0.0*mm" y="-8.9584058*mm" z="169.35*mm"/>
0334     </PosPart>
0335     <PosPart copyNumber="2">
0336       <rParent name="btl:ReadoutUnit"/>
0337       <rChild name="btl:PowerControlCard"/>
0338       <Translation x="0.0*mm" y="-8.9584058*mm" z="-169.35*mm"/>
0339     </PosPart>
0340     
0341 
0342     <!-- Cooling plate (Left only 1)-->
0343     <PosPart copyNumber="1">
0344       <rParent name="btl:ReadoutUnit"/>
0345       <rChild name="btl:CoolingPlate"/>
0346       <Translation x="0.0*mm" y="-5.10*mm" z="0.0*mm"/>
0347     </PosPart>
0348 
0349     <!-- Frontend cards (Left only 1)-->
0350     <PosPart copyNumber="1">
0351       <rParent name="btl:ReadoutUnit"/>
0352       <rChild name="btl:FrontEndCard"/>
0353       <Translation x="0.0*mm" y="-0.25*mm" z="0.0*mm"/>
0354     </PosPart>
0355     <PosPart copyNumber="2">
0356       <rParent name="btl:ReadoutUnit"/>
0357       <rChild name="btl:FrontEndCard"/>
0358       <Translation x="61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0359     </PosPart>
0360     <PosPart copyNumber="3">
0361       <rParent name="btl:ReadoutUnit"/>
0362       <rChild name="btl:FrontEndCard"/>
0363       <Translation x="-61.0*mm" y="-0.25*mm" z="0.0*mm"/>
0364     </PosPart>
0365 
0366     <!-- Crystal modules (Left only 1)-->
0367     <Algorithm name="track:DDTrackerXYZPosAlgo">
0368       <rParent name="btl:ReadoutUnit"/>
0369       <String name="ChildName" value="btl:BTLModule"/>
0370       <Numeric name="StartCopyNo" value="1"/>
0371       <Numeric name="IncrCopyNo" value="1"/>
0372       <Vector name="XPositions" type="numeric" nEntries="24">
0373         -61.0*mm, 0.0*mm, 61.0*mm,
0374         -61.0*mm, 0.0*mm, 61.0*mm,
0375         -61.0*mm, 0.0*mm, 61.0*mm,
0376         -61.0*mm, 0.0*mm, 61.0*mm,
0377         -61.0*mm, 0.0*mm, 61.0*mm,
0378         -61.0*mm, 0.0*mm, 61.0*mm,
0379         -61.0*mm, 0.0*mm, 61.0*mm,
0380         -61.0*mm, 0.0*mm, 61.0*mm
0381       </Vector>
0382       <Vector name="YPositions" type="numeric" nEntries="24">
0383         4.225*mm, 4.225*mm, 4.225*mm,
0384         4.225*mm, 4.225*mm, 4.225*mm,
0385         4.225*mm, 4.225*mm, 4.225*mm,
0386         4.225*mm, 4.225*mm, 4.225*mm,
0387         4.225*mm, 4.225*mm, 4.225*mm,
0388         4.225*mm, 4.225*mm, 4.225*mm,
0389         4.225*mm, 4.225*mm, 4.225*mm,
0390         4.225*mm, 4.225*mm, 4.225*mm
0391       </Vector>
0392       <Vector name="ZPositions" type="numeric" nEntries="24">
0393         -180.6*mm, -180.6*mm, -180.6*mm,
0394         -129.0*mm, -129.0*mm, -129.0*mm,
0395          -77.4*mm,  -77.4*mm,  -77.4*mm,
0396          -25.8*mm,  -25.8*mm,  -25.8*mm,
0397           25.8*mm,   25.8*mm,   25.8*mm,
0398           77.4*mm,   77.4*mm,   77.4*mm,
0399          129.0*mm,  129.0*mm,  129.0*mm,
0400          180.6*mm,  180.6*mm,  180.6*mm
0401       </Vector>
0402       <Vector name="Rotations" type="string" nEntries="24">
0403         btl:X90, btl:X90, btl:X90, btl:X90,
0404         btl:X90, btl:X90, btl:X90, btl:X90,
0405         btl:X90, btl:X90, btl:X90, btl:X90,
0406         btl:X90, btl:X90, btl:X90, btl:X90,
0407         btl:X90, btl:X90, btl:X90, btl:X90,
0408         btl:X90, btl:X90, btl:X90, btl:X90
0409       </Vector>
0410     </Algorithm>
0411 
0412     <!-- SiPM Packages (Left only 1) , Coordinates change (89.25->89;32.75->33;28.25->28)-->
0413     <PosPart copyNumber="1">
0414       <rParent name="btl:ReadoutUnit"/>
0415       <rChild name="btl:SiPMPackage"/>
0416       <Translation x="-89.0*mm" y="2.95*mm" z="0.0*mm"/>
0417     </PosPart>
0418     <PosPart copyNumber="2">
0419       <rParent name="btl:ReadoutUnit"/>
0420       <rChild name="btl:SiPMPackage"/>
0421       <Translation x="-33.0*mm" y="2.95*mm" z="0.0*mm"/>
0422     </PosPart>
0423     <PosPart copyNumber="3">
0424       <rParent name="btl:ReadoutUnit"/>
0425       <rChild name="btl:SiPMPackage"/>
0426       <Translation x="-28.0*mm" y="2.95*mm" z="0.0*mm"/>
0427     </PosPart>
0428     <PosPart copyNumber="4">
0429       <rParent name="btl:ReadoutUnit"/>
0430       <rChild name="btl:SiPMPackage"/>
0431       <Translation x="28.0*mm" y="2.95*mm" z="0.0*mm"/>
0432     </PosPart>
0433     <PosPart copyNumber="5">
0434       <rParent name="btl:ReadoutUnit"/>
0435       <rChild name="btl:SiPMPackage"/>
0436       <Translation x="33.0*mm" y="2.95*mm" z="0.0*mm"/>
0437     </PosPart>
0438     <PosPart copyNumber="6">
0439       <rParent name="btl:ReadoutUnit"/>
0440       <rChild name="btl:SiPMPackage"/>
0441       <Translation x="89.0*mm" y="2.95*mm" z="0.0*mm"/>
0442     </PosPart>
0443     
0444 
0445     <!-- Crystal module housing (Left only 1) -->
0446     <PosPart copyNumber="1">
0447       <rParent name="btl:ReadoutUnit"/>
0448       <rChild name="btl:ModuleHousing1"/>
0449       <Translation x="0.0*mm" y="-2.80*mm" z="0.0*mm"/>
0450     </PosPart>
0451     <PosPart copyNumber="1">
0452       <rParent name="btl:ReadoutUnit"/>
0453       <rChild name="btl:ModuleHousing2"/>
0454       <Translation x="-91.25*mm" y="2.35*mm" z="0.0*mm"/>
0455     </PosPart>
0456     <PosPart copyNumber="2">
0457       <rParent name="btl:ReadoutUnit"/>
0458       <rChild name="btl:ModuleHousing2"/>
0459       <Translation x="-30.755*mm" y="2.35*mm" z="0.0*mm"/>
0460     </PosPart>
0461     <PosPart copyNumber="3">
0462       <rParent name="btl:ReadoutUnit"/>
0463       <rChild name="btl:ModuleHousing2"/>
0464       <Translation x="-30.245*mm" y="2.35*mm" z="0.0*mm"/>
0465     </PosPart>
0466     <PosPart copyNumber="4">
0467       <rParent name="btl:ReadoutUnit"/>
0468       <rChild name="btl:ModuleHousing2"/>
0469       <Translation x="30.245*mm" y="2.35*mm" z="0.0*mm"/>
0470     </PosPart>
0471     <PosPart copyNumber="5">
0472       <rParent name="btl:ReadoutUnit"/>
0473       <rChild name="btl:ModuleHousing2"/>
0474       <Translation x="30.755*mm" y="2.35*mm" z="0.0*mm"/>
0475     </PosPart>
0476     <PosPart copyNumber="6">
0477       <rParent name="btl:ReadoutUnit"/>
0478       <rChild name="btl:ModuleHousing2"/>
0479       <Translation x="91.25*mm" y="2.35*mm" z="0.0*mm"/>
0480     </PosPart>
0481 
0482     <!-- Inner cover (Left only 1)-->
0483     <PosPart copyNumber="1">
0484       <rParent name="btl:ReadoutUnit"/>
0485       <rChild name="btl:InnerCover"/>
0486       <Translation x="0.0*mm" y="8.75*mm" z="0.0*mm"/>
0487     </PosPart>
0488 
0489     <!-- Position the readout units in the trays (Left only 1) -->
0490     <PosPart copyNumber="1">
0491       <rParent name="btl:TrayZpos"/>
0492       <rChild name="btl:ReadoutUnit"/>
0493       <Translation x="0.0*mm" y="0.0*mm" z="-1033.75*mm"/>
0494     </PosPart>
0495     <PosPart copyNumber="2">
0496       <rParent name="btl:TrayZpos"/>
0497       <rChild name="btl:ReadoutUnit"/>
0498       <Translation x="0.0*mm" y="0.0*mm" z="-620.25*mm"/>
0499     </PosPart>
0500     <PosPart copyNumber="3">
0501       <rParent name="btl:TrayZpos"/>
0502       <rChild name="btl:ReadoutUnit"/>
0503       <Translation x="0.0*mm" y="0.0*mm" z="-206.75*mm"/>
0504     </PosPart>
0505     <PosPart copyNumber="4">
0506       <rParent name="btl:TrayZpos"/>
0507       <rChild name="btl:ReadoutUnit"/>
0508       <Translation x="0.0*mm" y="0.0*mm" z="206.75*mm"/>
0509     </PosPart>
0510     <PosPart copyNumber="5">
0511       <rParent name="btl:TrayZpos"/>
0512       <rChild name="btl:ReadoutUnit"/>
0513       <Translation x="0.0*mm" y="0.0*mm" z="620.25*mm"/>
0514     </PosPart>
0515     <PosPart copyNumber="6">
0516       <rParent name="btl:TrayZpos"/>
0517       <rChild name="btl:ReadoutUnit"/>
0518       <Translation x="0.0*mm" y="0.0*mm" z="1033.75*mm"/>
0519     </PosPart>
0520     <PosPart copyNumber="1">
0521       <rParent name="btl:TrayZneg"/>
0522       <rChild name="btl:ReadoutUnit"/>
0523       <rRotation name="rotations:180D"/>
0524       <Translation x="0.0*mm" y="0.0*mm" z="1033.75*mm"/>
0525     </PosPart>
0526     <PosPart copyNumber="2">
0527       <rParent name="btl:TrayZneg"/>
0528       <rChild name="btl:ReadoutUnit"/>
0529       <rRotation name="rotations:180D"/>
0530       <Translation x="0.0*mm" y="0.0*mm" z="620.25*mm"/>
0531     </PosPart>
0532     <PosPart copyNumber="3">
0533       <rParent name="btl:TrayZneg"/>
0534       <rChild name="btl:ReadoutUnit"/>
0535       <rRotation name="rotations:180D"/>
0536       <Translation x="0.0*mm" y="0.0*mm" z="206.75*mm"/>
0537     </PosPart>
0538     <PosPart copyNumber="4">
0539       <rParent name="btl:TrayZneg"/>
0540       <rChild name="btl:ReadoutUnit"/>
0541       <rRotation name="rotations:180D"/>
0542       <Translation x="0.0*mm" y="0.0*mm" z="-206.75*mm"/>
0543     </PosPart>
0544     <PosPart copyNumber="5">
0545       <rParent name="btl:TrayZneg"/>
0546       <rChild name="btl:ReadoutUnit"/>
0547       <rRotation name="rotations:180D"/>
0548       <Translation x="0.0*mm" y="0.0*mm" z="-620.25*mm"/>
0549     </PosPart>
0550     <PosPart copyNumber="6">
0551       <rParent name="btl:TrayZneg"/>
0552       <rChild name="btl:ReadoutUnit"/>
0553       <rRotation name="rotations:180D"/>
0554       <Translation x="0.0*mm" y="0.0*mm" z="-1033.75*mm"/>
0555     </PosPart>
0556 
0557     <!-- Position the trays in the timing layer -->
0558     <Algorithm name="track:DDTrackerPhiAltAlgo">
0559       <rParent name="btl:Layer1Timing"/>
0560       <String name="ChildName" value="btl:TrayZpos"/>
0561       <Numeric name="Tilt" value="0*deg"/>
0562       <Numeric name="StartAngle" value="9.4736842*deg"/>
0563       <Numeric name="RangeAngle" value="161.05263*deg"/>
0564       <Numeric name="RadiusIn" value="1160.25*mm"/>
0565       <Numeric name="RadiusOut" value="1160.25*mm"/>
0566       <Numeric name="ZPosition" value="1240.41*mm"/>
0567       <Numeric name="Number" value="18"/>
0568       <Numeric name="StartCopyNo" value="1"/>
0569       <Numeric name="IncrCopyNo" value="1"/>
0570     </Algorithm>
0571     <Algorithm name="track:DDTrackerPhiAltAlgo">
0572       <rParent name="btl:Layer1Timing"/>
0573       <String name="ChildName" value="btl:TrayZpos"/>
0574       <Numeric name="Tilt" value="0*deg"/>
0575       <Numeric name="StartAngle" value="189.47400*deg"/>
0576       <Numeric name="RangeAngle" value="161.05263*deg"/>
0577       <Numeric name="RadiusIn" value="1160.25*mm"/>
0578       <Numeric name="RadiusOut" value="1160.25*mm"/>
0579       <Numeric name="ZPosition" value="1240.41*mm"/>
0580       <Numeric name="Number" value="18"/>
0581       <Numeric name="StartCopyNo" value="19"/>
0582       <Numeric name="IncrCopyNo" value="1"/>
0583     </Algorithm>
0584     <Algorithm name="track:DDTrackerPhiAltAlgo">
0585       <rParent name="btl:Layer1Timing"/>
0586       <String name="ChildName" value="btl:TrayZneg"/>
0587       <Numeric name="Tilt" value="0*deg"/>
0588       <Numeric name="StartAngle" value="9.4736842*deg"/>
0589       <Numeric name="RangeAngle" value="161.05263*deg"/>
0590       <Numeric name="RadiusIn" value="1160.25*mm"/>
0591       <Numeric name="RadiusOut" value="1160.25*mm"/>
0592       <Numeric name="ZPosition" value="-1240.41*mm"/>
0593       <Numeric name="Number" value="18"/>
0594       <Numeric name="StartCopyNo" value="1"/>
0595       <Numeric name="IncrCopyNo" value="1"/>
0596     </Algorithm>
0597     <Algorithm name="track:DDTrackerPhiAltAlgo">
0598       <rParent name="btl:Layer1Timing"/>
0599       <String name="ChildName" value="btl:TrayZneg"/>
0600       <Numeric name="Tilt" value="0*deg"/>
0601       <Numeric name="StartAngle" value="189.47400*deg"/>
0602       <Numeric name="RangeAngle" value="161.05263*deg"/>
0603       <Numeric name="RadiusIn" value="1160.25*mm"/>
0604       <Numeric name="RadiusOut" value="1160.25*mm"/>
0605       <Numeric name="ZPosition" value="-1240.41*mm"/>
0606       <Numeric name="Number" value="18"/>
0607       <Numeric name="StartCopyNo" value="19"/>
0608       <Numeric name="IncrCopyNo" value="1"/>
0609     </Algorithm>
0610 
0611     <!-- Position the readout unit covers in the timing layer -->
0612     <Algorithm name="track:DDTrackerPhiAltAlgo">
0613       <rParent name="btl:Layer1Timing"/>
0614       <String name="ChildName" value="btl:OuterCover"/>
0615       <Numeric name="Tilt" value="0*deg"/>
0616       <Numeric name="StartAngle" value="9.4736842*deg"/>
0617       <Numeric name="RangeAngle" value="161.05263*deg"/>
0618       <Numeric name="RadiusIn" value="0*mm"/>
0619       <Numeric name="RadiusOut" value="0*mm"/>
0620       <Numeric name="ZPosition" value="1240.4*mm"/>
0621       <Numeric name="Number" value="18"/>
0622       <Numeric name="StartCopyNo" value="1"/>
0623       <Numeric name="IncrCopyNo" value="1"/>
0624     </Algorithm>
0625     <Algorithm name="track:DDTrackerPhiAltAlgo">
0626       <rParent name="btl:Layer1Timing"/>
0627       <String name="ChildName" value="btl:OuterCover"/>
0628       <Numeric name="Tilt" value="0*deg"/>
0629       <Numeric name="StartAngle" value="189.47400*deg"/>
0630       <Numeric name="RangeAngle" value="161.05263*deg"/>
0631       <Numeric name="RadiusIn" value="0*mm"/>
0632       <Numeric name="RadiusOut" value="0*mm"/>
0633       <Numeric name="ZPosition" value="1240.4*mm"/>
0634       <Numeric name="Number" value="18"/>
0635       <Numeric name="StartCopyNo" value="19"/>
0636       <Numeric name="IncrCopyNo" value="1"/>
0637     </Algorithm>
0638     <Algorithm name="track:DDTrackerPhiAltAlgo">
0639       <rParent name="btl:Layer1Timing"/>
0640       <String name="ChildName" value="btl:OuterCover"/>
0641       <Numeric name="Tilt" value="0*deg"/>
0642       <Numeric name="StartAngle" value="9.4736842*deg"/>
0643       <Numeric name="RangeAngle" value="161.05263*deg"/>
0644       <Numeric name="RadiusIn" value="0*mm"/>
0645       <Numeric name="RadiusOut" value="0*mm"/>
0646       <Numeric name="ZPosition" value="-1240.4*mm"/>
0647       <Numeric name="Number" value="18"/>
0648       <Numeric name="StartCopyNo" value="37"/>
0649       <Numeric name="IncrCopyNo" value="1"/>
0650     </Algorithm>
0651     <Algorithm name="track:DDTrackerPhiAltAlgo">
0652       <rParent name="btl:Layer1Timing"/>
0653       <String name="ChildName" value="btl:OuterCover"/>
0654       <Numeric name="Tilt" value="0*deg"/>
0655       <Numeric name="StartAngle" value="189.47400*deg"/>
0656       <Numeric name="RangeAngle" value="161.05263*deg"/>
0657       <Numeric name="RadiusIn" value="0*mm"/>
0658       <Numeric name="RadiusOut" value="0*mm"/>
0659       <Numeric name="ZPosition" value="-1240.4*mm"/>
0660       <Numeric name="Number" value="18"/>
0661       <Numeric name="StartCopyNo" value="55"/>
0662       <Numeric name="IncrCopyNo" value="1"/>
0663     </Algorithm>
0664 
0665     <!-- Position the outer insulation in the timing layer -->
0666     <PosPart copyNumber="1">
0667       <rParent name="btl:Layer1Timing"/>
0668       <rChild name="btl:OuterInsulation"/>
0669     </PosPart>
0670     <PosPart copyNumber="2">
0671       <rParent name="btl:Layer1Timing"/>
0672       <rChild name="btl:OuterInsulation"/>
0673       <rRotation name="btl:Z180"/>
0674     </PosPart>
0675 
0676     <!-- Position the tracker-BTL interface in the timing layer -->
0677     <PosPart copyNumber="1">
0678       <rParent name="btl:Layer1Timing"/>
0679       <rChild name="btl:InnerInterface_1"/>
0680     </PosPart>
0681     <PosPart copyNumber="2">
0682       <rParent name="btl:Layer1Timing"/>
0683       <rChild name="btl:InnerInterface_1"/>
0684       <rRotation name="btl:Z180"/>
0685     </PosPart>
0686     <PosPart copyNumber="1">
0687       <rParent name="btl:Layer1Timing"/>
0688       <rChild name="btl:InnerInterface_2"/>
0689       <Translation x="0.*mm" y="0.0*mm" z="1243.51*mm"/>
0690     </PosPart>
0691     <PosPart copyNumber="2">
0692       <rParent name="btl:Layer1Timing"/>
0693       <rChild name="btl:InnerInterface_2"/>
0694       <Translation x="0.*mm" y="0.0*mm" z="1243.51*mm"/>
0695       <rRotation name="btl:Z180"/>
0696     </PosPart>
0697     <PosPart copyNumber="3">
0698       <rParent name="btl:Layer1Timing"/>
0699       <rChild name="btl:InnerInterface_2"/>
0700       <Translation x="0.*mm" y="0.0*mm" z="-1243.51*mm"/>
0701     </PosPart>
0702     <PosPart copyNumber="4">
0703       <rParent name="btl:Layer1Timing"/>
0704       <rChild name="btl:InnerInterface_2"/>
0705       <Translation x="0.*mm" y="0.0*mm" z="-1243.51*mm"/>
0706       <rRotation name="btl:Z180"/>
0707     </PosPart>
0708     <PosPart copyNumber="1">
0709       <rParent name="btl:Layer1Timing"/>
0710       <rChild name="btl:InnerInterface_3"/>
0711       <Translation x="0.*mm" y="0.0*mm" z="1361*mm"/>
0712     </PosPart>
0713     <PosPart copyNumber="2">
0714       <rParent name="btl:Layer1Timing"/>
0715       <rChild name="btl:InnerInterface_3"/>
0716       <Translation x="0.*mm" y="0.0*mm" z="1361*mm"/>
0717       <rRotation name="btl:Z180"/>
0718     </PosPart>
0719     <PosPart copyNumber="3">
0720       <rParent name="btl:Layer1Timing"/>
0721       <rChild name="btl:InnerInterface_3"/>
0722       <Translation x="0.*mm" y="0.0*mm" z="-1361*mm"/>
0723     </PosPart>
0724     <PosPart copyNumber="4">
0725       <rParent name="btl:Layer1Timing"/>
0726       <rChild name="btl:InnerInterface_3"/>
0727       <Translation x="0.*mm" y="0.0*mm" z="-1361*mm"/>
0728       <rRotation name="btl:Z180"/>
0729     </PosPart>
0730     <PosPart copyNumber="1">
0731       <rParent name="btl:Layer1Timing"/>
0732       <rChild name="btl:InnerInterface_4"/>
0733       <Translation x="0.*mm" y="0.0*mm" z="1468.5*mm"/>
0734     </PosPart>
0735     <PosPart copyNumber="2">
0736       <rParent name="btl:Layer1Timing"/>
0737       <rChild name="btl:InnerInterface_4"/>
0738       <Translation x="0.*mm" y="0.0*mm" z="1468.5*mm"/>
0739       <rRotation name="btl:Z180"/>
0740     </PosPart>
0741     <PosPart copyNumber="3">
0742       <rParent name="btl:Layer1Timing"/>
0743       <rChild name="btl:InnerInterface_4"/>
0744       <Translation x="0.*mm" y="0.0*mm" z="1941.75*mm"/>
0745     </PosPart>
0746     <PosPart copyNumber="4">
0747       <rParent name="btl:Layer1Timing"/>
0748       <rChild name="btl:InnerInterface_4"/>
0749       <Translation x="0.*mm" y="0.0*mm" z="1941.75*mm"/>
0750       <rRotation name="btl:Z180"/>
0751     </PosPart>
0752     <PosPart copyNumber="5">
0753       <rParent name="btl:Layer1Timing"/>
0754       <rChild name="btl:InnerInterface_4"/>
0755       <Translation x="0.*mm" y="0.0*mm" z="-1468.5*mm"/>
0756     </PosPart>
0757     <PosPart copyNumber="6">
0758       <rParent name="btl:Layer1Timing"/>
0759       <rChild name="btl:InnerInterface_4"/>
0760       <Translation x="0.*mm" y="0.0*mm" z="-1468.5*mm"/>
0761       <rRotation name="btl:Z180"/>
0762     </PosPart>
0763     <PosPart copyNumber="7">
0764       <rParent name="btl:Layer1Timing"/>
0765       <rChild name="btl:InnerInterface_4"/>
0766       <Translation x="0.*mm" y="0.0*mm" z="-1941.75*mm"/>
0767     </PosPart>
0768     <PosPart copyNumber="8">
0769       <rParent name="btl:Layer1Timing"/>
0770       <rChild name="btl:InnerInterface_4"/>
0771       <Translation x="0.*mm" y="0.0*mm" z="-1941.75*mm"/>
0772       <rRotation name="btl:Z180"/>
0773     </PosPart>
0774     <PosPart copyNumber="1">
0775       <rParent name="btl:Layer1Timing"/>
0776       <rChild name="btl:InnerInterface_5"/>
0777       <Translation x="0.*mm" y="0.0*mm" z="1705.125*mm"/>
0778     </PosPart>
0779     <PosPart copyNumber="2">
0780       <rParent name="btl:Layer1Timing"/>
0781       <rChild name="btl:InnerInterface_5"/>
0782       <Translation x="0.*mm" y="0.0*mm" z="1705.125*mm"/>
0783       <rRotation name="btl:Z180"/>
0784     </PosPart>
0785     <PosPart copyNumber="3">
0786       <rParent name="btl:Layer1Timing"/>
0787       <rChild name="btl:InnerInterface_5"/>
0788       <Translation x="0.*mm" y="0.0*mm" z="2178.375*mm"/>
0789     </PosPart>
0790     <PosPart copyNumber="4">
0791       <rParent name="btl:Layer1Timing"/>
0792       <rChild name="btl:InnerInterface_5"/>
0793       <Translation x="0.*mm" y="0.0*mm" z="2178.375*mm"/>
0794       <rRotation name="btl:Z180"/>
0795     </PosPart>
0796     <PosPart copyNumber="5">
0797       <rParent name="btl:Layer1Timing"/>
0798       <rChild name="btl:InnerInterface_5"/>
0799       <Translation x="0.*mm" y="0.0*mm" z="-1705.125*mm"/>
0800     </PosPart>
0801     <PosPart copyNumber="6">
0802       <rParent name="btl:Layer1Timing"/>
0803       <rChild name="btl:InnerInterface_5"/>
0804       <Translation x="0.*mm" y="0.0*mm" z="-1705.125*mm"/>
0805       <rRotation name="btl:Z180"/>
0806     </PosPart>
0807     <PosPart copyNumber="7">
0808       <rParent name="btl:Layer1Timing"/>
0809       <rChild name="btl:InnerInterface_5"/>
0810       <Translation x="0.*mm" y="0.0*mm" z="-2178.375*mm"/>
0811     </PosPart>
0812     <PosPart copyNumber="8">
0813       <rParent name="btl:Layer1Timing"/>
0814       <rChild name="btl:InnerInterface_5"/>
0815       <Translation x="0.*mm" y="0.0*mm" z="-2178.375*mm"/>
0816       <rRotation name="btl:Z180"/>
0817     </PosPart>
0818     <PosPart copyNumber="1">
0819       <rParent name="btl:Layer1Timing"/>
0820       <rChild name="btl:InnerInterface_6"/>
0821       <Translation x="0.*mm" y="0.0*mm" z="2517.5*mm"/>
0822     </PosPart>
0823     <PosPart copyNumber="2">
0824       <rParent name="btl:Layer1Timing"/>
0825       <rChild name="btl:InnerInterface_6"/>
0826       <Translation x="0.*mm" y="0.0*mm" z="2517.5*mm"/>
0827       <rRotation name="btl:Z180"/>
0828     </PosPart>
0829     <PosPart copyNumber="3">
0830       <rParent name="btl:Layer1Timing"/>
0831       <rChild name="btl:InnerInterface_6"/>
0832       <Translation x="0.*mm" y="0.0*mm" z="-2517.5*mm"/>
0833     </PosPart>
0834     <PosPart copyNumber="4">
0835       <rParent name="btl:Layer1Timing"/>
0836       <rChild name="btl:InnerInterface_6"/>
0837       <Translation x="0.*mm" y="0.0*mm" z="-2517.5*mm"/>
0838       <rRotation name="btl:Z180"/>
0839     </PosPart>
0840 
0841     <!-- Position the tray cables in the timing layer -->
0842     <Algorithm name="track:DDTrackerPhiAltAlgo">
0843       <rParent name="btl:Layer1Timing"/>
0844       <String name="ChildName" value="btl:TrayCablesZposR1"/>
0845       <Numeric name="Tilt" value="2*deg"/>
0846       <Numeric name="StartAngle" value="12.925*deg"/>
0847       <Numeric name="RangeAngle" value="161.05263*deg"/>
0848       <Numeric name="RadiusIn" value="1178.0*mm"/>
0849       <Numeric name="RadiusOut" value="1178.0*mm"/>
0850       <Numeric name="ZPosition" value="1249.24*mm"/>
0851       <Numeric name="Number" value="18"/>
0852       <Numeric name="StartCopyNo" value="1"/>
0853       <Numeric name="IncrCopyNo" value="1"/>
0854     </Algorithm>
0855     <Algorithm name="track:DDTrackerPhiAltAlgo">
0856       <rParent name="btl:Layer1Timing"/>
0857       <String name="ChildName" value="btl:TrayCablesZposR2"/>
0858       <Numeric name="Tilt" value="2*deg"/>
0859       <Numeric name="StartAngle" value="12.925*deg"/>
0860       <Numeric name="RangeAngle" value="161.05263*deg"/>
0861       <Numeric name="RadiusIn" value="1178.0*mm"/>
0862       <Numeric name="RadiusOut" value="1178.0*mm"/>
0863       <Numeric name="ZPosition" value="2427.575*mm"/>
0864       <Numeric name="Number" value="18"/>
0865       <Numeric name="StartCopyNo" value="1"/>
0866       <Numeric name="IncrCopyNo" value="1"/>
0867     </Algorithm>
0868     <Algorithm name="track:DDTrackerPhiAltAlgo">
0869       <rParent name="btl:Layer1Timing"/>
0870       <String name="ChildName" value="btl:TrayCablesZposR1"/>
0871       <Numeric name="Tilt" value="2*deg"/>
0872       <Numeric name="StartAngle" value="192.925*deg"/>
0873       <Numeric name="RangeAngle" value="161.05263*deg"/>
0874       <Numeric name="RadiusIn" value="1178.0*mm"/>
0875       <Numeric name="RadiusOut" value="1178.0*mm"/>
0876       <Numeric name="ZPosition" value="1249.24*mm"/>
0877       <Numeric name="Number" value="18"/>
0878       <Numeric name="StartCopyNo" value="19"/>
0879       <Numeric name="IncrCopyNo" value="1"/>
0880     </Algorithm>
0881     <Algorithm name="track:DDTrackerPhiAltAlgo">
0882       <rParent name="btl:Layer1Timing"/>
0883       <String name="ChildName" value="btl:TrayCablesZposR2"/>
0884       <Numeric name="Tilt" value="2*deg"/>
0885       <Numeric name="StartAngle" value="192.925*deg"/>
0886       <Numeric name="RangeAngle" value="161.05263*deg"/>
0887       <Numeric name="RadiusIn" value="1178.0*mm"/>
0888       <Numeric name="RadiusOut" value="1178.0*mm"/>
0889       <Numeric name="ZPosition" value="2427.575*mm"/>
0890       <Numeric name="Number" value="18"/>
0891       <Numeric name="StartCopyNo" value="19"/>
0892       <Numeric name="IncrCopyNo" value="1"/>
0893     </Algorithm>
0894     <Algorithm name="track:DDTrackerPhiAltAlgo">
0895       <rParent name="btl:Layer1Timing"/>
0896       <String name="ChildName" value="btl:TrayCablesZposL1"/>
0897       <Numeric name="Tilt" value="-2*deg"/>
0898       <Numeric name="StartAngle" value="6.0223684*deg"/>
0899       <Numeric name="RangeAngle" value="161.05263*deg"/>
0900       <Numeric name="RadiusIn" value="1178.0*mm"/>
0901       <Numeric name="RadiusOut" value="1178.0*mm"/>
0902       <Numeric name="ZPosition" value="1249.24*mm"/>
0903       <Numeric name="Number" value="18"/>
0904       <Numeric name="StartCopyNo" value="1"/>
0905       <Numeric name="IncrCopyNo" value="1"/>
0906     </Algorithm>
0907     <Algorithm name="track:DDTrackerPhiAltAlgo">
0908       <rParent name="btl:Layer1Timing"/>
0909       <String name="ChildName" value="btl:TrayCablesZposL2"/>
0910       <Numeric name="Tilt" value="-2*deg"/>
0911       <Numeric name="StartAngle" value="6.0223684*deg"/>
0912       <Numeric name="RangeAngle" value="161.05263*deg"/>
0913       <Numeric name="RadiusIn" value="1178.0*mm"/>
0914       <Numeric name="RadiusOut" value="1178.0*mm"/>
0915       <Numeric name="ZPosition" value="2427.575*mm"/>
0916       <Numeric name="Number" value="18"/>
0917       <Numeric name="StartCopyNo" value="1"/>
0918       <Numeric name="IncrCopyNo" value="1"/>
0919     </Algorithm>
0920     <Algorithm name="track:DDTrackerPhiAltAlgo">
0921       <rParent name="btl:Layer1Timing"/>
0922       <String name="ChildName" value="btl:TrayCablesZposL1"/>
0923       <Numeric name="Tilt" value="-2*deg"/>
0924       <Numeric name="StartAngle" value="186.0223684*deg"/>
0925       <Numeric name="RangeAngle" value="161.05263*deg"/>
0926       <Numeric name="RadiusIn" value="1178.0*mm"/>
0927       <Numeric name="RadiusOut" value="1178.0*mm"/>
0928       <Numeric name="ZPosition" value="1249.24*mm"/>
0929       <Numeric name="Number" value="18"/>
0930       <Numeric name="StartCopyNo" value="19"/>
0931       <Numeric name="IncrCopyNo" value="1"/>
0932     </Algorithm>
0933     <Algorithm name="track:DDTrackerPhiAltAlgo">
0934       <rParent name="btl:Layer1Timing"/>
0935       <String name="ChildName" value="btl:TrayCablesZposL2"/>
0936       <Numeric name="Tilt" value="-2*deg"/>
0937       <Numeric name="StartAngle" value="186.0223684*deg"/>
0938       <Numeric name="RangeAngle" value="161.05263*deg"/>
0939       <Numeric name="RadiusIn" value="1178.0*mm"/>
0940       <Numeric name="RadiusOut" value="1178.0*mm"/>
0941       <Numeric name="ZPosition" value="2427.575*mm"/>
0942       <Numeric name="Number" value="18"/>
0943       <Numeric name="StartCopyNo" value="19"/>
0944       <Numeric name="IncrCopyNo" value="1"/>
0945     </Algorithm>
0946     <Algorithm name="track:DDTrackerPhiAltAlgo">
0947       <rParent name="btl:Layer1Timing"/>
0948       <String name="ChildName" value="btl:TrayCablesZnegR1"/>
0949       <Numeric name="Tilt" value="2*deg"/>
0950       <Numeric name="StartAngle" value="12.925*deg"/>
0951       <Numeric name="RangeAngle" value="161.05263*deg"/>
0952       <Numeric name="RadiusIn" value="1178.0*mm"/>
0953       <Numeric name="RadiusOut" value="1178.0*mm"/>
0954       <Numeric name="ZPosition" value="-1249.24*mm"/>
0955       <Numeric name="Number" value="18"/>
0956       <Numeric name="StartCopyNo" value="1"/>
0957       <Numeric name="IncrCopyNo" value="1"/>
0958     </Algorithm>
0959     <Algorithm name="track:DDTrackerPhiAltAlgo">
0960       <rParent name="btl:Layer1Timing"/>
0961       <String name="ChildName" value="btl:TrayCablesZnegR2"/>
0962       <Numeric name="Tilt" value="2*deg"/>
0963       <Numeric name="StartAngle" value="12.925*deg"/>
0964       <Numeric name="RangeAngle" value="161.05263*deg"/>
0965       <Numeric name="RadiusIn" value="1178.0*mm"/>
0966       <Numeric name="RadiusOut" value="1178.0*mm"/>
0967       <Numeric name="ZPosition" value="-2427.575*mm"/>
0968       <Numeric name="Number" value="18"/>
0969       <Numeric name="StartCopyNo" value="1"/>
0970       <Numeric name="IncrCopyNo" value="1"/>
0971     </Algorithm>
0972     <Algorithm name="track:DDTrackerPhiAltAlgo">
0973       <rParent name="btl:Layer1Timing"/>
0974       <String name="ChildName" value="btl:TrayCablesZnegR1"/>
0975       <Numeric name="Tilt" value="2*deg"/>
0976       <Numeric name="StartAngle" value="192.925*deg"/>
0977       <Numeric name="RangeAngle" value="161.05263*deg"/>
0978       <Numeric name="RadiusIn" value="1178.0*mm"/>
0979       <Numeric name="RadiusOut" value="1178.0*mm"/>
0980       <Numeric name="ZPosition" value="-1249.24*mm"/>
0981       <Numeric name="Number" value="18"/>
0982       <Numeric name="StartCopyNo" value="19"/>
0983       <Numeric name="IncrCopyNo" value="1"/>
0984     </Algorithm>
0985     <Algorithm name="track:DDTrackerPhiAltAlgo">
0986       <rParent name="btl:Layer1Timing"/>
0987       <String name="ChildName" value="btl:TrayCablesZnegR2"/>
0988       <Numeric name="Tilt" value="2*deg"/>
0989       <Numeric name="StartAngle" value="192.925*deg"/>
0990       <Numeric name="RangeAngle" value="161.05263*deg"/>
0991       <Numeric name="RadiusIn" value="1178.0*mm"/>
0992       <Numeric name="RadiusOut" value="1178.0*mm"/>
0993       <Numeric name="ZPosition" value="-2427.575*mm"/>
0994       <Numeric name="Number" value="18"/>
0995       <Numeric name="StartCopyNo" value="19"/>
0996       <Numeric name="IncrCopyNo" value="1"/>
0997     </Algorithm>
0998     <Algorithm name="track:DDTrackerPhiAltAlgo">
0999       <rParent name="btl:Layer1Timing"/>
1000       <String name="ChildName" value="btl:TrayCablesZnegL1"/>
1001       <Numeric name="Tilt" value="-2*deg"/>
1002       <Numeric name="StartAngle" value="6.0223684*deg"/>
1003       <Numeric name="RangeAngle" value="161.05263*deg"/>
1004       <Numeric name="RadiusIn" value="1178.0*mm"/>
1005       <Numeric name="RadiusOut" value="1178.0*mm"/>
1006       <Numeric name="ZPosition" value="-1249.24*mm"/>
1007       <Numeric name="Number" value="18"/>
1008       <Numeric name="StartCopyNo" value="1"/>
1009       <Numeric name="IncrCopyNo" value="1"/>
1010     </Algorithm>
1011     <Algorithm name="track:DDTrackerPhiAltAlgo">
1012       <rParent name="btl:Layer1Timing"/>
1013       <String name="ChildName" value="btl:TrayCablesZnegL2"/>
1014       <Numeric name="Tilt" value="-2*deg"/>
1015       <Numeric name="StartAngle" value="6.0223684*deg"/>
1016       <Numeric name="RangeAngle" value="161.05263*deg"/>
1017       <Numeric name="RadiusIn" value="1178.0*mm"/>
1018       <Numeric name="RadiusOut" value="1178.0*mm"/>
1019       <Numeric name="ZPosition" value="-2427.575*mm"/>
1020       <Numeric name="Number" value="18"/>
1021       <Numeric name="StartCopyNo" value="1"/>
1022       <Numeric name="IncrCopyNo" value="1"/>
1023     </Algorithm>
1024     <Algorithm name="track:DDTrackerPhiAltAlgo">
1025       <rParent name="btl:Layer1Timing"/>
1026       <String name="ChildName" value="btl:TrayCablesZnegL1"/>
1027       <Numeric name="Tilt" value="-2*deg"/>
1028       <Numeric name="StartAngle" value="186.0223684*deg"/>
1029       <Numeric name="RangeAngle" value="161.05263*deg"/>
1030       <Numeric name="RadiusIn" value="1178.0*mm"/>
1031       <Numeric name="RadiusOut" value="1178.0*mm"/>
1032       <Numeric name="ZPosition" value="-1249.24*mm"/>
1033       <Numeric name="Number" value="18"/>
1034       <Numeric name="StartCopyNo" value="19"/>
1035       <Numeric name="IncrCopyNo" value="1"/>
1036     </Algorithm>
1037     <Algorithm name="track:DDTrackerPhiAltAlgo">
1038       <rParent name="btl:Layer1Timing"/>
1039       <String name="ChildName" value="btl:TrayCablesZnegL2"/>
1040       <Numeric name="Tilt" value="-2*deg"/>
1041       <Numeric name="StartAngle" value="186.0223684*deg"/>
1042       <Numeric name="RangeAngle" value="161.05263*deg"/>
1043       <Numeric name="RadiusIn" value="1178.0*mm"/>
1044       <Numeric name="RadiusOut" value="1178.0*mm"/>
1045       <Numeric name="ZPosition" value="-2427.575*mm"/>
1046       <Numeric name="Number" value="18"/>
1047       <Numeric name="StartCopyNo" value="19"/>
1048       <Numeric name="IncrCopyNo" value="1"/>
1049     </Algorithm>
1050 
1051     <!-- Position the support rails in the timing layer -->
1052     <Algorithm name="track:DDTrackerPhiAltAlgo">
1053       <rParent name="btl:Layer1Timing"/>
1054       <String name="ChildName" value="btl:Rail1"/>
1055       <Numeric name="Tilt" value="0*deg"/>
1056       <Numeric name="StartAngle" value="4.7368421*deg"/>
1057       <Numeric name="RangeAngle" value="350.52632*deg"/>
1058       <Numeric name="RadiusIn" value="1149*mm"/>
1059       <Numeric name="RadiusOut" value="1149*mm"/>
1060       <Numeric name="ZPosition" value="1240.0*mm"/>
1061       <Numeric name="Number" value="38"/>
1062       <Numeric name="StartCopyNo" value="1"/>
1063       <Numeric name="IncrCopyNo" value="1"/>
1064     </Algorithm>
1065     <Algorithm name="track:DDTrackerPhiAltAlgo">
1066       <rParent name="btl:Layer1Timing"/>
1067       <String name="ChildName" value="btl:Rail1"/>
1068       <Numeric name="Tilt" value="0*deg"/>
1069       <Numeric name="StartAngle" value="4.7368421*deg"/>
1070       <Numeric name="RangeAngle" value="350.52632*deg"/>
1071       <Numeric name="RadiusIn" value="1149*mm"/>
1072       <Numeric name="RadiusOut" value="1149*mm"/>
1073       <Numeric name="ZPosition" value="-1240.0*mm"/>
1074       <Numeric name="Number" value="38"/>
1075       <Numeric name="StartCopyNo" value="39"/>
1076       <Numeric name="IncrCopyNo" value="1"/>
1077     </Algorithm>
1078     <Algorithm name="track:DDTrackerPhiAltAlgo">
1079       <rParent name="btl:Layer1Timing"/>
1080       <String name="ChildName" value="btl:Rail2"/>
1081       <Numeric name="Tilt" value="0*deg"/>
1082       <Numeric name="StartAngle" value="4.7368421*deg"/>
1083       <Numeric name="RangeAngle" value="350.52632*deg"/>
1084       <Numeric name="RadiusIn" value="1161.65*mm"/>
1085       <Numeric name="RadiusOut" value="1161.65*mm"/>
1086       <Numeric name="ZPosition" value="1240.0*mm"/>
1087       <Numeric name="Number" value="38"/>
1088       <Numeric name="StartCopyNo" value="1"/>
1089       <Numeric name="IncrCopyNo" value="1"/>
1090     </Algorithm>
1091     <Algorithm name="track:DDTrackerPhiAltAlgo">
1092       <rParent name="btl:Layer1Timing"/>
1093       <String name="ChildName" value="btl:Rail2"/>
1094       <Numeric name="Tilt" value="0*deg"/>
1095       <Numeric name="StartAngle" value="4.7368421*deg"/>
1096       <Numeric name="RangeAngle" value="350.52632*deg"/>
1097       <Numeric name="RadiusIn" value="1161.65*mm"/>
1098       <Numeric name="RadiusOut" value="1161.65*mm"/>
1099       <Numeric name="ZPosition" value="-1240.0*mm"/>
1100       <Numeric name="Number" value="38"/>
1101       <Numeric name="StartCopyNo" value="39"/>
1102       <Numeric name="IncrCopyNo" value="1"/>
1103     </Algorithm>
1104     <Algorithm name="track:DDTrackerPhiAltAlgo">
1105       <rParent name="btl:Layer1Timing"/>
1106       <String name="ChildName" value="btl:Rail3"/>
1107       <Numeric name="Tilt" value="0*deg"/>
1108       <Numeric name="StartAngle" value="4.7368421*deg"/>
1109       <Numeric name="RangeAngle" value="350.52632*deg"/>
1110       <Numeric name="RadiusIn" value="1176.25*mm"/>
1111       <Numeric name="RadiusOut" value="1176.25*mm"/>
1112       <Numeric name="ZPosition" value="1286*mm"/>
1113       <Numeric name="Number" value="38"/>
1114       <Numeric name="StartCopyNo" value="1"/>
1115       <Numeric name="IncrCopyNo" value="1"/>
1116     </Algorithm>
1117     <Algorithm name="track:DDTrackerPhiAltAlgo">
1118       <rParent name="btl:Layer1Timing"/>
1119       <String name="ChildName" value="btl:Rail3"/>
1120       <Numeric name="Tilt" value="0*deg"/>
1121       <Numeric name="StartAngle" value="4.7368421*deg"/>
1122       <Numeric name="RangeAngle" value="350.52632*deg"/>
1123       <Numeric name="RadiusIn" value="1176.25*mm"/>
1124       <Numeric name="RadiusOut" value="1176.25*mm"/>
1125       <Numeric name="ZPosition" value="-1286*mm"/>
1126       <Numeric name="Number" value="38"/>
1127       <Numeric name="StartCopyNo" value="39"/>
1128       <Numeric name="IncrCopyNo" value="1"/>
1129     </Algorithm>
1130 
1131     <!-- Position the BTL seals in the timing layer -->
1132     <Algorithm name="track:DDTrackerPhiAltAlgo">
1133       <rParent name="btl:Layer1Timing"/>
1134       <String name="ChildName" value="btl:Seal"/>
1135       <Numeric name="Tilt" value="0*deg"/>
1136       <Numeric name="StartAngle" value="-90.0*deg"/>
1137       <Numeric name="RangeAngle" value="180.0*deg"/>
1138       <Numeric name="RadiusIn" value="0*mm"/>
1139       <Numeric name="RadiusOut" value="0*mm"/>
1140       <Numeric name="ZPosition" value="2652.0*mm"/>
1141       <Numeric name="Number" value="2"/>
1142       <Numeric name="StartCopyNo" value="1"/>
1143       <Numeric name="IncrCopyNo" value="1"/>
1144     </Algorithm>
1145     <Algorithm name="track:DDTrackerPhiAltAlgo">
1146       <rParent name="btl:Layer1Timing"/>
1147       <String name="ChildName" value="btl:Seal"/>
1148       <Numeric name="Tilt" value="0*deg"/>
1149       <Numeric name="StartAngle" value="-90.0*deg"/>
1150       <Numeric name="RangeAngle" value="180.0*deg"/>
1151       <Numeric name="RadiusIn" value="0*mm"/>
1152       <Numeric name="RadiusOut" value="0*mm"/>
1153       <Numeric name="ZPosition" value="-2652.0*mm"/>
1154       <Numeric name="Number" value="2"/>
1155       <Numeric name="StartCopyNo" value="3"/>
1156       <Numeric name="IncrCopyNo" value="1"/>
1157     </Algorithm>
1158 
1159    </PosPartSection>
1160 
1161 </DDDefinition>