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>