Back to home page

EIC code displayed by LXR

 
 

    


Warning, /epic/compact/tracking/support_service_craterlake.xml is written in an unsupported language. File is not indexed.

0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Sylvester Joosten, Shujie Li -->
0003 
0004 <lccdd>
0005   <comment>
0006     Tracker support and service materials for ePIC-craterlake tracking geometry.
0007     See https://indico.bnl.gov/event/19854/#1-updated-epic-tracking-config
0008     Silicon tracker: the same effective thickness parameters from previous versions, routing changed
0009     MPGD: estimated by M. Posik
0010                                                                                              ┌─────
0011                                                                                              B
00120013                                                                                             /
0014                                                                                            A
0015                                                                                           /
001600170018     ─2C─2B─2A─\ Outer Support Cone                                      /─2A─2B─2C─2D─2E─┘
0019  Ecal  pfRICH  \                                                       /
0020                 \                    PST                              /
0021                  \─1C──1B──1A─\ ----------------/─1A────1B─────1C────/ Outer Support Cone
0022                                \ inner support /
0023                                 \    cone     /
0024                                 =============== L2
0025 
0026 
0027     N (-)                                                                        (+) P
0028     ──·──·──·──·──·────·──·──·──·──·── x ──·──·──·──·──·──·──·──·──·────·──·──·──·──·──·── z
0029   ########
0030   Updates
0031   ########
0032   09.2025: the inner vertex barrel support (up to the first disk) are replaced by a more detailed design in vertex_barrel_support.xml
0033   10.2025: add CF cylinder on the central region to form the one-piece PST.
0034   </comment>
0035   <define>
0036 
0037     <comment> Inner tracker service/support cones, symmetric </comment>
0038     <constant name="InnerSupportConeCF_thickness"         value="2.0*mm" />
0039     <comment> Effective Aluminum for services for now </comment>
0040     <constant name="InnerSupportConePAl_thickness"        value="3.79*mm" /> <comment> use  TrackerSupportCylAlP_thickness1A </comment>
0041     <constant name="InnerSupportConeNAl_thickness"        value="3.53*mm" /> <comment> use  TrackerSupportCylAlN_thickness1A </comment>
0042     <constant name="InnerSupportConeP_thickness"          value="InnerSupportConePAl_thickness + InnerSupportConeCF_thickness" />
0043     <constant name="InnerSupportConeN_thickness"          value="InnerSupportConeNAl_thickness + InnerSupportConeCF_thickness" />
0044     <constant name="InnerSupportCone_zmin"                value="InnerTrackerEndcapP_zmin + 5*mm" />  <comment>start the cone at the first disk (assume P and N symmetric)</comment>
0045     <constant name="InnerSupportCone_rmin1"               value="InnerSupportCone_zmin/tan(TrackerPrimaryAngle)-3*mm" /> <comment>09.29.2025: use -3*mm to avoid overlap with the updated OB. The cone itself should be updated later. </comment>
0046 
0047     <constant name="InnerSupportCone_rmin2"               value="TrackerSupportCyl_rmin1-3*mm" />
0048     <constant name="InnerSupportCone_zmax"                value="InnerSupportCone_rmin2/tan(TrackerPrimaryAngle)" />
0049 
0050     <constant name="InnerSupportCone_z"                   value="0.5*(InnerSupportCone_zmax + InnerSupportCone_zmin)" />
0051     <constant name="InnerSupportCone_length"              value="InnerSupportCone_zmax - InnerSupportCone_zmin" />
0052 
0053 
0054     <comment> Tracker disk support barrels. 1: inner, 2: outer. All z parameters are unsigned </comment>
0055 
0056     <comment> 1: Inner barrel for Si disk, 3 slices each ends (Negative CBA, Positive ABC) </comment>
0057     <constant name="TrackerSupportCylCF_thickness1"        value="InnerSupportConeCF_thickness" />
0058 
0059 
0060     <comment> PST for SVT support, only the central part between the cones</comment>
0061     <constant name="PST_support_tube_zmin"   value=" -InnerSupportCone_zmax+1*cm"/>
0062     <constant name="PST_support_tube_zmax"   value=" InnerSupportCone_zmax-1*cm"/>
0063     <constant name="PST_support_tube_length" value=" PST_support_tube_zmax-PST_support_tube_zmin"/>
0064     <constant name="PST_support_tube_zcenter" value=" (PST_support_tube_zmax+PST_support_tube_zmin)/2"/>
0065 
0066     <comment> Positive </comment>
0067     <constant name="TrackerSupportCylEndcapP_zmin1A"       value="InnerSupportCone_zmax" />
0068     <constant name="TrackerSupportCylEndcapP_zmin1B"       value="TrackerEndcapPDisk2_zmin" />
0069     <constant name="TrackerSupportCylEndcapP_zmin1C"       value="TrackerEndcapPDisk3_zmin" />
0070 
0071     <constant name="TrackerSupportCylEndcapP_zmax1A"       value="TrackerEndcapPDisk2_zmin" />
0072     <constant name="TrackerSupportCylEndcapP_zmax1B"       value="TrackerEndcapPDisk3_zmin" />
0073     <constant name="TrackerSupportCylEndcapP_zmax1C"       value="1624*mm" /> <comment> Ref:  SVT PST Drawing PACKET SEP 2025.pdf</comment>
0074     <constant name="TrackerSupportCylEndcapP_z1A"          value="0.5*(TrackerSupportCylEndcapP_zmin1A + TrackerSupportCylEndcapP_zmax1A)" />
0075     <constant name="TrackerSupportCylEndcapP_z1B"          value="0.5*(TrackerSupportCylEndcapP_zmin1B + TrackerSupportCylEndcapP_zmax1B)" />
0076     <constant name="TrackerSupportCylEndcapP_z1C"          value="0.5*(TrackerSupportCylEndcapP_zmin1C + TrackerSupportCylEndcapP_zmax1C)" />
0077 
0078     <constant name="TrackerSupportCylEndcapP_length1A"     value="TrackerSupportCylEndcapP_zmax1A - TrackerSupportCylEndcapP_zmin1A" />
0079     <constant name="TrackerSupportCylEndcapP_length1B"     value="TrackerSupportCylEndcapP_zmax1B - TrackerSupportCylEndcapP_zmin1B" />
0080     <constant name="TrackerSupportCylEndcapP_length1C"     value="TrackerSupportCylEndcapP_zmax1C - TrackerSupportCylEndcapP_zmin1C" />
0081 
0082     <constant name="TrackerSupportCylAlP_thickness1A"      value="3.79*mm" /> <comment> Ref: WP9: 20251003 - services by E. Sichtermann </comment>
0083     <constant name="TrackerSupportCylAlP_thickness1B"      value="2.97*mm" /> <comment> Ref: WP9: 20251003 - services by E. Sichtermann </comment>
0084     <constant name="TrackerSupportCylAlP_thickness1C"      value="4.11*mm" /> <comment> Ref: WP9: 20251003 - services by E. Sichtermann </comment>
0085     <constant name="TrackerSupportCylP_thickness1A"        value="TrackerSupportCylAlP_thickness1A + TrackerSupportCylCF_thickness1" />
0086     <constant name="TrackerSupportCylP_thickness1B"        value="TrackerSupportCylAlP_thickness1B + TrackerSupportCylCF_thickness1" />
0087     <constant name="TrackerSupportCylP_thickness1C"        value="TrackerSupportCylAlP_thickness1C + TrackerSupportCylCF_thickness1" />
0088 
0089     <comment> Negative </comment>
0090     <constant name="TrackerSupportCylEndcapN_zmin1A"       value="InnerSupportCone_zmax" />
0091     <constant name="TrackerSupportCylEndcapN_zmin1B"       value="TrackerEndcapNDisk2_zmin" />
0092     <constant name="TrackerSupportCylEndcapN_zmin1C"       value="TrackerEndcapNDisk3_zmin" />
0093 
0094     <constant name="TrackerSupportCylEndcapN_zmax1A"       value="TrackerEndcapNDisk2_zmin" />
0095     <constant name="TrackerSupportCylEndcapN_zmax1B"       value="TrackerEndcapNDisk3_zmin" />
0096     <constant name="TrackerSupportCylEndcapN_zmax1C"       value="107*cm" /> <comment> Ref:  SVT PST Drawing PACKET SEP 2025.pdf</comment>
0097 
0098     <constant name="TrackerSupportCylEndcapN_z1A"          value="0.5*(TrackerSupportCylEndcapN_zmin1A + TrackerSupportCylEndcapN_zmax1A)" />
0099     <constant name="TrackerSupportCylEndcapN_z1B"          value="0.5*(TrackerSupportCylEndcapN_zmin1B + TrackerSupportCylEndcapN_zmax1B)" />
0100     <constant name="TrackerSupportCylEndcapN_z1C"          value="0.5*(TrackerSupportCylEndcapN_zmin1C + TrackerSupportCylEndcapN_zmax1C)" />
0101 
0102     <constant name="TrackerSupportCylEndcapN_length1A"     value="TrackerSupportCylEndcapN_zmax1A - TrackerSupportCylEndcapN_zmin1A" />
0103     <constant name="TrackerSupportCylEndcapN_length1B"     value="TrackerSupportCylEndcapN_zmax1B - TrackerSupportCylEndcapN_zmin1B" />
0104     <constant name="TrackerSupportCylEndcapN_length1C"     value="TrackerSupportCylEndcapN_zmax1C - TrackerSupportCylEndcapN_zmin1C" />
0105 
0106     <constant name="TrackerSupportCylAlN_thickness1A"      value="3.53*mm" /> <comment> Ref: WP9: 20251003 - services by E. Sichtermann  </comment>
0107     <constant name="TrackerSupportCylAlN_thickness1B"      value="2.71*mm" /> <comment> Ref: WP9: 20251003 - services by E. Sichtermann  </comment>
0108     <constant name="TrackerSupportCylAlN_thickness1C"      value="3.85*mm" /> <comment> Ref: WP9: 20251003 - services by E. Sichtermann  </comment>
0109     <constant name="TrackerSupportCylN_thickness1A"        value="TrackerSupportCylAlN_thickness1A + TrackerSupportCylCF_thickness1" />
0110     <constant name="TrackerSupportCylN_thickness1B"        value="TrackerSupportCylAlN_thickness1B + TrackerSupportCylCF_thickness1" />
0111     <constant name="TrackerSupportCylN_thickness1C"        value="TrackerSupportCylAlN_thickness1C + TrackerSupportCylCF_thickness1" />
0112 
0113 
0114     <comment> Outer tracker service/support cones, asymmetric </comment>
0115     <constant name="OuterSupportConeCF_thickness"          value="2.0*mm" />
0116     <comment> Effective Aluminum for services for now </comment>
0117     <constant name="OuterSupportConePAl_thickness"         value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0118     <constant name="OuterSupportConeNAl_thickness"         value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0119     <constant name="OuterSupportConeP_thickness"           value="OuterSupportConePAl_thickness + OuterSupportConeCF_thickness" />
0120     <constant name="OuterSupportConeN_thickness"           value="OuterSupportConeNAl_thickness + OuterSupportConeCF_thickness" />
0121 
0122     <comment> Negative outer tracker service/support cone </comment>
0123     <constant name="OuterSupportConeN_zmin"                value="TrackerSupportCylEndcapN_zmax1C" />
0124     <constant name="OuterSupportConeN_rmin1"               value="TrackerSupportCyl_rmin1" />
0125     <constant name="OuterSupportConeN_tan"                 value="OuterSupportConeN_rmin1/OuterSupportConeN_zmin" />
0126 
0127     <constant name="OuterSupportConeN_rmin2"               value="TrackerSupportCylEndcapN_rmin2" />
0128     <constant name="OuterSupportConeN_zmax"                value="125.0*cm" /> <comment> Ref: Services Material Budget 24.03.13.stp FIXME: need to update this to PST zmax once figure out connection to the outer cone </comment>
0129 
0130     <constant name="OuterSupportConeN_z"                   value="0.5*(OuterSupportConeN_zmax + OuterSupportConeN_zmin)" />
0131     <constant name="OuterSupportConeN_length"              value="OuterSupportConeN_zmax - OuterSupportConeN_zmin" />
0132 
0133     <comment> Positive outer tracker service/support cone </comment>
0134     <constant name="OuterSupportConeP_zmin"                value="TrackerSupportCylEndcapP_zmax1C" />
0135     <constant name="OuterSupportConeP_rmin1"               value="TrackerSupportCyl_rmin1" />
0136     <constant name="OuterSupportConeP_tan"                 value="OuterSupportConeP_rmin1/OuterSupportConeP_zmin" />
0137 
0138     <constant name="OuterSupportConeP_rmin2"               value="TrackerSupportCylEndcapP_rmin2" />
0139     <constant name="OuterSupportConeP_zmax"                value="OuterSupportConeP_rmin2/OuterSupportConeP_tan" />
0140 
0141     <constant name="OuterSupportConeP_z"                   value="0.5*(OuterSupportConeP_zmax + OuterSupportConeP_zmin)" />
0142     <constant name="OuterSupportConeP_length"              value="OuterSupportConeP_zmax - OuterSupportConeP_zmin" />
0143 
0144 
0145     <comment> 2. Outer barrel for Si barrel cables (guided out projectively) and MPGD (inner+disks). </comment>
0146     <constant name="TrackerSupportCylCF_thickness2"        value="0.01*cm" /> <comment> place holder </comment>
0147 
0148     <comment> Positive </comment>
0149 
0150     <constant name="TrackerSupportCylEndcapP_zmin2A"       value="OuterSupportConeP_zmax" />
0151     <constant name="TrackerSupportCylEndcapP_zmin2B"       value="max(53.75*cm, TrackerSupportCylEndcapP_zmin2A + 1*mm)" />
0152     <constant name="TrackerSupportCylEndcapP_zmin2C"       value="max(135*cm, TrackerSupportCylEndcapP_zmin2B + 1*mm)" />
0153     <constant name="TrackerSupportCylEndcapP_zmin2D"       value="max(148*cm, TrackerSupportCylEndcapP_zmin2C + 1*mm)" />
0154     <constant name="TrackerSupportCylEndcapP_zmin2E"       value="max(161*cm, TrackerSupportCylEndcapP_zmin2D + 1*mm)" />
0155 
0156     <constant name="TrackerSupportCylEndcapP_zmax2A"       value="TrackerSupportCylEndcapP_zmin2B" />
0157     <constant name="TrackerSupportCylEndcapP_zmax2B"       value="TrackerSupportCylEndcapP_zmin2C" />
0158     <constant name="TrackerSupportCylEndcapP_zmax2C"       value="TrackerSupportCylEndcapP_zmin2D" />
0159     <constant name="TrackerSupportCylEndcapP_zmax2D"       value="TrackerSupportCylEndcapP_zmin2E" />
0160     <constant name="TrackerSupportCylEndcapP_zmax2E"       value="EcalBarrelForward_zmax" />
0161 
0162     <constant name="TrackerSupportCylEndcapP_z2A"          value="0.5*(TrackerSupportCylEndcapP_zmin2A + TrackerSupportCylEndcapP_zmax2A)" />
0163     <constant name="TrackerSupportCylEndcapP_z2B"          value="0.5*(TrackerSupportCylEndcapP_zmin2B + TrackerSupportCylEndcapP_zmax2B)" />
0164     <constant name="TrackerSupportCylEndcapP_z2C"          value="0.5*(TrackerSupportCylEndcapP_zmin2C + TrackerSupportCylEndcapP_zmax2C)" />
0165     <constant name="TrackerSupportCylEndcapP_z2D"          value="0.5*(TrackerSupportCylEndcapP_zmin2D + TrackerSupportCylEndcapP_zmax2D)" />
0166     <constant name="TrackerSupportCylEndcapP_z2E"          value="0.5*(TrackerSupportCylEndcapP_zmin2E + TrackerSupportCylEndcapP_zmax2E)" />
0167 
0168     <constant name="TrackerSupportCylEndcapP_length2A"     value="TrackerSupportCylEndcapP_zmax2A - TrackerSupportCylEndcapP_zmin2A" />
0169     <constant name="TrackerSupportCylEndcapP_length2B"     value="TrackerSupportCylEndcapP_zmax2B - TrackerSupportCylEndcapP_zmin2B" />
0170     <constant name="TrackerSupportCylEndcapP_length2C"     value="TrackerSupportCylEndcapP_zmax2C - TrackerSupportCylEndcapP_zmin2C" />
0171     <constant name="TrackerSupportCylEndcapP_length2D"     value="TrackerSupportCylEndcapP_zmax2D - TrackerSupportCylEndcapP_zmin2D" />
0172     <constant name="TrackerSupportCylEndcapP_length2E"     value="TrackerSupportCylEndcapP_zmax2E - TrackerSupportCylEndcapP_zmin2E" />
0173 
0174     <comment>
0175       <comment> grounds-up thickness determination </comment>
0176       <comment> cables from Si tracker to outer barrels </comment>
0177       <constant name="TrackerSupportCylAlP_thickness2SiCone" value="3.10*mm" /> <comment> cables from the Si cone </comment>
0178       <constant name="TrackerSupportCylAlP_thickness2SiDisk" value="3.04*mm" /> <comment> cables from the Si disks </comment>
0179 
0180       <comment> cables from MPGD</comment>
0181       <constant name="TrackerSupportCylAlP_thickness2A"      value="1.66*mm" />
0182       <constant name="TrackerSupportCylAlP_thickness2B"      value="3.12*mm" />
0183       <constant name="TrackerSupportCylAlP_thickness2C"      value="4.68*mm" />
0184       <constant name="TrackerSupportCylAlP_thickness2D"      value="5.99*mm" />
0185       <constant name="TrackerSupportCylAlP_thickness2E"      value="7.30*mm" />
0186 
0187       <comment> total</comment>
0188       <constant name="TrackerSupportCylP_thickness2A"        value="TrackerSupportCylAlP_thickness2A + TrackerSupportCylCF_thickness2+ TrackerSupportCylAlP_thickness2SiCone" />
0189       <constant name="TrackerSupportCylP_thickness2B"        value="TrackerSupportCylAlP_thickness2B + TrackerSupportCylCF_thickness2+ TrackerSupportCylAlP_thickness2SiCone+TrackerSupportCylAlP_thickness2SiDisk" />
0190       <constant name="TrackerSupportCylP_thickness2C"        value="TrackerSupportCylAlP_thickness2C + TrackerSupportCylCF_thickness2+ TrackerSupportCylAlP_thickness2SiCone+TrackerSupportCylAlP_thickness2SiDisk" />
0191       <constant name="TrackerSupportCylP_thickness2D"        value="TrackerSupportCylAlP_thickness2D + TrackerSupportCylCF_thickness2+ TrackerSupportCylAlP_thickness2SiCone+TrackerSupportCylAlP_thickness2SiDisk" />
0192       <constant name="TrackerSupportCylP_thickness2E"        value="TrackerSupportCylAlP_thickness2E + TrackerSupportCylCF_thickness2+ TrackerSupportCylAlP_thickness2SiCone+TrackerSupportCylAlP_thickness2SiDisk" />
0193     </comment>
0194 
0195     <comment> effective thickness </comment>
0196      <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0197     <constant name="TrackerSupportCylAlP_thickness2A"      value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0198     <constant name="TrackerSupportCylAlP_thickness2B"      value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0199     <constant name="TrackerSupportCylAlP_thickness2C"      value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0200     <constant name="TrackerSupportCylAlP_thickness2D"      value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0201     <constant name="TrackerSupportCylAlP_thickness2E"      value="10.3*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0202     <constant name="TrackerSupportCylP_thickness2A"        value="TrackerSupportCylAlP_thickness2A + TrackerSupportCylCF_thickness2" />
0203     <constant name="TrackerSupportCylP_thickness2B"        value="TrackerSupportCylAlP_thickness2B + TrackerSupportCylCF_thickness2" />
0204     <constant name="TrackerSupportCylP_thickness2C"        value="TrackerSupportCylAlP_thickness2C + TrackerSupportCylCF_thickness2" />
0205     <constant name="TrackerSupportCylP_thickness2D"        value="TrackerSupportCylAlP_thickness2D + TrackerSupportCylCF_thickness2" />
0206     <constant name="TrackerSupportCylP_thickness2E"        value="TrackerSupportCylAlP_thickness2E + TrackerSupportCylCF_thickness2" />
0207 
0208     <comment> Negative </comment>
0209     <constant name="TrackerSupportCylEndcapN_zmin2A"       value="OuterSupportConeN_zmax" />
0210     <constant name="TrackerSupportCylEndcapN_zmin2B"       value="max(105*cm, TrackerSupportCylEndcapN_zmin2A + 1*mm)" />
0211     <constant name="TrackerSupportCylEndcapN_zmin2C"       value="max(110*cm, TrackerSupportCylEndcapN_zmin2B + 1*mm)" />
0212 
0213     <constant name="TrackerSupportCylEndcapN_zmax2A"       value="TrackerSupportCylEndcapN_zmin2B" />
0214     <constant name="TrackerSupportCylEndcapN_zmax2B"       value="TrackerSupportCylEndcapN_zmin2C" />
0215     <constant name="TrackerSupportCylEndcapN_zmax2C"       value="280*cm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0216 
0217     <constant name="TrackerSupportCylEndcapN_z2A"          value="0.5*(TrackerSupportCylEndcapN_zmin2A + TrackerSupportCylEndcapN_zmax2A)" />
0218     <constant name="TrackerSupportCylEndcapN_z2B"          value="0.5*(TrackerSupportCylEndcapN_zmin2B + TrackerSupportCylEndcapN_zmax2B)" />
0219     <constant name="TrackerSupportCylEndcapN_z2C"          value="0.5*(TrackerSupportCylEndcapN_zmin2C + TrackerSupportCylEndcapN_zmax2C)" />
0220 
0221     <constant name="TrackerSupportCylEndcapN_length2A"     value="TrackerSupportCylEndcapN_zmax2A - TrackerSupportCylEndcapN_zmin2A" />
0222     <constant name="TrackerSupportCylEndcapN_length2B"     value="TrackerSupportCylEndcapN_zmax2B - TrackerSupportCylEndcapN_zmin2B" />
0223     <constant name="TrackerSupportCylEndcapN_length2C"     value="TrackerSupportCylEndcapN_zmax2C - TrackerSupportCylEndcapN_zmin2C" />
0224 
0225     <comment>
0226       <comment> grounds-up thickness determination </comment>
0227       <comment> cables from Si tracker to outer barrels </comment>
0228       <constant name="TrackerSupportCylAlN_thickness2SiCone" value="3.71*mm" />
0229       <constant name="TrackerSupportCylAlN_thickness2SiDisk" value="3.04*mm" />
0230       <comment> cables from MPGD </comment>
0231       <constant name="TrackerSupportCylAlN_thickness2A"      value="1.56*mm" />
0232       <constant name="TrackerSupportCylAlN_thickness2B"      value="3.12*mm" />
0233       <constant name="TrackerSupportCylAlN_thickness2C"      value="4.43*mm" />
0234       <constant name="TrackerSupportCylN_thickness2A"        value="TrackerSupportCylAlN_thickness2A + TrackerSupportCylCF_thickness2+ TrackerSupportCylAlN_thickness2SiCone" />
0235       <constant name="TrackerSupportCylN_thickness2B"        value="TrackerSupportCylAlN_thickness2B + TrackerSupportCylCF_thickness2 + TrackerSupportCylAlN_thickness2SiCone+TrackerSupportCylAlN_thickness2SiDisk" />
0236       <constant name="TrackerSupportCylN_thickness2C"        value="TrackerSupportCylAlN_thickness2C + TrackerSupportCylCF_thickness2 + TrackerSupportCylAlN_thickness2SiCone+TrackerSupportCylAlN_thickness2SiDisk" />
0237     </comment>
0238 
0239     <comment> effective thickness </comment>
0240     <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0241     <constant name="TrackerSupportCylAlN_thickness2A"      value="8.2*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0242     <constant name="TrackerSupportCylAlN_thickness2B"      value="8.2*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0243     <constant name="TrackerSupportCylAlN_thickness2C"      value="8.2*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0244     <constant name="TrackerSupportCylN_thickness2A"        value="TrackerSupportCylAlN_thickness2A + TrackerSupportCylCF_thickness2" />
0245     <constant name="TrackerSupportCylN_thickness2B"        value="TrackerSupportCylAlN_thickness2A + TrackerSupportCylCF_thickness2" />
0246     <constant name="TrackerSupportCylN_thickness2C"        value="TrackerSupportCylAlN_thickness2A + TrackerSupportCylCF_thickness2" />
0247 
0248     <comment> 3. Positive endcap disk routing for services. </comment>
0249     <constant name="TrackerSupportDiskEndcapCF_thickness"  value="2.0*mm" />
0250     <constant name="TrackerSupportDiskEndcapPAl_thickness" value="0.5 * (10.3*mm + 34.0*mm)" /> <comment> Average of inner and outer thickness </comment>
0251     <constant name="TrackerSupportDiskEndcapP_thickness"   value="TrackerSupportDiskEndcapCF_thickness+TrackerSupportDiskEndcapPAl_thickness" />
0252     <constant name="TrackerSupportDiskEndcapP_zmin"        value="TrackerSupportCylEndcapP_zmax2E" />
0253     <constant name="TrackerSupportDiskEndcapP_zmax"        value="TrackerSupportDiskEndcapP_zmin + TrackerSupportDiskEndcapP_thickness" />
0254     <constant name="TrackerSupportDiskEndcapP_rmin"        value="TrackerSupportCylEndcapP_rmin2" />
0255     <constant name="TrackerSupportDiskEndcapP_rmax"        value="920.6*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0256     <constant name="TrackerSupportDiskEndcapP_z"           value="0.5*(TrackerSupportDiskEndcapP_zmin + TrackerSupportDiskEndcapP_zmax)" />
0257 
0258     <comment> 4. Segments between DRICH readout boxes. </comment>
0259 
0260     <comment> Blind cone segments that do not continue into DRICH readout boxes </comment>
0261     <constant name="TrackerSupportDRICHBlindConeSegmentCF_thickness" value="2.0*mm" />
0262     <constant name="TrackerSupportDRICHBlindConeSegmentAl_thickness" value="0.5 * (30.6*mm + 86.7*mm)" /> <comment> Average of inner and outer thickness </comment>
0263     <constant name="TrackerSupportDRICHBlindConeSegment_thickness"   value="TrackerSupportDRICHBlindConeSegmentCF_thickness + TrackerSupportDRICHBlindConeSegmentAl_thickness" />
0264     <constant name="TrackerSupportDRICHBlindConeSegment_deltaphi"    value="60*deg - 18*deg" />
0265     <constant name="TrackerSupportDRICHBlindConeSegment_zmin"        value="TrackerSupportDiskEndcapP_zmax" />
0266     <constant name="TrackerSupportDRICHBlindConeSegment_zmax"        value="214.0*cm" />
0267     <constant name="TrackerSupportDRICHBlindConeSegment_rmin"        value="TrackerSupportDiskEndcapP_rmax" />
0268     <constant name="TrackerSupportDRICHBlindConeSegment_rmin1"       value="TrackerSupportDiskEndcapP_rmax" />
0269     <constant name="TrackerSupportDRICHBlindConeSegment_rmin2"       value="108.0*cm" /> <comment> Modified from 110*cm to DRICH_sensorbox_rmin = 108*cm </comment>
0270     <constant name="TrackerSupportDRICHBlindConeSegment_rmax"        value="TrackerSupportDRICHBlindConeSegment_rmin2" />
0271     <constant name="TrackerSupportDRICHBlindConeSegment_z"           value="0.5*(TrackerSupportDRICHBlindConeSegment_zmax + TrackerSupportDRICHBlindConeSegment_zmin)" />
0272     <constant name="TrackerSupportDRICHBlindConeSegment_length"      value="TrackerSupportDRICHBlindConeSegment_zmax - TrackerSupportDRICHBlindConeSegment_zmin" />
0273 
0274     <comment> Cone segments "A" that continue between the DRICH readout boxes </comment>
0275     <constant name="TrackerSupportDRICHConeSegmentACF_thickness" value="TrackerSupportDRICHBlindConeSegmentCF_thickness" />
0276     <constant name="TrackerSupportDRICHConeSegmentAAl_thickness" value="TrackerSupportDRICHBlindConeSegmentAl_thickness" />
0277     <constant name="TrackerSupportDRICHConeSegmentA_thickness"   value="TrackerSupportDRICHConeSegmentACF_thickness+TrackerSupportDRICHConeSegmentAAl_thickness" />
0278     <constant name="TrackerSupportDRICHConeSegmentA_deltaphi"    value="18*deg" />
0279     <constant name="TrackerSupportDRICHConeSegmentA_zmin"        value="TrackerSupportDiskEndcapP_zmax" />
0280     <constant name="TrackerSupportDRICHConeSegmentA_zmax"        value="216.8*cm" />
0281     <constant name="TrackerSupportDRICHConeSegmentA_rmin1"       value="TrackerSupportDiskEndcapP_rmax" />
0282     <constant name="TrackerSupportDRICHConeSegmentA_rmin2"       value="113.2*cm" />
0283     <constant name="TrackerSupportDRICHConeSegmentA_rmax"        value="TrackerSupportDRICHConeSegmentA_rmin2" />
0284     <constant name="TrackerSupportDRICHConeSegmentA_z"           value="0.5*(TrackerSupportDRICHConeSegmentA_zmax + TrackerSupportDRICHConeSegmentA_zmin)" />
0285     <constant name="TrackerSupportDRICHConeSegmentA_length"      value="TrackerSupportDRICHConeSegmentA_zmax - TrackerSupportDRICHConeSegmentA_zmin" />
0286 
0287     <comment> Cone segments "B" that go between the DRICH readout boxes </comment>
0288     <constant name="TrackerSupportDRICHConeSegmentBCF_thickness" value="2.0*mm" />
0289     <constant name="TrackerSupportDRICHConeSegmentBAl_thickness" value="104.7*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0290     <constant name="TrackerSupportDRICHConeSegmentB_thickness"   value="TrackerSupportDRICHConeSegmentBCF_thickness + TrackerSupportDRICHConeSegmentBAl_thickness" />
0291     <constant name="TrackerSupportDRICHConeSegmentB_deltaphi"    value="18*deg" />
0292     <constant name="TrackerSupportDRICHConeSegmentB_zmin"        value="2070.3*mm" />
0293     <constant name="TrackerSupportDRICHConeSegmentB_zmax"        value="2310.2*mm" />
0294     <constant name="TrackerSupportDRICHConeSegmentB_rmin"        value="TrackerSupportDRICHConeSegmentA_rmax" />
0295     <constant name="TrackerSupportDRICHConeSegmentB_rmin1"       value="634.1*mm" />
0296     <constant name="TrackerSupportDRICHConeSegmentB_rmin2"       value="1800.0*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0297     <constant name="TrackerSupportDRICHConeSegmentB_rmax"        value="1868.6*mm" />
0298     <constant name="TrackerSupportDRICHConeSegmentB_z"           value="0.5*(TrackerSupportDRICHConeSegmentB_zmax + TrackerSupportDRICHConeSegmentB_zmin)" />
0299     <constant name="TrackerSupportDRICHConeSegmentB_length"      value="TrackerSupportDRICHConeSegmentB_zmax   - TrackerSupportDRICHConeSegmentB_zmin" />
0300 
0301     <constant name="TrackerSupportDRICHCylSegmentAl_thickness"   value="68.6*mm" /> <comment> Ref: Services Material Budget 24.03.13.stp </comment>
0302     <constant name="TrackerSupportDRICHCylSegment_thickness"     value="TrackerSupportDRICHCylSegmentAl_thickness" />
0303     <constant name="TrackerSupportDRICHCylSegment_deltaphi"      value="18*deg" />
0304     <constant name="TrackerSupportDRICHCylSegment_zmin"          value="2310.2*mm" />
0305     <constant name="TrackerSupportDRICHCylSegment_zmax"          value="2972.6*mm" />
0306     <constant name="TrackerSupportDRICHCylSegment_rmin"          value="1800.0*mm" />
0307     <constant name="TrackerSupportDRICHCylSegment_z"             value="0.5*(TrackerSupportDRICHCylSegment_zmax + TrackerSupportDRICHCylSegment_zmin)" />
0308     <constant name="TrackerSupportDRICHCylSegment_length"        value="TrackerSupportDRICHCylSegment_zmax - TrackerSupportDRICHCylSegment_zmin" />
0309 
0310     <comment> Inner detector support cylinder </comment>
0311     <constant name="InnerDetectorBarrelSupportCylCF_thickness"   value="InnerDetectorBarrelSupportCylinder_thickness" />
0312     <constant name="InnerDetectorBarrelSupportCylCF_zmin1"       value="DIRCBackward_zmax" />
0313     <constant name="InnerDetectorBarrelSupportCylCF_zmin2"       value="DIRCForward_zmax" />
0314     <constant name="InnerDetectorBarrelSupportCylCF_length"      value="InnerDetectorBarrelSupportCylCF_zmin1 + InnerDetectorBarrelSupportCylCF_zmin2" />
0315     <constant name="InnerDetectorBarrelSupportCylCF_offset"      value="(InnerDetectorBarrelSupportCylCF_zmin2 - InnerDetectorBarrelSupportCylCF_zmin1)/2.0"/>
0316     <constant name="InnerDetectorBarrelSupportCylCF_rmin"        value="InnerDetectorBarrelSupportCylinder_rmin" />
0317     <constant name="InnerDetectorBarrelSupportCylCF_rmax"        value="InnerDetectorBarrelSupportCylinder_rmin + InnerDetectorBarrelSupportCylinder_thickness" />
0318 
0319   </define>
0320 
0321   <detectors>
0322     <detector type="epic_SupportServiceMaterial"
0323       name="InnerTrackerSupport"
0324       id="TrackerSupport_0_ID"
0325     >
0326 
0327       <support type="Cone"
0328         name="InnerSupportConeEndcapN"
0329         vis="TrackerSupportVis"
0330         rmin1="InnerSupportCone_rmin2"
0331         rmin2="InnerSupportCone_rmin1"
0332         rmax="TrackerSupportCyl_rmin1+TrackerSupportCylN_thickness1A"
0333         length="InnerSupportCone_length"
0334         thickness="InnerSupportConeN_thickness">
0335           <position x="0*cm" y="0*cm" z="-InnerSupportCone_z" />
0336           <component material="Aluminum" thickness="InnerSupportConeNAl_thickness" name="Services" vis="TrackerServiceVis" />
0337           <component material="CarbonFiber" thickness="InnerSupportConeCF_thickness" name="Support" vis="TrackerSupportVis"/>
0338       </support>
0339       <support type="Cone"
0340         name="InnerSupportConeEndcapP"
0341         vis="TrackerSupportVis"
0342         rmin1="InnerSupportCone_rmin1"
0343         rmin2="InnerSupportCone_rmin2"
0344         rmax="TrackerSupportCyl_rmin1+TrackerSupportCylP_thickness1A"
0345         length="InnerSupportCone_length"
0346         thickness="InnerSupportConeP_thickness">
0347           <position x="0*cm" y="0*cm" z="InnerSupportCone_z" />
0348           <component material="Aluminum" thickness="InnerSupportConePAl_thickness" name="Services" vis="TrackerServiceVis" />
0349           <component material="CarbonFiber" thickness="InnerSupportConeCF_thickness" name="Support" vis="TrackerSupportVis"/>
0350       </support>
0351 
0352       <support type="Cylinder"
0353         name="TrackerSupportCylCentralPST"
0354         vis="TrackerSupportVis"
0355         rmin="TrackerSupportCyl_rmin1"
0356         length="PST_support_tube_length"
0357         thickness="InnerSupportConeCF_thickness">
0358           <position x="0*cm" y="0*cm" z="PST_support_tube_zcenter" />
0359           <component material="CarbonFiber" thickness="InnerSupportConeCF_thickness" name="Support" vis="TrackerSupportVis"/>
0360       </support>
0361 
0362       <support type="Cylinder"
0363         name="TrackerSupportCylEndcapN1A"
0364         vis="TrackerSupportVis"
0365         rmin="TrackerSupportCyl_rmin1"
0366         length="TrackerSupportCylEndcapN_length1A"
0367         thickness="TrackerSupportCylN_thickness1A">
0368           <position x="0*cm" y="0*cm" z="-TrackerSupportCylEndcapN_z1A" />
0369           <component material="Aluminum" thickness="TrackerSupportCylAlN_thickness1A" name="Services" vis="TrackerServiceVis" />
0370           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness1" name="Support" vis="TrackerSupportVis"/>
0371       </support>
0372       <support type="Cylinder"
0373         name="TrackerSupportCylEndcapN1B"
0374         vis="TrackerSupportVis"
0375         rmin="TrackerSupportCyl_rmin1"
0376         length="TrackerSupportCylEndcapN_length1B"
0377         thickness="TrackerSupportCylN_thickness1B">
0378           <position x="0*cm" y="0*cm" z="-TrackerSupportCylEndcapN_z1B" />
0379           <component material="Aluminum" thickness="TrackerSupportCylAlN_thickness1B" name="Services" vis="TrackerServiceVis" />
0380           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness1" name="Support" vis="TrackerSupportVis"/>
0381       </support>
0382       <support type="Cylinder"
0383         name="TrackerSupportCylEndcapN1C"
0384         vis="TrackerSupportVis"
0385         rmin="TrackerSupportCyl_rmin1"
0386         length="TrackerSupportCylEndcapN_length1C"
0387         thickness="TrackerSupportCylN_thickness1C">
0388           <position x="0*cm" y="0*cm" z="-TrackerSupportCylEndcapN_z1C" />
0389           <component material="Aluminum" thickness="TrackerSupportCylAlN_thickness1C" name="Services" vis="TrackerServiceVis" />
0390           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness1" name="Support" vis="TrackerSupportVis"/>
0391       </support>
0392       <support type="Cylinder"
0393         name="TrackerSupportCylEndcapP1A"
0394         vis="TrackerSupportVis"
0395         rmin="TrackerSupportCyl_rmin1"
0396         length="TrackerSupportCylEndcapP_length1A"
0397         thickness="TrackerSupportCylP_thickness1A">
0398           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z1A" />
0399           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness1A" name="Services" vis="TrackerServiceVis" />
0400           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness1" name="Support" vis="TrackerSupportVis"/>
0401       </support>
0402       <support type="Cylinder"
0403         name="TrackerSupportCylEndcapP1B"
0404         vis="TrackerSupportVis"
0405         rmin="TrackerSupportCyl_rmin1"
0406         length="TrackerSupportCylEndcapP_length1B"
0407         thickness="TrackerSupportCylP_thickness1B">
0408           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z1B" />
0409           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness1B" name="Services" vis="TrackerServiceVis" />
0410           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness1" name="Support" vis="TrackerSupportVis"/>
0411       </support>
0412       <support type="Cylinder"
0413         name="TrackerSupportCylEndcapP1C"
0414         vis="TrackerSupportVis"
0415         rmin="TrackerSupportCyl_rmin1"
0416         length="TrackerSupportCylEndcapP_length1C"
0417         thickness="TrackerSupportCylP_thickness1C">
0418           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z1C" />
0419           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness1C" name="Services" vis="TrackerServiceVis" />
0420           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness1" name="Support" vis="TrackerSupportVis"/>
0421       </support>
0422 
0423       <support type="Cone"
0424         name="OuterSupportConeEndcapN"
0425         vis="TrackerSupportVis"
0426         rmin1="OuterSupportConeN_rmin2"
0427         rmin2="OuterSupportConeN_rmin1"
0428         rmax="InnerDetectorBarrelSupportCylCF_rmin"
0429         length="OuterSupportConeN_length"
0430         thickness="OuterSupportConeN_thickness">
0431           <position x="0*cm" y="0*cm" z="-OuterSupportConeN_z" />
0432           <component material="Aluminum" thickness="OuterSupportConeNAl_thickness" name="Services" vis="TrackerServiceVis" />
0433           <component material="CarbonFiber" thickness="OuterSupportConeCF_thickness" name="Support" vis="TrackerSupportVis"/>
0434       </support>
0435       <support type="Cone"
0436         name="OuterSupportConeEndcapP"
0437         vis="TrackerSupportVis"
0438         rmin1="OuterSupportConeP_rmin1"
0439         rmin2="OuterSupportConeP_rmin2"
0440         length="OuterSupportConeP_length"
0441         thickness="OuterSupportConeP_thickness">
0442           <position x="0*cm" y="0*cm" z="OuterSupportConeP_z" />
0443           <component material="Aluminum" thickness="OuterSupportConePAl_thickness" name="Services" vis="TrackerServiceVis" />
0444           <component material="CarbonFiber" thickness="OuterSupportConeCF_thickness" name="Support" vis="TrackerSupportVis"/>
0445       </support>
0446 
0447       <comment> outer barrel </comment>
0448       <support type="Cylinder"
0449         name="TrackerSupportCylEndcapN2A"
0450         vis="TrackerSupportVis"
0451         rmin="TrackerSupportCylEndcapN_rmin2"
0452         length="TrackerSupportCylEndcapN_length2A"
0453         thickness="TrackerSupportCylN_thickness2A">
0454           <position x="0*cm" y="0*cm" z="-TrackerSupportCylEndcapN_z2A" />
0455           <component material="Aluminum" thickness="TrackerSupportCylAlN_thickness2A" name="Services" vis="TrackerServiceVis" />
0456           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0457       </support>
0458       <support type="Cylinder"
0459         name="TrackerSupportCylEndcapN2B"
0460         vis="TrackerSupportVis"
0461         rmin="TrackerSupportCylEndcapN_rmin2"
0462         length="TrackerSupportCylEndcapN_length2B"
0463         thickness="TrackerSupportCylN_thickness2B">
0464           <position x="0*cm" y="0*cm" z="-TrackerSupportCylEndcapN_z2B" />
0465           <component material="Aluminum" thickness="TrackerSupportCylAlN_thickness2B" name="Services" vis="TrackerServiceVis" />
0466           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0467       </support>
0468       <support type="Cylinder"
0469         name="TrackerSupportCylEndcapN2C"
0470         vis="TrackerSupportVis"
0471         rmin="TrackerSupportCylEndcapN_rmin2"
0472         length="TrackerSupportCylEndcapN_length2C"
0473         thickness="TrackerSupportCylN_thickness2C">
0474           <position x="0*cm" y="0*cm" z="-TrackerSupportCylEndcapN_z2C" />
0475           <component material="Aluminum" thickness="TrackerSupportCylAlN_thickness2C" name="Services" vis="TrackerServiceVis" />
0476           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0477       </support>
0478 
0479       <support type="Cylinder"
0480         name="TrackerSupportCylEndcapP2A"
0481         vis="TrackerSupportVis"
0482         rmin="TrackerSupportCylEndcapP_rmin2"
0483         length="TrackerSupportCylEndcapP_length2A"
0484         thickness="TrackerSupportCylP_thickness2A">
0485           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z2A" />
0486           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness2A" name="Services" vis="TrackerServiceVis" />
0487           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0488       </support>
0489       <support type="Cylinder"
0490         name="TrackerSupportCylEndcapP2B"
0491         vis="TrackerSupportVis"
0492         rmin="TrackerSupportCylEndcapP_rmin2"
0493         length="TrackerSupportCylEndcapP_length2B"
0494         thickness="TrackerSupportCylP_thickness2B">
0495           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z2B" />
0496           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness2B" name="Services" vis="TrackerServiceVis" />
0497           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0498       </support>
0499       <support type="Cylinder"
0500         name="TrackerSupportCylEndcapP2C"
0501         vis="TrackerSupportVis"
0502         rmin="TrackerSupportCylEndcapP_rmin2"
0503         length="TrackerSupportCylEndcapP_length2C"
0504         thickness="TrackerSupportCylP_thickness2C">
0505           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z2C" />
0506           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness2C" name="Services" vis="TrackerServiceVis" />
0507           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0508       </support>
0509       <support type="Cylinder"
0510         name="TrackerSupportCylEndcapP2D"
0511         vis="TrackerSupportVis"
0512         rmin="TrackerSupportCylEndcapP_rmin2"
0513         length="TrackerSupportCylEndcapP_length2D"
0514         thickness="TrackerSupportCylP_thickness2D">
0515           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z2D" />
0516           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness2D" name="Services" vis="TrackerServiceVis" />
0517           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0518       </support>
0519       <support type="Cylinder"
0520         name="TrackerSupportCylEndcapP2E"
0521         vis="TrackerSupportVis"
0522         rmin="TrackerSupportCylEndcapP_rmin2"
0523         length="TrackerSupportCylEndcapP_length2E"
0524         thickness="TrackerSupportCylP_thickness2E">
0525           <position x="0*cm" y="0*cm" z="TrackerSupportCylEndcapP_z2E" />
0526           <component material="Aluminum" thickness="TrackerSupportCylAlP_thickness2E" name="Services" vis="TrackerServiceVis" />
0527           <component material="CarbonFiber" thickness="TrackerSupportCylCF_thickness2" name="Support" vis="TrackerSupportVis"/>
0528       </support>
0529 
0530       <support type="Disk"
0531         name="TrackerSupportDiskEndcapP"
0532         vis="TrackerSupportVis"
0533         rmin="TrackerSupportDiskEndcapP_rmin"
0534         rmax="TrackerSupportDiskEndcapP_rmax"
0535         thickness="TrackerSupportDiskEndcapP_thickness">
0536           <position x="0*cm" y="0*cm" z="TrackerSupportDiskEndcapP_z" />
0537           <component material="Aluminum" thickness="TrackerSupportDiskEndcapPAl_thickness" name="Services" vis="TrackerServiceVis" />
0538           <component material="CarbonFiber" thickness="TrackerSupportDiskEndcapCF_thickness" name="Support" vis="TrackerSupportVis"/>
0539       </support>
0540 
0541       <comment> Service routings in front of DRICH </comment>
0542       <support type="Cone"
0543         name="TrackerSupportDRICHConeSegmentA_1"
0544         vis="TrackerSupportVis"
0545         rmax="TrackerSupportDRICHConeSegmentA_rmax"
0546         rmin1="TrackerSupportDRICHConeSegmentA_rmin1"
0547         rmin2="TrackerSupportDRICHConeSegmentA_rmin2"
0548         length="TrackerSupportDRICHConeSegmentA_length"
0549         thickness="TrackerSupportDRICHConeSegmentA_thickness"
0550         phimin="0*deg-0.5*TrackerSupportDRICHConeSegmentA_deltaphi"
0551         phimax="0*deg+0.5*TrackerSupportDRICHConeSegmentA_deltaphi">
0552           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentA_z" />
0553           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentAAl_thickness" name="Services" vis="TrackerServiceVis" />
0554       </support>
0555       <support type="Cone"
0556         name="TrackerSupportDRICHConeSegmentB_1"
0557         vis="TrackerSupportVis"
0558         rmin="TrackerSupportDRICHConeSegmentB_rmin"
0559         rmax="TrackerSupportDRICHConeSegmentB_rmax"
0560         rmin1="TrackerSupportDRICHConeSegmentB_rmin1"
0561         rmin2="TrackerSupportDRICHConeSegmentB_rmin2"
0562         length="TrackerSupportDRICHConeSegmentB_length"
0563         thickness="TrackerSupportDRICHConeSegmentB_thickness"
0564         phimin="0*deg-0.5*TrackerSupportDRICHConeSegmentB_deltaphi"
0565         phimax="0*deg+0.5*TrackerSupportDRICHConeSegmentB_deltaphi">
0566           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentB_z" />
0567           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentBAl_thickness" name="Services" vis="TrackerServiceVis" />
0568       </support>
0569       <support type="Cone"
0570         name="TrackerSupportDRICHBlindConeSegment_1"
0571         vis="TrackerSupportVis"
0572         rmin="TrackerSupportDRICHBlindConeSegment_rmin"
0573         rmax="TrackerSupportDRICHBlindConeSegment_rmax"
0574         rmin1="TrackerSupportDRICHBlindConeSegment_rmin1"
0575         rmin2="TrackerSupportDRICHBlindConeSegment_rmin2"
0576         length="TrackerSupportDRICHBlindConeSegment_length"
0577         thickness="TrackerSupportDRICHBlindConeSegment_thickness"
0578         phimin="30*deg-0.5*TrackerSupportDRICHBlindConeSegment_deltaphi"
0579         phimax="30*deg+0.5*TrackerSupportDRICHBlindConeSegment_deltaphi">
0580           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHBlindConeSegment_z" />
0581           <component material="Aluminum" thickness="TrackerSupportDRICHBlindConeSegmentAl_thickness" name="Services" vis="TrackerServiceVis" />
0582       </support>
0583       <support type="Cone"
0584         name="TrackerSupportDRICHConeSegmentA_1"
0585         vis="TrackerSupportVis"
0586         rmax="TrackerSupportDRICHConeSegmentA_rmax"
0587         rmin1="TrackerSupportDRICHConeSegmentA_rmin1"
0588         rmin2="TrackerSupportDRICHConeSegmentA_rmin2"
0589         length="TrackerSupportDRICHConeSegmentA_length"
0590         thickness="TrackerSupportDRICHConeSegmentA_thickness"
0591         phimin="60*deg-0.5*TrackerSupportDRICHConeSegmentA_deltaphi"
0592         phimax="60*deg+0.5*TrackerSupportDRICHConeSegmentA_deltaphi">
0593           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentA_z" />
0594           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentAAl_thickness" name="Services" vis="TrackerServiceVis" />
0595       </support>
0596       <support type="Cone"
0597         name="TrackerSupportDRICHConeSegmentB_1"
0598         vis="TrackerSupportVis"
0599         rmin="TrackerSupportDRICHConeSegmentB_rmin"
0600         rmax="TrackerSupportDRICHConeSegmentB_rmax"
0601         rmin1="TrackerSupportDRICHConeSegmentB_rmin1"
0602         rmin2="TrackerSupportDRICHConeSegmentB_rmin2"
0603         length="TrackerSupportDRICHConeSegmentB_length"
0604         thickness="TrackerSupportDRICHConeSegmentB_thickness"
0605         phimin="60*deg-0.5*TrackerSupportDRICHConeSegmentB_deltaphi"
0606         phimax="60*deg+0.5*TrackerSupportDRICHConeSegmentB_deltaphi">
0607           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentB_z" />
0608           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentBAl_thickness" name="Services" vis="TrackerServiceVis" />
0609       </support>
0610       <support type="Cone"
0611         name="TrackerSupportDRICHBlindConeSegment_1"
0612         vis="TrackerSupportVis"
0613         rmin="TrackerSupportDRICHBlindConeSegment_rmin"
0614         rmax="TrackerSupportDRICHBlindConeSegment_rmax"
0615         rmin1="TrackerSupportDRICHBlindConeSegment_rmin1"
0616         rmin2="TrackerSupportDRICHBlindConeSegment_rmin2"
0617         length="TrackerSupportDRICHBlindConeSegment_length"
0618         thickness="TrackerSupportDRICHBlindConeSegment_thickness"
0619         phimin="90*deg-0.5*TrackerSupportDRICHBlindConeSegment_deltaphi"
0620         phimax="90*deg+0.5*TrackerSupportDRICHBlindConeSegment_deltaphi">
0621           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHBlindConeSegment_z" />
0622           <component material="Aluminum" thickness="TrackerSupportDRICHBlindConeSegmentAl_thickness" name="Services" vis="TrackerServiceVis" />
0623       </support>
0624       <support type="Cone"
0625         name="TrackerSupportDRICHConeSegmentA_1"
0626         vis="TrackerSupportVis"
0627         rmax="TrackerSupportDRICHConeSegmentA_rmax"
0628         rmin1="TrackerSupportDRICHConeSegmentA_rmin1"
0629         rmin2="TrackerSupportDRICHConeSegmentA_rmin2"
0630         length="TrackerSupportDRICHConeSegmentA_length"
0631         thickness="TrackerSupportDRICHConeSegmentA_thickness"
0632         phimin="120*deg-0.5*TrackerSupportDRICHConeSegmentA_deltaphi"
0633         phimax="120*deg+0.5*TrackerSupportDRICHConeSegmentA_deltaphi">
0634           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentA_z" />
0635           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentAAl_thickness" name="Services" vis="TrackerServiceVis" />
0636       </support>
0637       <support type="Cone"
0638         name="TrackerSupportDRICHConeSegmentB_1"
0639         vis="TrackerSupportVis"
0640         rmin="TrackerSupportDRICHConeSegmentB_rmin"
0641         rmax="TrackerSupportDRICHConeSegmentB_rmax"
0642         rmin1="TrackerSupportDRICHConeSegmentB_rmin1"
0643         rmin2="TrackerSupportDRICHConeSegmentB_rmin2"
0644         length="TrackerSupportDRICHConeSegmentB_length"
0645         thickness="TrackerSupportDRICHConeSegmentB_thickness"
0646         phimin="120*deg-0.5*TrackerSupportDRICHConeSegmentB_deltaphi"
0647         phimax="120*deg+0.5*TrackerSupportDRICHConeSegmentB_deltaphi">
0648           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentB_z" />
0649           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentBAl_thickness" name="Services" vis="TrackerServiceVis" />
0650       </support>
0651       <support type="Cone"
0652         name="TrackerSupportDRICHBlindConeSegment_1"
0653         vis="TrackerSupportVis"
0654         rmin="TrackerSupportDRICHBlindConeSegment_rmin"
0655         rmax="TrackerSupportDRICHBlindConeSegment_rmax"
0656         rmin1="TrackerSupportDRICHBlindConeSegment_rmin1"
0657         rmin2="TrackerSupportDRICHBlindConeSegment_rmin2"
0658         length="TrackerSupportDRICHBlindConeSegment_length"
0659         thickness="TrackerSupportDRICHBlindConeSegment_thickness"
0660         phimin="150*deg-0.5*TrackerSupportDRICHBlindConeSegment_deltaphi"
0661         phimax="150*deg+0.5*TrackerSupportDRICHBlindConeSegment_deltaphi">
0662           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHBlindConeSegment_z" />
0663           <component material="Aluminum" thickness="TrackerSupportDRICHBlindConeSegmentAl_thickness" name="Services" vis="TrackerServiceVis" />
0664       </support>
0665       <support type="Cone"
0666         name="TrackerSupportDRICHConeSegmentA_1"
0667         vis="TrackerSupportVis"
0668         rmax="TrackerSupportDRICHConeSegmentA_rmax"
0669         rmin1="TrackerSupportDRICHConeSegmentA_rmin1"
0670         rmin2="TrackerSupportDRICHConeSegmentA_rmin2"
0671         length="TrackerSupportDRICHConeSegmentA_length"
0672         thickness="TrackerSupportDRICHConeSegmentA_thickness"
0673         phimin="180*deg-0.5*TrackerSupportDRICHConeSegmentA_deltaphi"
0674         phimax="180*deg+0.5*TrackerSupportDRICHConeSegmentA_deltaphi">
0675           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentA_z" />
0676           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentAAl_thickness" name="Services" vis="TrackerServiceVis" />
0677       </support>
0678       <support type="Cone"
0679         name="TrackerSupportDRICHConeSegmentB_1"
0680         vis="TrackerSupportVis"
0681         rmin="TrackerSupportDRICHConeSegmentB_rmin"
0682         rmax="TrackerSupportDRICHConeSegmentB_rmax"
0683         rmin1="TrackerSupportDRICHConeSegmentB_rmin1"
0684         rmin2="TrackerSupportDRICHConeSegmentB_rmin2"
0685         length="TrackerSupportDRICHConeSegmentB_length"
0686         thickness="TrackerSupportDRICHConeSegmentB_thickness"
0687         phimin="180*deg-0.5*TrackerSupportDRICHConeSegmentB_deltaphi"
0688         phimax="180*deg+0.5*TrackerSupportDRICHConeSegmentB_deltaphi">
0689           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentB_z" />
0690           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentBAl_thickness" name="Services" vis="TrackerServiceVis" />
0691       </support>
0692       <support type="Cone"
0693         name="TrackerSupportDRICHBlindConeSegment_1"
0694         vis="TrackerSupportVis"
0695         rmin="TrackerSupportDRICHBlindConeSegment_rmin"
0696         rmax="TrackerSupportDRICHBlindConeSegment_rmax"
0697         rmin1="TrackerSupportDRICHBlindConeSegment_rmin1"
0698         rmin2="TrackerSupportDRICHBlindConeSegment_rmin2"
0699         length="TrackerSupportDRICHBlindConeSegment_length"
0700         thickness="TrackerSupportDRICHBlindConeSegment_thickness"
0701         phimin="210*deg-0.5*TrackerSupportDRICHBlindConeSegment_deltaphi"
0702         phimax="210*deg+0.5*TrackerSupportDRICHBlindConeSegment_deltaphi">
0703           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHBlindConeSegment_z" />
0704           <component material="Aluminum" thickness="TrackerSupportDRICHBlindConeSegmentAl_thickness" name="Services" vis="TrackerServiceVis" />
0705       </support>
0706       <support type="Cone"
0707         name="TrackerSupportDRICHConeSegmentA_1"
0708         vis="TrackerSupportVis"
0709         rmax="TrackerSupportDRICHConeSegmentA_rmax"
0710         rmin1="TrackerSupportDRICHConeSegmentA_rmin1"
0711         rmin2="TrackerSupportDRICHConeSegmentA_rmin2"
0712         length="TrackerSupportDRICHConeSegmentA_length"
0713         thickness="TrackerSupportDRICHConeSegmentA_thickness"
0714         phimin="240*deg-0.5*TrackerSupportDRICHConeSegmentA_deltaphi"
0715         phimax="240*deg+0.5*TrackerSupportDRICHConeSegmentA_deltaphi">
0716           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentA_z" />
0717           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentAAl_thickness" name="Services" vis="TrackerServiceVis" />
0718       </support>
0719       <support type="Cone"
0720         name="TrackerSupportDRICHConeSegmentB_1"
0721         vis="TrackerSupportVis"
0722         rmin="TrackerSupportDRICHConeSegmentB_rmin"
0723         rmax="TrackerSupportDRICHConeSegmentB_rmax"
0724         rmin1="TrackerSupportDRICHConeSegmentB_rmin1"
0725         rmin2="TrackerSupportDRICHConeSegmentB_rmin2"
0726         length="TrackerSupportDRICHConeSegmentB_length"
0727         thickness="TrackerSupportDRICHConeSegmentB_thickness"
0728         phimin="240*deg-0.5*TrackerSupportDRICHConeSegmentB_deltaphi"
0729         phimax="240*deg+0.5*TrackerSupportDRICHConeSegmentB_deltaphi">
0730           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentB_z" />
0731           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentBAl_thickness" name="Services" vis="TrackerServiceVis" />
0732       </support>
0733       <support type="Cone"
0734         name="TrackerSupportDRICHBlindConeSegment_1"
0735         vis="TrackerSupportVis"
0736         rmin="TrackerSupportDRICHBlindConeSegment_rmin"
0737         rmax="TrackerSupportDRICHBlindConeSegment_rmax"
0738         rmin1="TrackerSupportDRICHBlindConeSegment_rmin1"
0739         rmin2="TrackerSupportDRICHBlindConeSegment_rmin2"
0740         length="TrackerSupportDRICHBlindConeSegment_length"
0741         thickness="TrackerSupportDRICHBlindConeSegment_thickness"
0742         phimin="270*deg-0.5*TrackerSupportDRICHBlindConeSegment_deltaphi"
0743         phimax="270*deg+0.5*TrackerSupportDRICHBlindConeSegment_deltaphi">
0744           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHBlindConeSegment_z" />
0745           <component material="Aluminum" thickness="TrackerSupportDRICHBlindConeSegmentAl_thickness" name="Services" vis="TrackerServiceVis" />
0746       </support>
0747       <support type="Cone"
0748         name="TrackerSupportDRICHConeSegmentA_1"
0749         vis="TrackerSupportVis"
0750         rmax="TrackerSupportDRICHConeSegmentA_rmax"
0751         rmin1="TrackerSupportDRICHConeSegmentA_rmin1"
0752         rmin2="TrackerSupportDRICHConeSegmentA_rmin2"
0753         length="TrackerSupportDRICHConeSegmentA_length"
0754         thickness="TrackerSupportDRICHConeSegmentA_thickness"
0755         phimin="300*deg-0.5*TrackerSupportDRICHConeSegmentA_deltaphi"
0756         phimax="300*deg+0.5*TrackerSupportDRICHConeSegmentA_deltaphi">
0757           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentA_z" />
0758           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentAAl_thickness" name="Services" vis="TrackerServiceVis" />
0759       </support>
0760       <support type="Cone"
0761         name="TrackerSupportDRICHConeSegmentB_1"
0762         vis="TrackerSupportVis"
0763         rmin="TrackerSupportDRICHConeSegmentB_rmin"
0764         rmax="TrackerSupportDRICHConeSegmentB_rmax"
0765         rmin1="TrackerSupportDRICHConeSegmentB_rmin1"
0766         rmin2="TrackerSupportDRICHConeSegmentB_rmin2"
0767         length="TrackerSupportDRICHConeSegmentB_length"
0768         thickness="TrackerSupportDRICHConeSegmentB_thickness"
0769         phimin="300*deg-0.5*TrackerSupportDRICHConeSegmentB_deltaphi"
0770         phimax="300*deg+0.5*TrackerSupportDRICHConeSegmentB_deltaphi">
0771           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHConeSegmentB_z" />
0772           <component material="Aluminum" thickness="TrackerSupportDRICHConeSegmentBAl_thickness" name="Services" vis="TrackerServiceVis" />
0773       </support>
0774       <support type="Cone"
0775         name="TrackerSupportDRICHBlindConeSegment_1"
0776         vis="TrackerSupportVis"
0777         rmin="TrackerSupportDRICHBlindConeSegment_rmin"
0778         rmax="TrackerSupportDRICHBlindConeSegment_rmax"
0779         rmin1="TrackerSupportDRICHBlindConeSegment_rmin1"
0780         rmin2="TrackerSupportDRICHBlindConeSegment_rmin2"
0781         length="TrackerSupportDRICHBlindConeSegment_length"
0782         thickness="TrackerSupportDRICHBlindConeSegment_thickness"
0783         phimin="330*deg-0.5*TrackerSupportDRICHBlindConeSegment_deltaphi"
0784         phimax="330*deg+0.5*TrackerSupportDRICHBlindConeSegment_deltaphi">
0785           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHBlindConeSegment_z" />
0786           <component material="Aluminum" thickness="TrackerSupportDRICHBlindConeSegmentAl_thickness" name="Services" vis="TrackerServiceVis" />
0787       </support>
0788 
0789       <comment> Service routings outside DRICH </comment>
0790       <support type="Cylinder"
0791         name="TrackerSupportDRICHCylSegment_1"
0792         vis="TrackerSupportVis"
0793         rmin="TrackerSupportDRICHCylSegment_rmin"
0794         length="TrackerSupportDRICHCylSegment_length"
0795         thickness="TrackerSupportDRICHCylSegment_thickness"
0796         phimin="0*deg-0.5*TrackerSupportDRICHCylSegment_deltaphi"
0797         phimax="0*deg+0.5*TrackerSupportDRICHCylSegment_deltaphi">
0798           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHCylSegment_z" />
0799           <component material="Aluminum" thickness="TrackerSupportDRICHCylSegmentAl_thickness" name="Services" vis="TrackerSupportVis"/>
0800       </support>
0801       <support type="Cylinder"
0802         name="TrackerSupportDRICHCylSegment_2"
0803         vis="TrackerSupportVis"
0804         rmin="TrackerSupportDRICHCylSegment_rmin"
0805         length="TrackerSupportDRICHCylSegment_length"
0806         thickness="TrackerSupportDRICHCylSegment_thickness"
0807         phimin="60*deg-0.5*TrackerSupportDRICHCylSegment_deltaphi"
0808         phimax="60*deg+0.5*TrackerSupportDRICHCylSegment_deltaphi">
0809           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHCylSegment_z" />
0810           <component material="Aluminum" thickness="TrackerSupportDRICHCylSegmentAl_thickness" name="Services" vis="TrackerSupportVis"/>
0811       </support>
0812       <support type="Cylinder"
0813         name="TrackerSupportDRICHCylSegment_3"
0814         vis="TrackerSupportVis"
0815         rmin="TrackerSupportDRICHCylSegment_rmin"
0816         length="TrackerSupportDRICHCylSegment_length"
0817         thickness="TrackerSupportDRICHCylSegment_thickness"
0818         phimin="120*deg-0.5*TrackerSupportDRICHCylSegment_deltaphi"
0819         phimax="120*deg+0.5*TrackerSupportDRICHCylSegment_deltaphi">
0820           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHCylSegment_z" />
0821           <component material="Aluminum" thickness="TrackerSupportDRICHCylSegmentAl_thickness" name="Services" vis="TrackerSupportVis"/>
0822       </support>
0823       <support type="Cylinder"
0824         name="TrackerSupportDRICHCylSegment_4"
0825         vis="TrackerSupportVis"
0826         rmin="TrackerSupportDRICHCylSegment_rmin"
0827         length="TrackerSupportDRICHCylSegment_length"
0828         thickness="TrackerSupportDRICHCylSegment_thickness"
0829         phimin="180*deg-0.5*TrackerSupportDRICHCylSegment_deltaphi"
0830         phimax="180*deg+0.5*TrackerSupportDRICHCylSegment_deltaphi">
0831           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHCylSegment_z" />
0832           <component material="Aluminum" thickness="TrackerSupportDRICHCylSegmentAl_thickness" name="Services" vis="TrackerSupportVis"/>
0833       </support>
0834       <support type="Cylinder"
0835         name="TrackerSupportDRICHCylSegment_5"
0836         vis="TrackerSupportVis"
0837         rmin="TrackerSupportDRICHCylSegment_rmin"
0838         length="TrackerSupportDRICHCylSegment_length"
0839         thickness="TrackerSupportDRICHCylSegment_thickness"
0840         phimin="240*deg-0.5*TrackerSupportDRICHCylSegment_deltaphi"
0841         phimax="240*deg+0.5*TrackerSupportDRICHCylSegment_deltaphi">
0842           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHCylSegment_z" />
0843           <component material="Aluminum" thickness="TrackerSupportDRICHCylSegmentAl_thickness" name="Services" vis="TrackerSupportVis"/>
0844       </support>
0845       <support type="Cylinder"
0846         name="TrackerSupportDRICHCylSegment_6"
0847         vis="TrackerSupportVis"
0848         rmin="TrackerSupportDRICHCylSegment_rmin"
0849         length="TrackerSupportDRICHCylSegment_length"
0850         thickness="TrackerSupportDRICHCylSegment_thickness"
0851         phimin="300*deg-0.5*TrackerSupportDRICHCylSegment_deltaphi"
0852         phimax="300*deg+0.5*TrackerSupportDRICHCylSegment_deltaphi">
0853           <position x="0*cm" y="0*cm" z="TrackerSupportDRICHCylSegment_z" />
0854           <component material="Aluminum" thickness="TrackerSupportDRICHCylSegmentAl_thickness" name="Services" vis="TrackerSupportVis"/>
0855       </support>
0856 
0857       <comment> Inner detector support barrel </comment>
0858       <support type="Cylinder"
0859         name="InnerDetectorBarrelSupportCyl"
0860         vis="TrackerSupportVis"
0861         rmin="InnerDetectorBarrelSupportCylCF_rmin"
0862         length="InnerDetectorBarrelSupportCylCF_length"
0863         thickness="InnerDetectorBarrelSupportCylCF_thickness">
0864           <position x="0*cm" y="0*cm" z="InnerDetectorBarrelSupportCylCF_offset" />
0865           <component material="CarbonFiber" thickness="InnerDetectorBarrelSupportCylCF_thickness" name="Support" vis="TrackerSupportVis"/>
0866       </support>
0867 
0868     </detector>
0869   </detectors>
0870 </lccdd>