Warning, /epic/compact/tracking/vertex_barrel_support.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2025 Shujie Li -->
0003
0004 <lccdd>
0005 <comment>
0006 Tracker support and service materials for IB converted from the CAD drawings, see https://github.com/eic/epic/pull/803.
0007 This replaced part of the inner support cone (within first disk, and L3) in support_service_craterlake.xml (already modified accordingly).
0008 </comment>
0009 <define>
0010 <constant name="IB_CF_thickness" value="0.5*mm" />
0011 <constant name="IB_frame_rmax" value='258*mm'/>
0012 <constant name="IB_frame_zmax" value='232*mm'/>
0013
0014 <constant name="overlap_buffer" value="0.5*mm" /> <comment>to avoid overlaps between simple geo shape boundaries e.g. when connecting box with ring</comment>
0015 <comment> ------------------------------
0016 L0 L1 (sheet 1)
0017 ------------------------------</comment>
0018 <comment> Radius: ring1 is the inner ring (L0), ring2 is the outer ring (L1).
0019 ring1_2 is the disk connecting ring1 and 2 </comment>
0020 <constant name="L0_ring1_rmin" value="38.15*mm" />
0021 <constant name="L0_ring1_rmax" value="50.30*mm" />
0022 <constant name="L0_ring1_dr" value="L0_ring1_rmax-L0_ring1_rmin" />
0023 <constant name="L0_ring2_rmin" value="50.55*mm + overlap_buffer" />
0024 <constant name="L0_ring2_rmax" value="62.40*mm" />
0025 <constant name="L0_ring2_dr" value="L0_ring2_rmax-L0_ring2_rmin" />
0026
0027 <comment> all plates have same thickness and length </comment>
0028 <constant name="L0_plate_thickness" value=" 3.2*mm" />
0029 <constant name="L0_plate_zmin" value="-124.15*mm" />
0030 <constant name="L0_plate_zmax" value=" 127.15*mm" />
0031 <constant name="L0_plate_zcenter" value="(L0_plate_zmax+L0_plate_zmin)/2" />
0032 <constant name="L0_plate_length" value=" L0_plate_zmax-L0_plate_zmin" />
0033 <constant name="L0_plate_height1" value=" L0_ring1_dr-0.5*mm" />
0034 <constant name="L0_plate_height2" value=" L0_ring2_dr-0.5*mm" />
0035 <constant name="L0_plate_vert_off" value=" 1.5*mm" />
0036 <constant name="L0_plate_vert_center" value=" L0_plate_vert_off + L0_plate_thickness/2" />
0037 <constant name="L0_plate_horiz_center1" value=" L0_ring1_rmin + L0_ring1_dr/2" />
0038 <constant name="L0_plate_horiz_center2" value=" L0_ring2_rmin + L0_ring2_dr/2" />
0039 <constant name="L0_plate_mid_rot" value=" 90*deg" />
0040
0041 <comment> innner (smaller abs(z)) and outer endcap rings on negative and postive direction </comment>
0042 <constant name="L0_inner_ring_dz" value="6.35*mm" />
0043 <constant name="L0_outer_ring_dz" value="25.4*mm" />
0044 <constant name="L0_ring_gap_z" value="5.5*mm" />
0045 <constant name="L0_neg_inner_ring_zcenter" value="L0_plate_zmin - L0_inner_ring_dz/2." />
0046 <constant name="L0_neg_outer_ring_zcenter" value="L0_plate_zmin - L0_inner_ring_dz - L0_ring_gap_z - L0_outer_ring_dz/2." />
0047 <constant name="L0_pos_inner_ring_zcenter" value="L0_plate_zmax + L0_inner_ring_dz/2." />
0048 <constant name="L0_pos_outer_ring_zcenter" value="L0_plate_zmax + L0_inner_ring_dz + L0_ring_gap_z + L0_outer_ring_dz/2." />
0049
0050 <comment> ------------------------------
0051 L0 L1 (sheet 3)
0052 ------------------------------</comment>
0053 <comment> L0 and L1 air tubes on the positive end (approx as disk), sheet 3 </comment>
0054 <constant name="L0L1_cooling_tube_dz" value="25.2*mm" />
0055 <constant name="L0L1_cooling_tube_zmin" value="171.5*mm" />
0056 <constant name="L0L1_cooling_tube_zmax" value="L0L1_cooling_tube_zmin + L0L1_cooling_tube_dz" />
0057 <constant name="L0L1_cooling_tube_zcenter" value="(L0L1_cooling_tube_zmin + L0L1_cooling_tube_zmax)/2" />
0058 <constant name="L0_cooling_tube_rmax" value="45*mm" />
0059 <constant name="L0_cooling_tube_rmin" value="42*mm" />
0060 <constant name="L0_cooling_tube_rcenter" value="(L0_cooling_tube_rmax+L0_cooling_tube_rmin)/2" />
0061 <constant name="L0_cooling_tube_dr" value="L0_cooling_tube_rmax-L0_cooling_tube_rmin" />
0062 <constant name="L1_cooling_tube_rmax" value="56.75*mm" />
0063 <constant name="L1_cooling_tube_rmin" value="53.25*mm" />
0064 <constant name="L1_cooling_tube_rcenter" value="(L1_cooling_tube_rmax+L1_cooling_tube_rmin)/2" />
0065 <constant name="L1_cooling_tube_dr" value="L1_cooling_tube_rmax-L1_cooling_tube_rmin" />
0066 <constant name="L0L1_cooling_tube_vert_off" value="3*mm" />
0067 <constant name="L0L1_cooling_tube_phi_off" value="L0L1_cooling_tube_vert_off/L0_cooling_tube_rmin" />
0068
0069 <comment> ------------------------------
0070 L1 (sheet 2)
0071 ------------------------------</comment>
0072 <comment> ring1 (smaller r) and 2. ring1_2 is the disk connecting two rings </comment>
0073 <constant name="L1_ring_dr" value="IB_CF_thickness" />
0074 <constant name="L1_ring1_rmin" value="62.5*mm" />
0075 <constant name="L1_ring1_rmax" value="L1_ring1_rmin+L1_ring_dr" />
0076 <constant name="L1_ring2_rmin" value="83.5*mm" />
0077 <constant name="L1_ring2_rmax" value="L1_ring2_rmin+L1_ring_dr" />
0078 <constant name="L1_ring1_2_rmin" value="L1_ring1_rmax" />
0079 <constant name="L1_ring1_2_rmax" value="L1_ring2_rmax" />
0080 <constant name="L1_ring1_2_dr" value="L1_ring1_2_rmax - L1_ring1_2_rmin" />
0081
0082 <constant name="L1_neg_ring1_dz" value="45*mm" />
0083 <constant name="L1_neg_ring1_zmax" value="-124*mm" />
0084 <constant name="L1_neg_ring1_zmin" value="L1_neg_ring1_zmax-L1_neg_ring1_dz" />
0085 <constant name="L1_neg_ring1_zcenter" value="(L1_neg_ring1_zmin + L1_neg_ring1_zmax)/2" />
0086 <constant name="L1_neg_ring2_dz" value="5.5*mm" />
0087 <constant name="L1_neg_ring2_zmax" value="L1_neg_ring1_zmin" />
0088 <constant name="L1_neg_ring2_zmin" value="L1_neg_ring2_zmax-L1_neg_ring2_dz" />
0089 <constant name="L1_neg_ring2_zcenter" value="(L1_neg_ring2_zmin + L1_neg_ring2_zmax)/2" />
0090 <constant name="L1_neg_ring1_2_dz" value="L1_ring_dr" />
0091 <constant name="L1_neg_ring1_2_zmin" value="L1_neg_ring1_zmin" />
0092 <constant name="L1_neg_ring1_2_zmax" value="L1_neg_ring1_zmin+L1_neg_ring1_2_dz" />
0093 <constant name="L1_neg_ring1_2_zcenter" value="(L1_neg_ring1_2_zmin + L1_neg_ring1_2_zmax)/2" />
0094
0095 <constant name="L1_pos_ring1_dz" value="57*mm" />
0096 <constant name="L1_pos_ring2_dz" value="5.5*mm" />
0097 <constant name="L1_pos_ring1_zmin" value="127*mm" />
0098 <constant name="L1_pos_ring1_zmax" value="L1_pos_ring1_zmin + L1_pos_ring1_dz" />
0099 <constant name="L1_pos_ring1_zcenter" value="(L1_pos_ring1_zmin + L1_pos_ring1_zmax)/2" />
0100 <constant name="L1_pos_ring2_zmin" value="L1_pos_ring1_zmax" />
0101 <constant name="L1_pos_ring2_zmax" value="L1_pos_ring2_zmin + L1_pos_ring2_dz" />
0102 <constant name="L1_pos_ring2_zcenter" value="(L1_pos_ring2_zmin + L1_pos_ring2_zmax)/2" />
0103 <constant name="L1_pos_ring1_2_dz" value="L1_ring_dr" />
0104 <constant name="L1_pos_ring1_2_zmax" value="L1_pos_ring1_zmax" />
0105 <constant name="L1_pos_ring1_2_zmin" value="L1_pos_ring1_zmax - L1_pos_ring1_2_dz" />
0106 <constant name="L1_pos_ring1_2_zcenter" value="(L1_pos_ring1_2_zmin + L1_pos_ring1_2_zmax)/2" />
0107
0108 <constant name="L1_plate_thickness" value=" IB_CF_thickness" />
0109 <constant name="L1_plate1_2_zmin" value=" L1_neg_ring1_2_zmax" />
0110 <constant name="L1_plate1_2_zmax" value=" L1_pos_ring1_2_zmin" />
0111 <constant name="L1_plate1_2_zcenter" value="(L1_plate1_2_zmax+L1_plate1_2_zmin)/2" />
0112 <constant name="L1_plate1_2_length" value=" L1_plate1_2_zmax-L1_plate1_2_zmin" />
0113 <constant name="L1_plate1_2_dr" value=" L1_ring2_rmax - L1_ring1_rmax" />
0114 <constant name="L1_plate1_2_vert_off" value=" 0.5*mm" />
0115 <constant name="L1_plate1_2_vert_center" value=" L1_plate1_2_vert_off + L1_plate_thickness/2" />
0116 <constant name="L1_plate1_2_rcenter" value=" (L1_ring1_rmax + L1_ring2_rmax)/2" />
0117 <constant name="L1_plate1_2_mid_angle" value=" 7.3*deg" />
0118
0119 <constant name="L1_plate1_zmin" value=" L1_neg_ring1_zmax" />
0120 <constant name="L1_plate1_zmax" value=" L1_pos_ring1_zmin" />
0121 <constant name="L1_plate1_zcenter" value="(L1_plate1_zmax+L1_plate1_zmin)/2" />
0122 <constant name="L1_plate1_length" value=" L1_plate1_zmax-L1_plate1_zmin" />
0123 <constant name="L1_plate1_dr" value=" L1_plate_thickness" />
0124 <constant name="L1_plate1_rmin" value=" L1_ring1_rmin" />
0125 <constant name="L1_plate1_dl" value=" 5.2*mm" />
0126 <constant name="L1_plate1_side_dphi" value=" L1_plate1_dl/L1_plate1_rmin" />
0127 <constant name="L1_plate1_side_phi0" value=" (L1_plate1_2_vert_off)/L1_plate1_rmin" />
0128 <constant name="L1_plate1_mid_dphi" value=" L1_plate1_2_mid_angle" />
0129
0130 <constant name="L1_plate2_zmin" value=" L1_neg_ring2_zmax" />
0131 <constant name="L1_plate2_zmax" value=" L1_pos_ring2_zmin" />
0132 <constant name="L1_plate2_zcenter" value="(L1_plate2_zmax+L1_plate2_zmin)/2" />
0133 <constant name="L1_plate2_length" value=" L1_plate2_zmax-L1_plate2_zmin" />
0134 <constant name="L1_plate2_dr" value=" L1_plate_thickness" />
0135 <constant name="L1_plate2_rmin" value=" L1_ring2_rmax" />
0136 <constant name="L1_plate2_dl" value=" 7*mm - L1_plate_thickness" />
0137 <constant name="L1_plate2_dphi" value=" (L1_plate2_dl-L1_plate_thickness)/L1_plate2_rmin" />
0138 <constant name="L1_plate2_phi0" value=" (L1_plate1_2_vert_off+L1_plate_thickness)/L1_plate2_rmin" />
0139
0140 <constant name="L1_cooling_ring1_dz" value="12.5*mm" />
0141 <constant name="L1_cooling_ring1_zmin" value="172.5*mm" />
0142 <constant name="L1_cooling_ring1_zmax" value="L1_cooling_ring1_zmin + L1_cooling_ring1_dz" />
0143 <constant name="L1_cooling_ring1_zcenter" value="(L1_cooling_ring1_zmin + L1_cooling_ring1_zmax)/2" />
0144 <constant name="L1_cooling_ring1_rmax" value="124.8*mm/2" />
0145 <constant name="L1_cooling_ring1_rmin" value="61.4*mm" />
0146 <constant name="L1_cooling_ring1_dr" value="L1_cooling_ring1_rmax-L1_cooling_ring1_rmin" />
0147
0148 <constant name="L1_cooling_ring1_2_dz" value="1*mm" />
0149 <constant name="L1_cooling_ring1_2_zmin" value="185*mm" />
0150 <constant name="L1_cooling_ring1_2_zmax" value="L1_cooling_ring1_2_zmin + L1_cooling_ring1_2_dz" />
0151 <constant name="L1_cooling_ring1_2_zcenter" value="(L1_cooling_ring1_2_zmin + L1_cooling_ring1_2_zmax)/2" />
0152 <constant name="L1_cooling_ring1_2_rmax" value="71.4*mm" />
0153 <constant name="L1_cooling_ring1_2_rmin" value="L1_cooling_ring1_rmin" />
0154 <constant name="L1_cooling_ring1_2_dr" value="L1_cooling_ring1_2_rmax-L1_cooling_ring1_2_rmin" />
0155
0156 <constant name="L1_cooling_pad_thickness" value="2*mm" />
0157 <constant name="L1_cooling_pad_zmin" value=" 172.5*mm" />
0158 <constant name="L1_cooling_pad_length" value=" 23.5*mm" />
0159 <constant name="L1_cooling_pad_zmax" value=" L1_cooling_pad_zmin + L1_cooling_pad_length" />
0160 <constant name="L1_cooling_pad_zcenter" value="(L1_cooling_pad_zmin + L1_cooling_pad_zmax)/2" />
0161 <constant name="L1_cooling_pad_rmax" value=" L1_cooling_ring1_rmin - 0.5*mm" />
0162 <constant name="L1_cooling_pad_rmin" value=" 39.4*mm" />
0163 <constant name="L1_cooling_pad_dr" value=" L1_cooling_pad_rmax - L1_cooling_pad_rmin" />
0164 <constant name="L1_cooling_pad_vert_off" value=" 0.5*mm" />
0165 <constant name="L1_cooling_pad_vert_center" value=" L1_cooling_pad_vert_off + L1_cooling_pad_thickness/2" />
0166 <constant name="L1_cooling_pad_rcenter" value=" (L1_cooling_pad_rmin + L1_cooling_pad_rmax)/2" />
0167
0168 <comment> ------------------------------
0169 Frame (sheet 4)
0170 ------------------------------</comment>
0171
0172
0173
0174 <constant name="L1_cone_leg1_phi0" value=" -22.5*deg" />
0175 <constant name="L1_cone_leg2_phi0" value=" L1_cone_leg1_phi0-45*deg" />
0176 <constant name="L1_cone_leg3_phi0" value=" L1_cone_leg2_phi0-45*deg" />
0177 <constant name="L1_cone_leg4_phi0" value=" L1_cone_leg3_phi0-45*deg" />
0178 <constant name="L1_cone_leg5_phi0" value=" L1_cone_leg1_phi0+45*deg" />
0179 <constant name="L1_cone_leg6_phi0" value=" L1_cone_leg5_phi0+45*deg" />
0180 <constant name="L1_cone_leg7_phi0" value=" L1_cone_leg6_phi0+45*deg" />
0181 <constant name="L1_cone_leg8_phi0" value=" L1_cone_leg7_phi0+45*deg" />
0182
0183 <comment> L1PosCone </comment>
0184 <constant name="L1_pos_cone_thickness" value=" IB_CF_thickness" />
0185 <comment>start the cone at r1 to avoid overlap with plate1_2midleft/right </comment>
0186 <constant name="L1_pos_cone_r1" value=" L1_ring2_rmax"/>
0187 <constant name="L1_pos_cone_r2" value=" 115.4*mm"/>
0188 <constant name="L1_pos_cone_r3" value=" 176.7*mm"/>
0189 <constant name="L1_pos_cone_r4" value=" IB_frame_rmax-1*mm"/>
0190 <constant name="L1_pos_cone_z1" value=" 178*mm+5*mm" />
0191 <constant name="L1_pos_cone_z2" value=" 192*mm" />
0192 <constant name="L1_pos_cone_z3" value=" 208*mm" />
0193 <constant name="L1_pos_cone_z4" value=" IB_frame_zmax" />
0194 <constant name="L1_pos_cone_inner_vert_off" value=" 10*mm" />
0195 <constant name="L1_pos_cone_leg_width" value=" 21.7*mm" />
0196 <constant name="L1_pos_cone_leg_rcenter" value="(L1_pos_cone_r4+L1_pos_cone_r3)/2" />
0197 <constant name="L1_pos_cone_leg_dr" value=" L1_pos_cone_r4-L1_pos_cone_r3" />
0198 <constant name="L1_pos_cone_leg_dz" value=" L1_pos_cone_z4-L1_pos_cone_z3" />
0199 <constant name="L1_pos_cone_leg_zcenter" value="(L1_pos_cone_z4+L1_pos_cone_z3)/2+overlap_buffer" />
0200 <constant name="L1_pos_cone_leg_theta" value=" -atan(L1_pos_cone_leg_dz/L1_pos_cone_leg_dr)" />
0201 <constant name="L1_pos_cone_leg_length" value=" sqrt(L1_pos_cone_leg_dr*L1_pos_cone_leg_dr+L1_pos_cone_leg_dz*L1_pos_cone_leg_dz)" />
0202
0203
0204 <comment> L1NegCone </comment>
0205 <constant name="L1_neg_cone_thickness" value=" IB_CF_thickness" />
0206 <constant name="L1_neg_cone_ring_rmin" value=" 67*mm"/>
0207 <constant name="L1_neg_cone_ring_rmax" value=" 86.4*mm"/>
0208 <constant name="L1_neg_cone_ring_zmin" value=" L1_neg_ring1_2_zmax" />
0209 <constant name="L1_neg_cone_ring_zmax" value=" L1_neg_cone_ring_zmin+L1_neg_cone_thickness" />
0210 <constant name="L1_neg_cone_ring_zcenter" value=" (L1_neg_cone_ring_zmax+L1_neg_cone_ring_zmin)/2+overlap_buffer" />
0211 <constant name="L1_neg_cone_ring_dphi" value=" 17.5*deg" />
0212
0213 <constant name="L1_neg_cone_leg_rmin" value=" L1_neg_cone_ring_rmax"/>
0214 <constant name="L1_neg_cone_leg_rmax" value=" IB_frame_rmax-1*mm"/>
0215 <constant name="L1_neg_cone_leg_dr" value=" L1_neg_cone_leg_rmax-L1_neg_cone_leg_rmin"/>
0216 <constant name="L1_neg_cone_leg_rcenter" value=" (L1_neg_cone_leg_rmax+L1_neg_cone_leg_rmin)/2"/>
0217 <constant name="L1_neg_cone_leg_zmax" value=" L1_neg_cone_ring_zmin" />
0218 <constant name="L1_neg_cone_leg_zmin" value=" -IB_frame_zmax" />
0219 <constant name="L1_neg_cone_leg_dz" value=" L1_neg_cone_leg_zmax-L1_neg_cone_leg_zmin" />
0220 <constant name="L1_neg_cone_leg_zcenter" value=" (L1_neg_cone_leg_zmax+L1_neg_cone_leg_zmin)/2" />
0221 <constant name="L1_neg_cone_leg_width" value=" 14*mm" />
0222 <constant name="L1_neg_cone_leg_theta" value=" atan(L1_neg_cone_leg_dz/L1_neg_cone_leg_dr)" />
0223 <constant name="L1_neg_cone_leg_length" value=" sqrt(L1_neg_cone_leg_dr*L1_neg_cone_leg_dr+L1_neg_cone_leg_dz*L1_neg_cone_leg_dz)" />
0224
0225
0226 <comment> ------------------------------
0227 L2 inner frame (sheet 6)
0228 ------------------------------</comment>
0229 <constant name="L2_inner_ring_rmin" value="125.35*mm" />
0230 <constant name="L2_inner_ring_rmax" value="145*mm" />
0231 <constant name="L2_inner_ring_dr" value="L2_inner_ring_rmax-L2_inner_ring_rmin" />
0232
0233 <comment> all plates have same thickness and length </comment>
0234 <constant name="L2_inner_plate_thickness" value=" 6.35*mm" />
0235 <constant name="L2_inner_plate_zmin" value="-123.5*mm" />
0236 <constant name="L2_inner_plate_zmax" value=" 126.5*mm" />
0237 <constant name="L2_inner_plate_zcenter" value="(L2_inner_plate_zmax+L2_inner_plate_zmin)/2" />
0238 <constant name="L2_inner_plate_length" value=" L2_inner_plate_zmax-L2_inner_plate_zmin" />
0239 <constant name="L2_inner_plate_height" value=" L2_inner_ring_dr" />
0240 <constant name="L2_inner_plate_vert_off" value=" 1.5*mm" />
0241 <constant name="L2_inner_plate_vert_center" value=" L2_inner_plate_vert_off + L2_inner_plate_thickness/2" />
0242 <constant name="L2_inner_plate_horiz_center" value=" L2_inner_ring_rmin + L2_inner_ring_dr/2" />
0243 <constant name="L2_inner_plate_mid_rot" value=" 90*deg" />
0244
0245 <comment> endcap rings (2 each side, ring1 has smaller abs(z)) on negative and postive direction </comment>
0246 <constant name="L2_inner_ring1_dz" value="6.35*mm" />
0247 <constant name="L2_inner_ring2_dz" value="25.4*mm" />
0248 <constant name="L2_inner_ring_gap_z" value="5.5*mm" />
0249 <constant name="L2_inner_neg_ring1_zcenter" value="L2_inner_plate_zmin - L2_inner_ring1_dz/2." />
0250 <constant name="L2_inner_neg_ring2_zcenter" value="L2_inner_plate_zmin - L2_inner_ring1_dz - L2_inner_ring_gap_z - L2_inner_ring2_dz/2." />
0251 <constant name="L2_inner_pos_ring1_zcenter" value="L2_inner_plate_zmax + L2_inner_ring1_dz/2." />
0252 <constant name="L2_inner_pos_ring2_zcenter" value="L2_inner_plate_zmax + L2_inner_ring1_dz + L2_inner_ring_gap_z + L2_inner_ring2_dz/2." />
0253
0254
0255 <comment> ------------------------------
0256 L2 outer frame (sheet 7)
0257 ------------------------------</comment>
0258 <comment> ring1 (smaller r) and 2. ring1_2 is the disk connecting two rings </comment>
0259 <constant name="L2_outer_ring_dr" value="IB_CF_thickness" />
0260 <constant name="L2_outer_ring1_rmin" value="145.1*mm" />
0261 <constant name="L2_outer_ring1_rmax" value="L2_outer_ring1_rmin+L2_outer_ring_dr" />
0262 <constant name="L2_outer_ring2_rmin" value="165*mm" />
0263 <constant name="L2_outer_ring2_rmax" value="L2_outer_ring2_rmin+L2_outer_ring_dr" />
0264 <constant name="L2_outer_ring1_2_rmin" value="L2_outer_ring1_rmax" />
0265 <constant name="L2_outer_ring1_2_rmax" value="L2_outer_ring2_rmax" />
0266 <constant name="L2_outer_ring1_2_dr" value="L2_outer_ring1_2_rmax - L2_outer_ring1_2_rmin" />
0267
0268 <constant name="L2_outer_neg_ring1_dz" value="45*mm" />
0269 <constant name="L2_outer_neg_ring1_zmax" value="-124*mm" />
0270 <constant name="L2_outer_neg_ring1_zmin" value="L2_outer_neg_ring1_zmax-L2_outer_neg_ring1_dz" />
0271 <constant name="L2_outer_neg_ring1_zcenter" value="(L2_outer_neg_ring1_zmin + L2_outer_neg_ring1_zmax)/2" />
0272 <constant name="L2_outer_neg_ring2_dz" value="5.5*mm" />
0273 <constant name="L2_outer_neg_ring2_zmax" value="L2_outer_neg_ring1_zmin" />
0274 <constant name="L2_outer_neg_ring2_zmin" value="L2_outer_neg_ring2_zmax-L2_outer_neg_ring2_dz" />
0275 <constant name="L2_outer_neg_ring2_zcenter" value="(L2_outer_neg_ring2_zmin + L2_outer_neg_ring2_zmax)/2" />
0276 <constant name="L2_outer_neg_ring1_2_dz" value="L2_outer_ring_dr" />
0277 <constant name="L2_outer_neg_ring1_2_zmin" value="L2_outer_neg_ring1_zmin" />
0278 <constant name="L2_outer_neg_ring1_2_zmax" value="L2_outer_neg_ring1_zmin+L2_outer_neg_ring1_2_dz" />
0279 <constant name="L2_outer_neg_ring1_2_zcenter" value="(L2_outer_neg_ring1_2_zmin + L2_outer_neg_ring1_2_zmax)/2" />
0280
0281 <constant name="L2_outer_pos_ring1_dz" value="57*mm" />
0282 <constant name="L2_outer_pos_ring2_dz" value="5.5*mm" />
0283 <constant name="L2_outer_pos_ring1_zmin" value="127*mm" />
0284 <constant name="L2_outer_pos_ring1_zmax" value="L2_outer_pos_ring1_zmin + L2_outer_pos_ring1_dz" />
0285 <constant name="L2_outer_pos_ring1_zcenter" value="(L2_outer_pos_ring1_zmin + L2_outer_pos_ring1_zmax)/2" />
0286 <constant name="L2_outer_pos_ring2_zmin" value="L2_outer_pos_ring1_zmax" />
0287 <constant name="L2_outer_pos_ring2_zmax" value="L2_outer_pos_ring2_zmin + L2_outer_pos_ring2_dz" />
0288 <constant name="L2_outer_pos_ring2_zcenter" value="(L2_outer_pos_ring2_zmin + L2_outer_pos_ring2_zmax)/2" />
0289 <constant name="L2_outer_pos_ring1_2_dz" value="L2_outer_ring_dr" />
0290 <constant name="L2_outer_pos_ring1_2_zmax" value="L2_outer_pos_ring1_zmax" />
0291 <constant name="L2_outer_pos_ring1_2_zmin" value="L2_outer_pos_ring1_zmax - L2_outer_pos_ring1_2_dz" />
0292 <constant name="L2_outer_pos_ring1_2_zcenter" value="(L2_outer_pos_ring1_2_zmin + L2_outer_pos_ring1_2_zmax)/2" />
0293
0294 <constant name="L2_outer_plate_thickness" value=" IB_CF_thickness" />
0295 <constant name="L2_outer_plate1_2_zmin" value=" L2_outer_neg_ring1_2_zmax" />
0296 <constant name="L2_outer_plate1_2_zmax" value=" L2_outer_pos_ring1_2_zmin" />
0297 <constant name="L2_outer_plate1_2_zcenter" value="(L2_outer_plate1_2_zmax+L2_outer_plate1_2_zmin)/2" />
0298 <constant name="L2_outer_plate1_2_length" value=" L2_outer_plate1_2_zmax-L2_outer_plate1_2_zmin" />
0299 <constant name="L2_outer_plate1_2_dr" value=" L2_outer_ring2_rmax - L2_outer_ring1_rmax" />
0300 <constant name="L2_outer_plate1_2_vert_off" value=" 0.5*mm" />
0301 <constant name="L2_outer_plate1_2_vert_center" value=" L2_outer_plate1_2_vert_off + L2_outer_plate_thickness/2" />
0302 <constant name="L2_outer_plate1_2_rcenter" value=" (L2_outer_ring1_rmax + L2_outer_ring2_rmax)/2" />
0303 <constant name="L2_outer_plate1_2_mid_angle" value=" 3.16*deg" />
0304
0305 <constant name="L2_outer_plate1_zmin" value=" L2_outer_neg_ring1_zmax" />
0306 <constant name="L2_outer_plate1_zmax" value=" L2_outer_pos_ring1_zmin" />
0307 <constant name="L2_outer_plate1_zcenter" value="(L2_outer_plate1_zmax+L2_outer_plate1_zmin)/2" />
0308 <constant name="L2_outer_plate1_length" value=" L2_outer_plate1_zmax-L2_outer_plate1_zmin" />
0309 <constant name="L2_outer_plate1_dr" value=" L2_outer_plate_thickness" />
0310 <constant name="L2_outer_plate1_rmin" value=" L2_outer_ring1_rmin" />
0311 <constant name="L2_outer_plate1_dl" value=" 6.1*mm" />
0312 <constant name="L2_outer_plate1_side_dphi" value=" L2_outer_plate1_dl/L2_outer_plate1_rmin" />
0313 <constant name="L2_outer_plate1_side_phi0" value=" (L2_outer_plate1_2_vert_off)/L2_outer_plate1_rmin" />
0314 <constant name="L2_outer_plate1_mid_dphi" value=" L2_outer_plate1_2_mid_angle" />
0315
0316 <constant name="L2_outer_plate2_zmin" value=" L2_outer_neg_ring2_zmax" />
0317 <constant name="L2_outer_plate2_zmax" value=" L2_outer_pos_ring2_zmin" />
0318 <constant name="L2_outer_plate2_zcenter" value="(L2_outer_plate2_zmax+L2_outer_plate2_zmin)/2" />
0319 <constant name="L2_outer_plate2_length" value=" L2_outer_plate2_zmax-L2_outer_plate2_zmin" />
0320 <constant name="L2_outer_plate2_dr" value=" L2_outer_plate_thickness" />
0321 <constant name="L2_outer_plate2_rmin" value=" L2_outer_ring2_rmax" />
0322 <constant name="L2_outer_plate2_dl" value=" 7*mm - L2_outer_plate_thickness" />
0323 <constant name="L2_outer_plate2_dphi" value=" (L2_outer_plate2_dl-L2_outer_plate_thickness)/L2_outer_plate2_rmin" />
0324 <constant name="L2_outer_plate2_phi0" value=" (L2_outer_plate1_2_vert_off+L2_outer_plate_thickness)/L2_outer_plate2_rmin" />
0325
0326 <comment> ------------------------------
0327 L2 Legs (sheet 8)
0328 ------------------------------</comment>
0329 <comment> pos and neg legs, 8 each, leg 1-4 lower half, 4-8 upper </comment>
0330 <constant name="L2_cone_leg1_phi0" value=" -13.5*deg" />
0331 <constant name="L2_cone_leg2_phi0" value=" -L2_cone_leg1_phi0-90*deg" />
0332 <constant name="L2_cone_leg3_phi0" value=" L2_cone_leg1_phi0-90*deg" />
0333 <constant name="L2_cone_leg4_phi0" value=" -L2_cone_leg1_phi0-180*deg" />
0334
0335 <constant name="L2_cone_leg5_phi0" value=" -L2_cone_leg1_phi0" />
0336 <constant name="L2_cone_leg6_phi0" value=" -L2_cone_leg2_phi0" />
0337 <constant name="L2_cone_leg7_phi0" value=" -L2_cone_leg3_phi0" />
0338 <constant name="L2_cone_leg8_phi0" value=" -L2_cone_leg4_phi0" />
0339
0340 <constant name="L2_cone_thickness" value=" IB_CF_thickness" />
0341 <constant name="L2_cone_ring_rmin" value=" 152*mm"/>
0342 <constant name="L2_cone_ring_rmax" value=" 168.8*mm"/>
0343 <constant name="L2_cone_ring_dphi" value=" 10*deg" />
0344
0345 <constant name="L2_neg_cone_ring_zmin" value=" L2_outer_neg_ring1_2_zmax" />
0346 <constant name="L2_neg_cone_ring_zmax" value=" L2_neg_cone_ring_zmin+L2_cone_thickness" />
0347 <constant name="L2_neg_cone_ring_zcenter" value=" (L2_neg_cone_ring_zmin+L2_neg_cone_ring_zmax)/2+overlap_buffer" />
0348 <constant name="L2_pos_cone_ring_zmax" value=" L2_outer_pos_ring1_2_zmin" />
0349 <constant name="L2_pos_cone_ring_zmin" value=" L2_pos_cone_ring_zmax-L2_cone_thickness" />
0350 <constant name="L2_pos_cone_ring_zcenter" value=" (L2_pos_cone_ring_zmin+L2_pos_cone_ring_zmax)/2-overlap_buffer" />
0351
0352 <constant name="L2_cone_leg_rmin" value=" L2_cone_ring_rmax"/>
0353 <constant name="L2_cone_leg_rmax" value=" IB_frame_rmax-1*mm"/>
0354 <constant name="L2_cone_leg_dr" value=" L2_cone_leg_rmax-L2_cone_leg_rmin"/>
0355 <constant name="L2_cone_leg_rcenter" value=" (L2_cone_leg_rmax+L2_cone_leg_rmin)/2"/>
0356
0357 <constant name="L2_cone_leg_width" value=" 20*mm" />
0358
0359 <constant name="L2_neg_cone_leg_zmax" value=" L2_neg_cone_ring_zmin" />
0360 <constant name="L2_neg_cone_leg_zmin" value=" -IB_frame_zmax" />
0361 <constant name="L2_neg_cone_leg_dz" value=" L2_neg_cone_leg_zmax-L2_neg_cone_leg_zmin" />
0362 <constant name="L2_neg_cone_leg_zcenter" value=" (L2_neg_cone_leg_zmax+L2_neg_cone_leg_zmin)/2" />
0363 <constant name="L2_neg_cone_leg_theta" value=" atan(L2_neg_cone_leg_dz/L2_cone_leg_dr)" />
0364 <constant name="L2_neg_cone_leg_length" value=" sqrt(L2_cone_leg_dr*L2_cone_leg_dr+L2_neg_cone_leg_dz*L2_neg_cone_leg_dz)" />
0365
0366 <constant name="L2_pos_cone_leg_zmin" value=" L2_pos_cone_ring_zmax" />
0367 <constant name="L2_pos_cone_leg_zmax" value=" IB_frame_zmax" />
0368 <constant name="L2_pos_cone_leg_dz" value=" L2_pos_cone_leg_zmax-L2_pos_cone_leg_zmin" />
0369 <constant name="L2_pos_cone_leg_zcenter" value=" (L2_pos_cone_leg_zmax+L2_pos_cone_leg_zmin)/2" />
0370 <constant name="L2_pos_cone_leg_theta" value=" -atan(L2_pos_cone_leg_dz/L2_cone_leg_dr)" />
0371 <constant name="L2_pos_cone_leg_length" value=" sqrt(L2_cone_leg_dr*L2_cone_leg_dr+L2_pos_cone_leg_dz*L2_pos_cone_leg_dz)" />
0372
0373 <comment>---------------FPC , sheet5, sheet 9---------------</comment>
0374 <comment> FPC from the silicon sensor, assume uniformly distributed cylinder.
0375 Each FPC layer (digi, analog, or signal) contains 70um thick of copper
0376 replace it with 100um of Aluminum.
0377 see https://github.com/eic/epic/pull/803</comment>
0378 <constant name="IB_FPC_thickness" value="0.1*mm" />
0379 <constant name="IB_FPC_neg_ring_thickness" value="2*IB_FPC_thickness" />
0380 <constant name="IB_FPC_pos_ring_thickness" value="3*IB_FPC_thickness" />
0381 <constant name="IB_FPC_ring_vert_off" value=" 0.5*mm" />
0382
0383 <constant name="IB_FPC_ring0_rmax" value="38*mm" />
0384 <constant name="IB_FPC_neg_ring0_rmin" value="IB_FPC_ring0_rmax-IB_FPC_neg_ring_thickness" />
0385 <constant name="IB_FPC_pos_ring0_rmin" value="IB_FPC_ring0_rmax-IB_FPC_pos_ring_thickness" />
0386 <constant name="IB_FPC_ring1_rmin" value="50.4*mm" />
0387 <constant name="IB_FPC_neg_ring1_rmax" value="IB_FPC_ring1_rmin+IB_FPC_neg_ring_thickness" />
0388 <constant name="IB_FPC_pos_ring1_rmax" value="IB_FPC_ring1_rmin+IB_FPC_pos_ring_thickness" />
0389 <constant name="IB_FPC_ring2_rmax" value="125.2*mm" />
0390 <constant name="IB_FPC_neg_ring2_rmin" value="IB_FPC_ring2_rmax-IB_FPC_neg_ring_thickness" />
0391 <constant name="IB_FPC_pos_ring2_rmin" value="IB_FPC_ring2_rmax-IB_FPC_pos_ring_thickness" />
0392
0393 <constant name="IB_FPC_neg_ring_dz" value="34*mm" />
0394 <constant name="IB_FPC_neg_ring_zmax" value="-131.5*mm" />
0395 <constant name="IB_FPC_neg_ring_zmin" value="IB_FPC_neg_ring_zmax-IB_FPC_neg_ring_dz" />
0396 <constant name="IB_FPC_neg_ring_zcenter" value="(IB_FPC_neg_ring_zmin + IB_FPC_neg_ring_zmax)/2" />
0397
0398 <constant name="IB_FPC_pos_ring_dz" value="35*mm" />
0399 <constant name="IB_FPC_pos_ring_zmin" value="134.5*mm" />
0400 <constant name="IB_FPC_pos_ring_zmax" value="IB_FPC_pos_ring_zmin + IB_FPC_pos_ring_dz" />
0401 <constant name="IB_FPC_pos_ring_zcenter" value="(IB_FPC_pos_ring_zmax + IB_FPC_pos_ring_zmin)/2" />
0402
0403 <comment> FPC cables along the cone on the Hadron (Pos) side </comment>
0404 <constant name="L1_pos_cone_FPC_thickness" value="2*IB_FPC_thickness" /> <comment>the cone holds cables from L0 and L1, assume uniformly spreaded along the cone, the average thickness is reduced due to cable fanning out.</comment>
0405
0406
0407 </define>
0408
0409
0410 <detectors>
0411 <detector type="epic_SupportServiceMaterial"
0412 name="SVT_IB_Support_L2"
0413 id="SVT_IB_Support_2_ID"
0414 >
0415 <comment>-------------FPC connected to the sensors (see L1PosConeFPC for the cone), 9---------------</comment>
0416
0417
0418 <subtraction name="IBFPCNegRing2" material="Aluminum" vis="SVTReadoutVis">
0419 <position x="0" y="0" z="IB_FPC_neg_ring_zcenter"/>
0420 <shape1 type="Tube" name="FPC_neg_ring2_main"
0421 rmin="IB_FPC_neg_ring2_rmin"
0422 thickness="IB_FPC_neg_ring_thickness"
0423 length="IB_FPC_neg_ring_dz"
0424 material="Aluminum"/>
0425 <shape2 type="Box" name="FPC_neg_ring2_cutout"
0426 x="IB_FPC_ring2_rmax*2"
0427 y="IB_FPC_ring_vert_off*2"
0428 z="IB_FPC_neg_ring_dz"
0429 material="Air">
0430 <!-- This position is relative to the tube's center, not absolute -->
0431 <position x="0" y="0" z="0"/>
0432 </shape2>
0433 </subtraction>
0434
0435 <subtraction name="IBFPCPosRing2" material="Aluminum" vis="SVTReadoutVis">
0436 <position x="0" y="0" z="IB_FPC_pos_ring_zcenter"/>
0437 <shape1 type="Tube" name="FPC_pos_ring2_main"
0438 rmin="IB_FPC_pos_ring2_rmin"
0439 thickness="IB_FPC_pos_ring_thickness"
0440 length="IB_FPC_pos_ring_dz"
0441 material="Aluminum"/>
0442 <shape2 type="Box" name="FPC_pos_ring2_cutout"
0443 x="IB_FPC_ring2_rmax*2"
0444 y="IB_FPC_ring_vert_off*2"
0445 z="IB_FPC_pos_ring_dz"
0446 material="Air">
0447 <!-- This position is relative to the tube's center, not absolute -->
0448 <position x="0" y="0" z="0"/>
0449 </shape2>
0450 </subtraction>
0451
0452 <comment>---------------L2 legs, sheet 8---------------</comment>
0453
0454 <!--negative leg 1 ring+leg -->
0455 <support type="Disk"
0456 name="L2NegConeRing1"
0457 vis="SVTSupportVis"
0458 rmin="L2_cone_ring_rmin"
0459 rmax="L2_cone_ring_rmax"
0460 thickness="L2_cone_thickness"
0461 phimin="L2_cone_leg1_phi0-L2_cone_ring_dphi"
0462 phimax="L2_cone_leg1_phi0+L2_cone_ring_dphi">
0463 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0464 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0465 </support>
0466
0467 <support type="Box"
0468 name="L2NegConeLeg1"
0469 vis="SVTSupportVis"
0470 x="L2_neg_cone_leg_length"
0471 y="L2_cone_leg_width"
0472 z="L2_cone_thickness"
0473 >
0474 <position y="L2_cone_leg_rcenter*sin(L2_cone_leg1_phi0)" x="L2_cone_leg_rcenter*cos(L2_cone_leg1_phi0)" z="L2_neg_cone_leg_zcenter" />
0475 <rotation y="L2_neg_cone_leg_theta" z="L2_cone_leg1_phi0" />
0476 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0477 </support>
0478
0479 <!--leg 2 ring+leg -->
0480 <support type="Disk"
0481 name="L2NegConeRing2"
0482 vis="SVTSupportVis"
0483 rmin="L2_cone_ring_rmin"
0484 rmax="L2_cone_ring_rmax"
0485 thickness="L2_cone_thickness"
0486 phimin="L2_cone_leg2_phi0-L2_cone_ring_dphi"
0487 phimax="L2_cone_leg2_phi0+L2_cone_ring_dphi">
0488 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0489 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0490 </support>
0491
0492 <support type="Box"
0493 name="L2NegConeLeg2"
0494 vis="SVTSupportVis"
0495 x="L2_neg_cone_leg_length"
0496 y="L2_cone_leg_width"
0497 z="L2_cone_thickness"
0498 phi0="L2_cone_leg2_phi0">
0499 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0500 <rotation y="L2_neg_cone_leg_theta" />
0501 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0502 </support>
0503
0504 <!--leg 3 ring+leg -->
0505 <support type="Disk"
0506 name="L2NegConeRing3"
0507 vis="SVTSupportVis"
0508 rmin="L2_cone_ring_rmin"
0509 rmax="L2_cone_ring_rmax"
0510 thickness="L2_cone_thickness"
0511 phimin="L2_cone_leg3_phi0-L2_cone_ring_dphi"
0512 phimax="L2_cone_leg3_phi0+L2_cone_ring_dphi">
0513 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0514 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0515 </support>
0516
0517 <support type="Box"
0518 name="L2NegConeLeg3"
0519 vis="SVTSupportVis"
0520 x="L2_neg_cone_leg_length"
0521 y="L2_cone_leg_width"
0522 z="L2_cone_thickness"
0523 phi0="L2_cone_leg3_phi0">
0524 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0525 <rotation y="L2_neg_cone_leg_theta" />
0526 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0527 </support>
0528
0529 <!--leg 4 ring+leg -->
0530 <support type="Disk"
0531 name="L2NegConeRing4"
0532 vis="SVTSupportVis"
0533 rmin="L2_cone_ring_rmin"
0534 rmax="L2_cone_ring_rmax"
0535 thickness="L2_cone_thickness"
0536 phimin="L2_cone_leg4_phi0-L2_cone_ring_dphi"
0537 phimax="L2_cone_leg4_phi0+L2_cone_ring_dphi">
0538 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0539 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0540 </support>
0541
0542 <support type="Box"
0543 name="L2NegConeLeg4"
0544 vis="SVTSupportVis"
0545 x="L2_neg_cone_leg_length"
0546 y="L2_cone_leg_width"
0547 z="L2_cone_thickness"
0548 phi0="L2_cone_leg4_phi0">
0549 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0550 <rotation y="L2_neg_cone_leg_theta" />
0551 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0552 </support>
0553
0554 <!--leg 5 ring+leg -->
0555 <support type="Disk"
0556 name="L2NegConeRing5"
0557 vis="SVTSupportVis"
0558 rmin="L2_cone_ring_rmin"
0559 rmax="L2_cone_ring_rmax"
0560 thickness="L2_cone_thickness"
0561 phimin="L2_cone_leg5_phi0-L2_cone_ring_dphi"
0562 phimax="L2_cone_leg5_phi0+L2_cone_ring_dphi">
0563 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0564 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0565 </support>
0566
0567 <support type="Box"
0568 name="L2NegConeLeg5"
0569 vis="SVTSupportVis"
0570 x="L2_neg_cone_leg_length"
0571 y="L2_cone_leg_width"
0572 z="L2_cone_thickness"
0573 phi0="L2_cone_leg5_phi0">
0574 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0575 <rotation y="L2_neg_cone_leg_theta" />
0576 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0577 </support>
0578
0579 <!--leg 6 ring+leg -->
0580 <support type="Disk"
0581 name="L2NegConeRing6"
0582 vis="SVTSupportVis"
0583 rmin="L2_cone_ring_rmin"
0584 rmax="L2_cone_ring_rmax"
0585 thickness="L2_cone_thickness"
0586 phimin="L2_cone_leg6_phi0-L2_cone_ring_dphi"
0587 phimax="L2_cone_leg6_phi0+L2_cone_ring_dphi">
0588 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0589 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0590 </support>
0591
0592 <support type="Box"
0593 name="L2NegConeLeg6"
0594 vis="SVTSupportVis"
0595 x="L2_neg_cone_leg_length"
0596 y="L2_cone_leg_width"
0597 z="L2_cone_thickness"
0598 phi0="L2_cone_leg6_phi0">
0599 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0600 <rotation y="L2_neg_cone_leg_theta" />
0601 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0602 </support>
0603
0604 <!--leg 7 ring+leg -->
0605 <support type="Disk"
0606 name="L2NegConeRing7"
0607 vis="SVTSupportVis"
0608 rmin="L2_cone_ring_rmin"
0609 rmax="L2_cone_ring_rmax"
0610 thickness="L2_cone_thickness"
0611 phimin="L2_cone_leg7_phi0-L2_cone_ring_dphi"
0612 phimax="L2_cone_leg7_phi0+L2_cone_ring_dphi">
0613 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0614 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0615 </support>
0616
0617 <support type="Box"
0618 name="L2NegConeLeg7"
0619 vis="SVTSupportVis"
0620 x="L2_neg_cone_leg_length"
0621 y="L2_cone_leg_width"
0622 z="L2_cone_thickness"
0623 phi0="L2_cone_leg7_phi0">
0624 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0625 <rotation y="L2_neg_cone_leg_theta" />
0626 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0627 </support>
0628
0629 <!--leg 8 ring+leg -->
0630 <support type="Disk"
0631 name="L2NegConeRing8"
0632 vis="SVTSupportVis"
0633 rmin="L2_cone_ring_rmin"
0634 rmax="L2_cone_ring_rmax"
0635 thickness="L2_cone_thickness"
0636 phimin="L2_cone_leg8_phi0-L2_cone_ring_dphi"
0637 phimax="L2_cone_leg8_phi0+L2_cone_ring_dphi">
0638 <position x="0*cm" y="0*cm" z="L2_neg_cone_ring_zcenter" />
0639 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0640 </support>
0641
0642 <support type="Box"
0643 name="L2NegConeLeg8"
0644 vis="SVTSupportVis"
0645 x="L2_neg_cone_leg_length"
0646 y="L2_cone_leg_width"
0647 z="L2_cone_thickness"
0648 phi0="L2_cone_leg8_phi0">
0649 <position y="0" x="L2_cone_leg_rcenter" z="L2_neg_cone_leg_zcenter" />
0650 <rotation y="L2_neg_cone_leg_theta" />
0651 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0652 </support>
0653
0654 <!--Positive legs -->
0655 <!--leg 1 ring+leg -->
0656 <support type="Disk"
0657 name="L2PosConeRing1"
0658 vis="SVTSupportVis"
0659 rmin="L2_cone_ring_rmin"
0660 rmax="L2_cone_ring_rmax"
0661 thickness="L2_cone_thickness"
0662 phimin="L2_cone_leg1_phi0-L2_cone_ring_dphi"
0663 phimax="L2_cone_leg1_phi0+L2_cone_ring_dphi">
0664 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0665 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0666 </support>
0667
0668 <support type="Box"
0669 name="L2PosConeLeg1"
0670 vis="SVTSupportVis"
0671 x="L2_pos_cone_leg_length"
0672 y="L2_cone_leg_width"
0673 z="L2_cone_thickness"
0674 phi0="L2_cone_leg1_phi0">
0675 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0676 <rotation y="L2_pos_cone_leg_theta" />
0677 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0678 </support>
0679
0680 <!--leg 2 ring+leg -->
0681 <support type="Disk"
0682 name="L2PosConeRing2"
0683 vis="SVTSupportVis"
0684 rmin="L2_cone_ring_rmin"
0685 rmax="L2_cone_ring_rmax"
0686 thickness="L2_cone_thickness"
0687 phimin="L2_cone_leg2_phi0-L2_cone_ring_dphi"
0688 phimax="L2_cone_leg2_phi0+L2_cone_ring_dphi">
0689 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0690 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0691 </support>
0692
0693 <support type="Box"
0694 name="L2PosConeLeg2"
0695 vis="SVTSupportVis"
0696 x="L2_pos_cone_leg_length"
0697 y="L2_cone_leg_width"
0698 z="L2_cone_thickness"
0699 phi0="L2_cone_leg2_phi0">
0700 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0701 <rotation y="L2_pos_cone_leg_theta" />
0702 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0703 </support>
0704
0705 <!--leg 3 ring+leg -->
0706 <support type="Disk"
0707 name="L2PosConeRing3"
0708 vis="SVTSupportVis"
0709 rmin="L2_cone_ring_rmin"
0710 rmax="L2_cone_ring_rmax"
0711 thickness="L2_cone_thickness"
0712 phimin="L2_cone_leg3_phi0-L2_cone_ring_dphi"
0713 phimax="L2_cone_leg3_phi0+L2_cone_ring_dphi">
0714 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0715 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0716 </support>
0717
0718 <support type="Box"
0719 name="L2PosConeLeg3"
0720 vis="SVTSupportVis"
0721 x="L2_pos_cone_leg_length"
0722 y="L2_cone_leg_width"
0723 z="L2_cone_thickness"
0724 phi0="L2_cone_leg3_phi0">
0725 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0726 <rotation y="L2_pos_cone_leg_theta" />
0727 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0728 </support>
0729
0730 <!--leg 4 ring+leg -->
0731 <support type="Disk"
0732 name="L2PosConeRing4"
0733 vis="SVTSupportVis"
0734 rmin="L2_cone_ring_rmin"
0735 rmax="L2_cone_ring_rmax"
0736 thickness="L2_cone_thickness"
0737 phimin="L2_cone_leg4_phi0-L2_cone_ring_dphi"
0738 phimax="L2_cone_leg4_phi0+L2_cone_ring_dphi">
0739 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0740 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0741 </support>
0742
0743 <support type="Box"
0744 name="L2PosConeLeg4"
0745 vis="SVTSupportVis"
0746 x="L2_pos_cone_leg_length"
0747 y="L2_cone_leg_width"
0748 z="L2_cone_thickness"
0749 phi0="L2_cone_leg4_phi0">
0750 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0751 <rotation y="L2_pos_cone_leg_theta" />
0752 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0753 </support>
0754
0755 <!--leg 5 ring+leg -->
0756 <support type="Disk"
0757 name="L2PosConeRing5"
0758 vis="SVTSupportVis"
0759 rmin="L2_cone_ring_rmin"
0760 rmax="L2_cone_ring_rmax"
0761 thickness="L2_cone_thickness"
0762 phimin="L2_cone_leg5_phi0-L2_cone_ring_dphi"
0763 phimax="L2_cone_leg5_phi0+L2_cone_ring_dphi">
0764 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0765 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0766 </support>
0767
0768 <support type="Box"
0769 name="L2PosConeLeg5"
0770 vis="SVTSupportVis"
0771 x="L2_pos_cone_leg_length"
0772 y="L2_cone_leg_width"
0773 z="L2_cone_thickness"
0774 phi0="L2_cone_leg5_phi0">
0775 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0776 <rotation y="L2_pos_cone_leg_theta" />
0777 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0778 </support>
0779
0780 <!--leg 6 ring+leg -->
0781 <support type="Disk"
0782 name="L2PosConeRing6"
0783 vis="SVTSupportVis"
0784 rmin="L2_cone_ring_rmin"
0785 rmax="L2_cone_ring_rmax"
0786 thickness="L2_cone_thickness"
0787 phimin="L2_cone_leg6_phi0-L2_cone_ring_dphi"
0788 phimax="L2_cone_leg6_phi0+L2_cone_ring_dphi">
0789 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0790 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0791 </support>
0792
0793 <support type="Box"
0794 name="L2PosConeLeg6"
0795 vis="SVTSupportVis"
0796 x="L2_pos_cone_leg_length"
0797 y="L2_cone_leg_width"
0798 z="L2_cone_thickness"
0799 phi0="L2_cone_leg6_phi0">
0800 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0801 <rotation y="L2_pos_cone_leg_theta" />
0802 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0803 </support>
0804
0805 <!--leg 7 ring+leg -->
0806 <support type="Disk"
0807 name="L2PosConeRing7"
0808 vis="SVTSupportVis"
0809 rmin="L2_cone_ring_rmin"
0810 rmax="L2_cone_ring_rmax"
0811 thickness="L2_cone_thickness"
0812 phimin="L2_cone_leg7_phi0-L2_cone_ring_dphi"
0813 phimax="L2_cone_leg7_phi0+L2_cone_ring_dphi">
0814 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0815 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0816 </support>
0817
0818 <support type="Box"
0819 name="L2PosConeLeg7"
0820 vis="SVTSupportVis"
0821 x="L2_pos_cone_leg_length"
0822 y="L2_cone_leg_width"
0823 z="L2_cone_thickness"
0824 phi0="L2_cone_leg7_phi0">
0825 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0826 <rotation y="L2_pos_cone_leg_theta" />
0827 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0828 </support>
0829
0830 <!--leg 8 ring+leg -->
0831 <support type="Disk"
0832 name="L2PosConeRing8"
0833 vis="SVTSupportVis"
0834 rmin="L2_cone_ring_rmin"
0835 rmax="L2_cone_ring_rmax"
0836 thickness="L2_cone_thickness"
0837 phimin="L2_cone_leg8_phi0-L2_cone_ring_dphi"
0838 phimax="L2_cone_leg8_phi0+L2_cone_ring_dphi">
0839 <position x="0*cm" y="0*cm" z="L2_pos_cone_ring_zcenter" />
0840 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0841 </support>
0842
0843 <support type="Box"
0844 name="L2PosConeLeg8"
0845 vis="SVTSupportVis"
0846 x="L2_pos_cone_leg_length"
0847 y="L2_cone_leg_width"
0848 z="L2_cone_thickness"
0849 phi0="L2_cone_leg8_phi0">
0850 <position y="0" x="L2_cone_leg_rcenter" z="L2_pos_cone_leg_zcenter" />
0851 <rotation y="L2_pos_cone_leg_theta" />
0852 <component material="CarbonFiber" thickness="L2_cone_thickness" name="Support" vis="SVTSupportVis"/>
0853 </support>
0854
0855 <comment>---------------L2 outer frame, sheet 7---------------</comment>
0856
0857 <comment> plate2</comment>
0858 <support type="Tube"
0859 name="L2OuterPlateLeft"
0860 vis="SVTSupportVis"
0861 thickness="L2_outer_plate_thickness"
0862 length="L2_outer_plate2_length"
0863 rmin="L2_outer_plate2_rmin"
0864 phimin="-L2_outer_plate2_dphi-L2_outer_plate2_phi0"
0865 phimax="-L2_outer_plate2_phi0"
0866 >
0867 <position y="0" x="0" z="L2_outer_plate2_zcenter" />
0868 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0869 </support>
0870 <support type="Tube"
0871 name="L2OuterPlateRight"
0872 vis="SVTSupportVis"
0873 thickness="L2_outer_plate_thickness"
0874 length="L2_outer_plate2_length"
0875 rmin="L2_outer_plate2_rmin"
0876 phimin="180*deg+L2_outer_plate2_phi0"
0877 phimax="180*deg+L2_outer_plate2_phi0+L2_outer_plate2_dphi"
0878 >
0879 <position y="0" x="0" z="L2_outer_plate2_zcenter" />
0880 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0881 </support>
0882
0883 <support type="Tube"
0884 name="L2OuterPlateLeft"
0885 vis="SVTSupportVis"
0886 thickness="L2_outer_plate_thickness"
0887 length="L2_outer_plate2_length"
0888 rmin="L2_outer_plate2_rmin"
0889 phimin="L2_outer_plate2_phi0"
0890 phimax="L2_outer_plate2_dphi+L2_outer_plate2_phi0"
0891 >
0892 <position y="0" x="0" z="L2_outer_plate2_zcenter" />
0893 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0894 </support>
0895 <support type="Tube"
0896 name="L2OuterPlateRight"
0897 vis="SVTSupportVis"
0898 thickness="L2_outer_plate_thickness"
0899 length="L2_outer_plate2_length"
0900 rmin="L2_outer_plate2_rmin"
0901 phimin="180*deg-L2_outer_plate2_phi0-L2_outer_plate2_dphi"
0902 phimax="180*deg-L2_outer_plate2_phi0"
0903 >
0904 <position y="0" x="0" z="L2_outer_plate2_zcenter" />
0905 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0906 </support>
0907
0908 <comment> plate1 (lower)</comment>
0909 <support type="Tube"
0910 name="L2OuterPlate1Middle"
0911 vis="SVTSupportVis"
0912 thickness="L2_outer_plate_thickness"
0913 length="L2_outer_plate1_length"
0914 rmin="L2_outer_plate1_rmin"
0915 phimin="-90*deg-L2_outer_plate1_mid_dphi/2"
0916 phimax="-90*deg+L2_outer_plate1_mid_dphi/2"
0917 >
0918 <position y="0" x="0" z="L2_outer_plate1_zcenter" />
0919 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0920 </support>
0921
0922 <support type="Tube"
0923 name="L2OuterPlate1Left"
0924 vis="SVTSupportVis"
0925 thickness="L2_outer_plate_thickness"
0926 length="L2_outer_plate1_length"
0927 rmin="L2_outer_plate1_rmin"
0928 phimin="-L2_outer_plate1_side_dphi-L2_outer_plate1_side_phi0"
0929 phimax="-L2_outer_plate1_side_phi0"
0930 >
0931 <position y="0" x="0" z="L2_outer_plate1_zcenter" />
0932 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0933 </support>
0934 <support type="Tube"
0935 name="L2OuterPlate1Right"
0936 vis="SVTSupportVis"
0937 thickness="L2_outer_plate_thickness"
0938 length="L2_outer_plate1_length"
0939 rmin="L2_outer_plate1_rmin"
0940 phimin="180*deg+L2_outer_plate1_side_phi0"
0941 phimax="180*deg+L2_outer_plate1_side_phi0+L2_outer_plate1_side_dphi"
0942 >
0943 <position y="0" x="0" z="L2_outer_plate1_zcenter" />
0944 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0945 </support>
0946
0947 <comment> plate1 (upper)</comment>
0948 <support type="Tube"
0949 name="L2OuterPlate1Middle"
0950 vis="SVTSupportVis"
0951 thickness="L2_outer_plate_thickness"
0952 length="L2_outer_plate1_length"
0953 rmin="L2_outer_plate1_rmin"
0954 phimin="90*deg-L2_outer_plate1_mid_dphi/2"
0955 phimax="90*deg+L2_outer_plate1_mid_dphi/2"
0956 >
0957 <position y="0" x="0" z="L2_outer_plate1_zcenter" />
0958 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0959 </support>
0960
0961 <support type="Tube"
0962 name="L2OuterPlate1Left"
0963 vis="SVTSupportVis"
0964 thickness="L2_outer_plate_thickness"
0965 length="L2_outer_plate1_length"
0966 rmin="L2_outer_plate1_rmin"
0967 phimin="0"
0968 phimax="L2_outer_plate1_side_dphi"
0969 >
0970 <position y="0" x="0" z="L2_outer_plate1_zcenter" />
0971 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0972 </support>
0973 <support type="Tube"
0974 name="L2OuterPlate1Right"
0975 vis="SVTSupportVis"
0976 thickness="L2_outer_plate_thickness"
0977 length="L2_outer_plate1_length"
0978 rmin="L2_outer_plate1_rmin"
0979 phimin="180*deg-L2_outer_plate1_side_dphi"
0980 phimax="180*deg"
0981 >
0982 <position y="0" x="0" z="L2_outer_plate1_zcenter" />
0983 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0984 </support>
0985
0986 <comment> plate 1_2 (lower)</comment>
0987 <support type="Box"
0988 name="L2OuterPlate1_2Left"
0989 vis="SVTSupportVis"
0990 x="L2_outer_plate1_2_dr"
0991 y="L2_outer_plate_thickness"
0992 z="L2_outer_plate1_2_length"
0993 >
0994 <position y="-L2_outer_plate1_2_vert_center" x="L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
0995 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
0996 </support>
0997
0998 <support type="Box"
0999 name="L2OuterPlate1_2Right"
1000 vis="SVTSupportVis"
1001 x="L2_outer_plate1_2_dr"
1002 y="L2_outer_plate_thickness"
1003 z="L2_outer_plate1_2_length"
1004 >
1005 <position y="-L2_outer_plate1_2_vert_center" x="-L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1006 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1007 </support>
1008
1009 <support type="Box"
1010 name="L2OuterPlate1_2MidLeft"
1011 vis="SVTSupportVis"
1012 x="L2_outer_plate1_2_dr"
1013 y="L2_outer_plate_thickness"
1014 z="L2_outer_plate1_2_length"
1015 phi0="-(90*deg - L2_outer_plate1_2_mid_angle/2)"
1016 >
1017 <position y="0" x="L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1018 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1019 </support>
1020
1021 <support type="Box"
1022 name="L2OuterPlate1_2MidRight"
1023 vis="SVTSupportVis"
1024 x="L2_outer_plate1_2_dr"
1025 y="L2_outer_plate_thickness"
1026 z="L2_outer_plate1_2_length"
1027 phi0="-(90*deg + L2_outer_plate1_2_mid_angle/2)"
1028 >
1029 <position y="0" x="L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1030 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1031 </support>
1032
1033 <comment> plate 1_2 (upper)</comment>
1034 <support type="Box"
1035 name="L2OuterPlate1_2Left"
1036 vis="SVTSupportVis"
1037 x="L2_outer_plate1_2_dr"
1038 y="L2_outer_plate_thickness"
1039 z="L2_outer_plate1_2_length"
1040 >
1041 <position y="L2_outer_plate1_2_vert_center" x="L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1042 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1043 </support>
1044
1045 <support type="Box"
1046 name="L2OuterPlate1_2Right"
1047 vis="SVTSupportVis"
1048 x="L2_outer_plate1_2_dr"
1049 y="L2_outer_plate_thickness"
1050 z="L2_outer_plate1_2_length"
1051 >
1052 <position y="L2_outer_plate1_2_vert_center" x="-L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1053 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1054 </support>
1055
1056 <support type="Box"
1057 name="L2OuterPlate1_2MidLeft"
1058 vis="SVTSupportVis"
1059 x="L2_outer_plate1_2_dr"
1060 y="L2_outer_plate_thickness"
1061 z="L2_outer_plate1_2_length"
1062 phi0="(90*deg - L2_outer_plate1_2_mid_angle/2)"
1063 >
1064 <position y="0" x="L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1065 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1066 </support>
1067 <support type="Box"
1068 name="L2OuterPlate1_2MidRight"
1069 vis="SVTSupportVis"
1070 x="L2_outer_plate1_2_dr"
1071 y="L2_outer_plate_thickness"
1072 z="L2_outer_plate1_2_length"
1073 phi0="(90*deg + L2_outer_plate1_2_mid_angle/2)"
1074 >
1075 <position y="0" x="L2_outer_plate1_2_rcenter" z="L2_outer_plate1_2_zcenter" />
1076 <component material="CarbonFiber" thickness="L2_outer_plate_thickness" name="Support" vis="SVTSupportVis"/>
1077 </support>
1078
1079 <comment> Forward (positive) rings </comment>
1080 <support type="Disk"
1081 name="L2OuterPosRing1"
1082 vis="SVTSupportVis"
1083 rmin="L2_outer_ring1_rmin"
1084 rmax="L2_outer_ring1_rmax"
1085 thickness="L2_outer_pos_ring1_dz">
1086 <position x="0*cm" y="0*cm" z="L2_outer_pos_ring1_zcenter" />
1087 <component material="CarbonFiber" thickness="L2_outer_pos_ring1_dz" name="Support" vis="SVTSupportVis"/>
1088 </support>
1089 <support type="Disk"
1090 name="L2OuterPosRing2"
1091 vis="SVTSupportVis"
1092 rmin="L2_outer_ring2_rmin"
1093 rmax="L2_outer_ring2_rmax"
1094 thickness="L2_outer_pos_ring2_dz">
1095 <position x="0*cm" y="0*cm" z="L2_outer_pos_ring2_zcenter" />
1096 <component material="CarbonFiber" thickness="L2_outer_pos_ring2_dz" name="Support" vis="SVTSupportVis"/>
1097 </support>
1098 <support type="Disk"
1099 name="L2OuterPosRing1_2"
1100 vis="SVTSupportVis"
1101 rmin="L2_outer_ring1_2_rmin"
1102 rmax="L2_outer_ring1_2_rmax"
1103 thickness="L2_outer_pos_ring1_2_dz">
1104 <position x="0*cm" y="0*cm" z="L2_outer_pos_ring1_2_zcenter" />
1105 <component material="CarbonFiber" thickness="L2_outer_pos_ring1_2_dz" name="Support" vis="SVTSupportVis"/>
1106 </support>
1107
1108 <comment> Backward (negative) rings </comment>
1109 <support type="Disk"
1110 name="L2OuterNegRing1"
1111 vis="SVTSupportVis"
1112 rmin="L2_outer_ring1_rmin"
1113 rmax="L2_outer_ring1_rmax"
1114 thickness="L2_outer_neg_ring1_dz">
1115 <position x="0*cm" y="0*cm" z="L2_outer_neg_ring1_zcenter" />
1116 <component material="CarbonFiber" thickness="L2_outer_neg_ring1_dz" name="Support" vis="SVTSupportVis"/>
1117 </support>
1118 <support type="Disk"
1119 name="L2OuterNegRing2"
1120 vis="SVTSupportVis"
1121 rmin="L2_outer_ring2_rmin"
1122 rmax="L2_outer_ring2_rmax"
1123 thickness="L2_outer_neg_ring2_dz">
1124 <position x="0*cm" y="0*cm" z="L2_outer_neg_ring2_zcenter" />
1125 <component material="CarbonFoam_LowDensity" thickness="L2_outer_neg_ring2_dz" name="Support" vis="SVTSupportVis"/>
1126 </support>
1127 <support type="Disk"
1128 name="L2OuterNegRing1_2"
1129 vis="SVTSupportVis"
1130 rmin="L2_outer_ring1_2_rmin"
1131 rmax="L2_outer_ring1_2_rmax"
1132 thickness="L2_outer_neg_ring1_2_dz">
1133 <position x="0*cm" y="0*cm" z="L2_outer_neg_ring1_2_zcenter" />
1134 <component material="CarbonFiber" thickness="L2_outer_neg_ring1_2_dz" name="Support" vis="SVTSupportVis"/>
1135 </support>
1136
1137 <comment>
1138 -------------------------------L2 inner frame (sheet 6)---------------------------------
1139 </comment>
1140
1141 <comment> Forward (positive) rings </comment>
1142 <support type="Disk"
1143 name="L2InnerPosRing1"
1144 vis="SVTSupportVis"
1145 rmin="L2_inner_ring_rmin"
1146 rmax="L2_inner_ring_rmax"
1147 thickness="L2_inner_ring1_dz">
1148 <position x="0*cm" y="0*cm" z="L2_inner_pos_ring1_zcenter" />
1149 <component material="CarbonFoam_LowDensity" thickness="L2_inner_ring1_dz" name="Support" vis="SVTSupportVis"/>
1150 </support>
1151 <support type="Disk"
1152 name="L2InnerPosRing2"
1153 vis="SVTSupportVis"
1154 rmin="L2_inner_ring_rmin"
1155 rmax="L2_inner_ring_rmax"
1156 thickness="L2_inner_ring2_dz">
1157 <position x="0*cm" y="0*cm" z="L2_inner_pos_ring2_zcenter" />
1158 <component material="CarbonFoam_LowDensity" thickness="L2_inner_ring2_dz" name="Support" vis="SVTSupportVis"/>
1159 </support>
1160
1161 <comment> Backward (negative) rings </comment>
1162 <support type="Disk"
1163 name="L2InnerNegRing1"
1164 vis="SVTSupportVis"
1165 rmin="L2_inner_ring_rmin"
1166 rmax="L2_inner_ring_rmax"
1167 thickness="L2_inner_ring1_dz">
1168 <position x="0*cm" y="0*cm" z="L2_inner_neg_ring1_zcenter" />
1169 <component material="CarbonFoam_LowDensity" thickness="L2_inner_ring1_dz" name="Support" vis="SVTSupportVis"/>
1170 </support>
1171 <support type="Disk"
1172 name="L2InnerNegRing2"
1173 vis="SVTSupportVis"
1174 rmin="L2_inner_ring_rmin"
1175 rmax="L2_inner_ring_rmax"
1176 thickness="L2_inner_ring2_dz">
1177 <position x="0*cm" y="0*cm" z="L2_inner_neg_ring2_zcenter" />
1178 <component material="CarbonFoam_LowDensity" thickness="L2_inner_ring2_dz" name="Support" vis="SVTSupportVis"/>
1179 </support>
1180
1181 <comment> plates (upper)</comment>
1182 <support type="Box"
1183 name="L2InnerPlateUpperLeft"
1184 vis="SVTSupportVis"
1185 x="L2_inner_plate_height"
1186 y="L2_inner_plate_thickness"
1187 z="L2_inner_plate_length">
1188 <position x="L2_inner_plate_horiz_center" y="L2_inner_plate_vert_center" z="L2_inner_plate_zcenter" />
1189 <component material="CarbonFoam_LowDensity" thickness="L2_inner_plate_thickness" name="Support" vis="SVTSupportVis"/>
1190 </support>
1191 <support type="Box"
1192 name="L2InnerPlateUpperRight"
1193 vis="SVTSupportVis"
1194 x="L2_inner_plate_height"
1195 y="L2_inner_plate_thickness"
1196 z="L2_inner_plate_length">
1197 <position x="-L2_inner_plate_horiz_center" y="L2_inner_plate_vert_center" z="L2_inner_plate_zcenter" />
1198 <component material="CarbonFoam_LowDensity" thickness="L2_inner_plate_thickness" name="Support" vis="SVTSupportVis"/>
1199 </support>
1200 <support type="Box"
1201 name="L2InnerPlateUpperMid"
1202 vis="SVTSupportVis"
1203 x="L2_inner_plate_height"
1204 y="L2_inner_plate_thickness"
1205 z="L2_inner_plate_length">
1206 <position y="L2_inner_plate_horiz_center" x="0" z="L2_inner_plate_zcenter" />
1207 <rotation z="L2_inner_plate_mid_rot" />
1208 <component material="CarbonFoam_LowDensity" thickness="L2_inner_plate_thickness" name="Support" vis="SVTSupportVis"/>
1209 </support>
1210
1211
1212 <comment> plates (lower)</comment>
1213 <support type="Box"
1214 name="L2InnerPlateLowerLeft"
1215 vis="SVTSupportVis"
1216 x="L2_inner_plate_height"
1217 y="L2_inner_plate_thickness"
1218 z="L2_inner_plate_length">
1219 <position x="L2_inner_plate_horiz_center" y="-L2_inner_plate_vert_center" z="L2_inner_plate_zcenter" />
1220 <component material="CarbonFoam_LowDensity" thickness="L2_inner_plate_thickness" name="Support" vis="SVTSupportVis"/>
1221 </support>
1222 <support type="Box"
1223 name="L2InnerPlateLowerRight"
1224 vis="SVTSupportVis"
1225 x="L2_inner_plate_height"
1226 y="L2_inner_plate_thickness"
1227 z="L2_inner_plate_length">
1228 <position x="-L2_inner_plate_horiz_center" y="-L2_inner_plate_vert_center" z="L2_inner_plate_zcenter" />
1229 <component material="CarbonFoam_LowDensity" thickness="L2_inner_plate_thickness" name="Support" vis="SVTSupportVis"/>
1230 </support>
1231 <support type="Box"
1232 name="L2InnerPlateLowerMid"
1233 vis="SVTSupportVis"
1234 x="L2_inner_plate_height"
1235 y="L2_inner_plate_thickness"
1236 z="L2_inner_plate_length">
1237 <position y="-L2_inner_plate_horiz_center" x="0" z="L2_inner_plate_zcenter" />
1238 <rotation z="L2_inner_plate_mid_rot" />
1239 <component material="CarbonFoam_LowDensity" thickness="L2_inner_plate_thickness" name="Support" vis="SVTSupportVis"/>
1240 </support>
1241
1242 </detector>
1243
1244 <comment>
1245 -------------------------------L1---------------------------------------------
1246 </comment>
1247 <detector type="epic_SupportServiceMaterial"
1248 name="SVT_IB_Support_L1"
1249 id="SVT_IB_Support_1_ID"
1250 >
1251 <comment>negative cone (sheet 4) </comment>
1252 <!-- Ring 1 -->
1253 <support type="Disk"
1254 name="L1NegConeRing1"
1255 vis="SVTSupportVis"
1256 rmin="L1_neg_cone_ring_rmin"
1257 rmax="L1_neg_cone_ring_rmax"
1258 thickness="L1_neg_cone_thickness"
1259 phimin="L1_cone_leg1_phi0-L1_neg_cone_ring_dphi"
1260 phimax="L1_cone_leg1_phi0+L1_neg_cone_ring_dphi">
1261 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1262 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1263 </support>
1264
1265 <!-- Ring 2 -->
1266 <support type="Disk"
1267 name="L1NegConeRing2"
1268 vis="SVTSupportVis"
1269 rmin="L1_neg_cone_ring_rmin"
1270 rmax="L1_neg_cone_ring_rmax"
1271 thickness="L1_neg_cone_thickness"
1272 phimin="L1_cone_leg2_phi0-L1_neg_cone_ring_dphi"
1273 phimax="L1_cone_leg2_phi0+L1_neg_cone_ring_dphi">
1274 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1275 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1276 </support>
1277
1278 <!-- Ring 3 -->
1279 <support type="Disk"
1280 name="L1NegConeRing3"
1281 vis="SVTSupportVis"
1282 rmin="L1_neg_cone_ring_rmin"
1283 rmax="L1_neg_cone_ring_rmax"
1284 thickness="L1_neg_cone_thickness"
1285 phimin="L1_cone_leg3_phi0-L1_neg_cone_ring_dphi"
1286 phimax="L1_cone_leg3_phi0+L1_neg_cone_ring_dphi">
1287 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1288 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1289 </support>
1290
1291 <!-- Ring 4 -->
1292 <support type="Disk"
1293 name="L1NegConeRing4"
1294 vis="SVTSupportVis"
1295 rmin="L1_neg_cone_ring_rmin"
1296 rmax="L1_neg_cone_ring_rmax"
1297 thickness="L1_neg_cone_thickness"
1298 phimin="L1_cone_leg4_phi0-L1_neg_cone_ring_dphi"
1299 phimax="L1_cone_leg4_phi0+L1_neg_cone_ring_dphi">
1300 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1301 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1302 </support>
1303
1304 <!-- Ring 5 -->
1305 <support type="Disk"
1306 name="L1NegConeRing5"
1307 vis="SVTSupportVis"
1308 rmin="L1_neg_cone_ring_rmin"
1309 rmax="L1_neg_cone_ring_rmax"
1310 thickness="L1_neg_cone_thickness"
1311 phimin="L1_cone_leg5_phi0-L1_neg_cone_ring_dphi"
1312 phimax="L1_cone_leg5_phi0+L1_neg_cone_ring_dphi">
1313 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1314 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1315 </support>
1316
1317 <!-- Ring 6 -->
1318 <support type="Disk"
1319 name="L1NegConeRing6"
1320 vis="SVTSupportVis"
1321 rmin="L1_neg_cone_ring_rmin"
1322 rmax="L1_neg_cone_ring_rmax"
1323 thickness="L1_neg_cone_thickness"
1324 phimin="L1_cone_leg6_phi0-L1_neg_cone_ring_dphi"
1325 phimax="L1_cone_leg6_phi0+L1_neg_cone_ring_dphi">
1326 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1327 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1328 </support>
1329
1330 <!-- Ring 7 -->
1331 <support type="Disk"
1332 name="L1NegConeRing7"
1333 vis="SVTSupportVis"
1334 rmin="L1_neg_cone_ring_rmin"
1335 rmax="L1_neg_cone_ring_rmax"
1336 thickness="L1_neg_cone_thickness"
1337 phimin="L1_cone_leg7_phi0-L1_neg_cone_ring_dphi"
1338 phimax="L1_cone_leg7_phi0+L1_neg_cone_ring_dphi">
1339 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1340 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1341 </support>
1342
1343 <!-- Ring 8 -->
1344 <support type="Disk"
1345 name="L1NegConeRing8"
1346 vis="SVTSupportVis"
1347 rmin="L1_neg_cone_ring_rmin"
1348 rmax="L1_neg_cone_ring_rmax"
1349 thickness="L1_neg_cone_thickness"
1350 phimin="L1_cone_leg8_phi0-L1_neg_cone_ring_dphi"
1351 phimax="L1_cone_leg8_phi0+L1_neg_cone_ring_dphi">
1352 <position x="0*cm" y="0*cm" z="L1_neg_cone_ring_zcenter" />
1353 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1354 </support>
1355
1356 <!-- Leg 1 -->
1357 <support type="Box"
1358 name="L1NegConeLeg1"
1359 vis="SVTSupportVis"
1360 x="L1_neg_cone_leg_length"
1361 y="L1_neg_cone_leg_width"
1362 z="L1_neg_cone_thickness"
1363 phi0="L1_cone_leg1_phi0">
1364 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1365 <rotation y="L1_neg_cone_leg_theta" />
1366 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1367 </support>
1368
1369 <!-- Leg 2 -->
1370 <support type="Box"
1371 name="L1NegConeLeg2"
1372 vis="SVTSupportVis"
1373 x="L1_neg_cone_leg_length"
1374 y="L1_neg_cone_leg_width"
1375 z="L1_neg_cone_thickness"
1376 phi0="L1_cone_leg2_phi0">
1377 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1378 <rotation y="L1_neg_cone_leg_theta" />
1379 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1380 </support>
1381
1382 <!-- Leg 3 -->
1383 <support type="Box"
1384 name="L1NegConeLeg3"
1385 vis="SVTSupportVis"
1386 x="L1_neg_cone_leg_length"
1387 y="L1_neg_cone_leg_width"
1388 z="L1_neg_cone_thickness"
1389 phi0="L1_cone_leg3_phi0">
1390 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1391 <rotation y="L1_neg_cone_leg_theta" />
1392 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1393 </support>
1394
1395 <!-- Leg 4 -->
1396 <support type="Box"
1397 name="L1NegConeLeg4"
1398 vis="SVTSupportVis"
1399 x="L1_neg_cone_leg_length"
1400 y="L1_neg_cone_leg_width"
1401 z="L1_neg_cone_thickness"
1402 phi0="L1_cone_leg4_phi0">
1403 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1404 <rotation y="L1_neg_cone_leg_theta" />
1405 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1406 </support>
1407
1408 <!-- Leg 5 -->
1409 <support type="Box"
1410 name="L1NegConeLeg5"
1411 vis="SVTSupportVis"
1412 x="L1_neg_cone_leg_length"
1413 y="L1_neg_cone_leg_width"
1414 z="L1_neg_cone_thickness"
1415 phi0="L1_cone_leg5_phi0">
1416 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1417 <rotation y="L1_neg_cone_leg_theta" />
1418 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1419 </support>
1420
1421 <!-- Leg 6 -->
1422 <support type="Box"
1423 name="L1NegConeLeg6"
1424 vis="SVTSupportVis"
1425 x="L1_neg_cone_leg_length"
1426 y="L1_neg_cone_leg_width"
1427 z="L1_neg_cone_thickness"
1428 phi0="L1_cone_leg6_phi0">
1429 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1430 <rotation y="L1_neg_cone_leg_theta" />
1431 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1432 </support>
1433
1434 <!-- Leg 7 -->
1435 <support type="Box"
1436 name="L1NegConeLeg7"
1437 vis="SVTSupportVis"
1438 x="L1_neg_cone_leg_length"
1439 y="L1_neg_cone_leg_width"
1440 z="L1_neg_cone_thickness"
1441 phi0="L1_cone_leg7_phi0">
1442 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1443 <rotation y="L1_neg_cone_leg_theta" />
1444 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1445 </support>
1446
1447 <!-- Leg 8 -->
1448 <support type="Box"
1449 name="L1NegConeLeg8"
1450 vis="SVTSupportVis"
1451 x="L1_neg_cone_leg_length"
1452 y="L1_neg_cone_leg_width"
1453 z="L1_neg_cone_thickness"
1454 phi0="L1_cone_leg8_phi0">
1455 <position y="0" x="L1_neg_cone_leg_rcenter" z="L1_neg_cone_leg_zcenter" />
1456 <rotation y="L1_neg_cone_leg_theta" />
1457 <component material="CarbonFiber" thickness="L1_neg_cone_thickness" name="Support" vis="SVTSupportVis"/>
1458 </support>
1459
1460
1461 <comment>positive cone (sheet 4) </comment>
1462 <subtraction name="L1PosCone" material="CarbonFiber" vis="SVTSupportVis">
1463 <position x="0" y="0" z="(L1_pos_cone_z3+L1_pos_cone_z1)/2"/>
1464
1465 <shape1 type="Cone" name="L1PosCone_main"
1466 rmin1="L1_pos_cone_r1"
1467 rmin2="L1_pos_cone_r3-overlap_buffer"
1468 length="L1_pos_cone_z3-L1_pos_cone_z1"
1469 thickness="L1_pos_cone_thickness"
1470 material="CarbonFiber"/>
1471
1472 <shape2 type="Box" name="L1PosCone_cutout"
1473 x="L1_pos_cone_r2*2"
1474 y="L1_pos_cone_inner_vert_off*2"
1475 z="L1_pos_cone_z2"
1476 material="Air">
1477 </shape2>
1478 </subtraction>
1479
1480
1481
1482 <comment>
1483 ----------------------------------------------
1484 FPC cables connected to each end of the silicon layer (sheet 5)
1485 --------------------------------------------------------- </comment>
1486 <comment> attach fanning out FPC cables to positive cone </comment>
1487 <subtraction name="L1PosConeFPC" material="Aluminum" vis="SVTReadoutVis">
1488 <position x="0" y="0" z="(L1_pos_cone_z3+L1_pos_cone_z1)/2+L1_pos_cone_thickness+overlap_buffer*2"/>
1489
1490 <shape1 type="Cone" name="L1PosConeFPC_main"
1491 rmin1="L1_pos_cone_r1"
1492 rmin2="L1_pos_cone_r3-overlap_buffer"
1493 length="L1_pos_cone_z3-L1_pos_cone_z1"
1494 thickness="L1_pos_cone_FPC_thickness"
1495 material="Aluminum"/>
1496
1497 <shape2 type="Box" name="L1PosConeFPC_cutout"
1498 x="L1_pos_cone_r2*2"
1499 y="L1_pos_cone_inner_vert_off*2"
1500 z="L1_pos_cone_z2"
1501 material="Air">
1502 </shape2>
1503 </subtraction>
1504
1505 <comment> cable connected to the silicon layer, approximated by ring</comment>
1506
1507 <subtraction name="IBFPCNegRing0" material="Aluminum" vis="SVTReadoutVis">
1508 <position x="0" y="0" z="IB_FPC_neg_ring_zcenter"/>
1509 <shape1 type="Tube" name="FPC_neg_ring0_main"
1510 rmin="IB_FPC_neg_ring0_rmin"
1511 thickness="IB_FPC_neg_ring_thickness"
1512 length="IB_FPC_neg_ring_dz"
1513 material="Aluminum"/>
1514 <shape2 type="Box" name="FPC_neg_ring0_cutout"
1515 x="IB_FPC_ring0_rmax*2"
1516 y="IB_FPC_ring_vert_off*2"
1517 z="IB_FPC_neg_ring_dz"
1518 material="Air">
1519 <!-- This position is relative to the tube's center, not absolute -->
1520 <position x="0" y="0" z="0"/>
1521 </shape2>
1522 </subtraction>
1523
1524 <subtraction name="IBFPCNegRing1" material="Aluminum" vis="SVTReadoutVis">
1525 <position x="0" y="0" z="IB_FPC_neg_ring_zcenter"/>
1526 <shape1 type="Tube" name="FPC_neg_ring1_main"
1527 rmin="IB_FPC_ring1_rmin"
1528 thickness="IB_FPC_neg_ring_thickness"
1529 length="IB_FPC_neg_ring_dz"
1530 material="Aluminum"/>
1531 <shape2 type="Box" name="FPC_neg_ring1_cutout"
1532 x="IB_FPC_neg_ring1_rmax*2"
1533 y="IB_FPC_ring_vert_off*2"
1534 z="IB_FPC_neg_ring_dz"
1535 material="Air">
1536 <!-- This position is relative to the tube's center, not absolute -->
1537 <position x="0" y="0" z="0"/>
1538 </shape2>
1539 </subtraction>
1540
1541 <subtraction name="IBFPCPosRing0" material="Aluminum" vis="SVTReadoutVis">
1542 <position x="0" y="0" z="IB_FPC_pos_ring_zcenter"/>
1543 <shape1 type="Tube" name="FPC_pos_ring0_main"
1544 rmin="IB_FPC_pos_ring0_rmin"
1545 thickness="IB_FPC_pos_ring_thickness"
1546 length="IB_FPC_pos_ring_dz"
1547 material="Aluminum"/>
1548 <shape2 type="Box" name="FPC_pos_ring0_cutout"
1549 x="IB_FPC_ring0_rmax*2"
1550 y="IB_FPC_ring_vert_off*2"
1551 z="IB_FPC_pos_ring_dz"
1552 material="Air">
1553 <!-- This position is relative to the tube's center, not absolute -->
1554 <position x="0" y="0" z="0"/>
1555 </shape2>
1556 </subtraction>
1557
1558 <subtraction name="IBFPCPosRing1" material="Aluminum" vis="SVTReadoutVis">
1559 <position x="0" y="0" z="IB_FPC_pos_ring_zcenter"/>
1560 <shape1 type="Tube" name="FPC_pos_ring1_main"
1561 rmin="IB_FPC_ring1_rmin"
1562 thickness="IB_FPC_pos_ring_thickness"
1563 length="IB_FPC_pos_ring_dz"
1564 material="Aluminum"/>
1565 <shape2 type="Box" name="FPC_pos_ring1_cutout"
1566 x="IB_FPC_pos_ring1_rmax*2"
1567 y="IB_FPC_ring_vert_off*2"
1568 z="IB_FPC_pos_ring_dz"
1569 material="Air">
1570 <!-- This position is relative to the tube's center, not absolute -->
1571 <position x="0" y="0" z="0"/>
1572 </shape2>
1573 </subtraction>
1574
1575
1576
1577
1578 <comment> pos cone legs (sheet 4) </comment>
1579 <support type="Box"
1580 name="L1PosConeLeg1"
1581 vis="SVTSupportVis"
1582 x="L1_pos_cone_leg_length"
1583 y="L1_pos_cone_leg_width"
1584 z="L1_pos_cone_thickness"
1585 phi0="L1_cone_leg1_phi0">
1586 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1587 <rotation y="L1_pos_cone_leg_theta" />
1588 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1589 </support>
1590
1591 <!-- Leg 2 -->
1592 <support type="Box"
1593 name="L1PosConeLeg2"
1594 vis="SVTSupportVis"
1595 x="L1_pos_cone_leg_length"
1596 y="L1_pos_cone_leg_width"
1597 z="L1_pos_cone_thickness"
1598 phi0="L1_cone_leg2_phi0">
1599 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1600 <rotation y="L1_pos_cone_leg_theta" />
1601 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1602 </support>
1603
1604 <!-- Leg 3 -->
1605 <support type="Box"
1606 name="L1PosConeLeg3"
1607 vis="SVTSupportVis"
1608 x="L1_pos_cone_leg_length"
1609 y="L1_pos_cone_leg_width"
1610 z="L1_pos_cone_thickness"
1611 phi0="L1_cone_leg3_phi0">
1612 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1613 <rotation y="L1_pos_cone_leg_theta" />
1614 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1615 </support>
1616
1617 <!-- Leg 4 -->
1618 <support type="Box"
1619 name="L1PosConeLeg4"
1620 vis="SVTSupportVis"
1621 x="L1_pos_cone_leg_length"
1622 y="L1_pos_cone_leg_width"
1623 z="L1_pos_cone_thickness"
1624 phi0="L1_cone_leg4_phi0">
1625 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1626 <rotation y="L1_pos_cone_leg_theta" />
1627 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1628 </support>
1629
1630 <!-- Leg 5 -->
1631 <support type="Box"
1632 name="L1PosConeLeg5"
1633 vis="SVTSupportVis"
1634 x="L1_pos_cone_leg_length"
1635 y="L1_pos_cone_leg_width"
1636 z="L1_pos_cone_thickness"
1637 phi0="L1_cone_leg5_phi0">
1638 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1639 <rotation y="L1_pos_cone_leg_theta" />
1640 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1641 </support>
1642
1643 <!-- Leg 6 -->
1644 <support type="Box"
1645 name="L1PosConeLeg6"
1646 vis="SVTSupportVis"
1647 x="L1_pos_cone_leg_length"
1648 y="L1_pos_cone_leg_width"
1649 z="L1_pos_cone_thickness"
1650 phi0="L1_cone_leg6_phi0">
1651 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1652 <rotation y="L1_pos_cone_leg_theta" />
1653 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1654 </support>
1655
1656 <!-- Leg 7 -->
1657 <support type="Box"
1658 name="L1PosConeLeg7"
1659 vis="SVTSupportVis"
1660 x="L1_pos_cone_leg_length"
1661 y="L1_pos_cone_leg_width"
1662 z="L1_pos_cone_thickness"
1663 phi0="L1_cone_leg7_phi0">
1664 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1665 <rotation y="L1_pos_cone_leg_theta" />
1666 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1667 </support>
1668
1669 <!-- Leg 8 -->
1670 <support type="Box"
1671 name="L1PosConeLeg8"
1672 vis="SVTSupportVis"
1673 x="L1_pos_cone_leg_length"
1674 y="L1_pos_cone_leg_width"
1675 z="L1_pos_cone_thickness"
1676 phi0="L1_cone_leg8_phi0">
1677 <position y="0" x="L1_pos_cone_leg_rcenter" z="L1_pos_cone_leg_zcenter" />
1678 <rotation y="L1_pos_cone_leg_theta" />
1679 <component material="CarbonFiber" thickness="L1_pos_cone_thickness" name="Support" vis="SVTSupportVis"/>
1680 </support>
1681
1682 <comment>-----------------------------sheet 2---------------</comment>
1683 <comment> air cooling support</comment>
1684 <support type="Disk"
1685 name="L1CoolingRing1_2"
1686 vis="SVTSupportVis"
1687 rmin="L1_cooling_ring1_2_rmin"
1688 rmax="L1_cooling_ring1_2_rmax"
1689 thickness="L1_cooling_ring1_2_dz">
1690 <position x="0*cm" y="0*cm" z="L1_cooling_ring1_2_zcenter" />
1691 <component material="CarbonFiber" thickness="L1_cooling_ring1_2_dz" name="Support" vis="SVTSupportVis"/>
1692 </support>
1693 <support type="Disk"
1694 name="L1CoolingRing1"
1695 vis="SVTSupportVis"
1696 rmin="L1_cooling_ring1_rmin"
1697 rmax="L1_cooling_ring1_rmax"
1698 thickness="L1_cooling_ring1_dz">
1699 <position x="0*cm" y="0*cm" z="L1_cooling_ring1_zcenter" />
1700 <component material="CarbonFiber" thickness="L1_cooling_ring1_dz" name="Support" vis="SVTSupportVis"/>
1701 </support>
1702
1703 <support type="Box"
1704 name="L1CoolingPadLeft"
1705 vis="SVTSupportVis"
1706 x="L1_cooling_pad_dr"
1707 y="L1_cooling_pad_thickness"
1708 z="L1_cooling_pad_length"
1709 >
1710 <position y="-L1_cooling_pad_vert_center" x="-L1_cooling_pad_rcenter" z="L1_cooling_pad_zcenter" />
1711 <component material="CarbonFiber" thickness="L1_cooling_pad_thickness" name="Support" vis="SVTSupportVis"/>
1712 </support>
1713
1714 <support type="Box"
1715 name="L1CoolingPadRight"
1716 vis="SVTSupportVis"
1717 x="L1_cooling_pad_dr"
1718 y="L1_cooling_pad_thickness"
1719 z="L1_cooling_pad_length"
1720 >
1721 <position y="-L1_cooling_pad_vert_center" x="L1_cooling_pad_rcenter" z="L1_cooling_pad_zcenter" />
1722 <component material="CarbonFiber" thickness="L1_cooling_pad_thickness" name="Support" vis="SVTSupportVis"/>
1723 </support>
1724
1725 <support type="Box"
1726 name="L1CoolingPadLeft"
1727 vis="SVTSupportVis"
1728 x="L1_cooling_pad_dr"
1729 y="L1_cooling_pad_thickness"
1730 z="L1_cooling_pad_length"
1731 >
1732 <position y="L1_cooling_pad_vert_center" x="-L1_cooling_pad_rcenter" z="L1_cooling_pad_zcenter" />
1733 <component material="CarbonFiber" thickness="L1_cooling_pad_thickness" name="Support" vis="SVTSupportVis"/>
1734 </support>
1735
1736 <support type="Box"
1737 name="L1CoolingPadRight"
1738 vis="SVTSupportVis"
1739 x="L1_cooling_pad_dr"
1740 y="L1_cooling_pad_thickness"
1741 z="L1_cooling_pad_length"
1742 >
1743 <position y="L1_cooling_pad_vert_center" x="L1_cooling_pad_rcenter" z="L1_cooling_pad_zcenter" />
1744 <component material="CarbonFiber" thickness="L1_cooling_pad_thickness" name="Support" vis="SVTSupportVis"/>
1745 </support>
1746
1747 <comment> plate2</comment>
1748 <support type="Tube"
1749 name="L1Plate2Left"
1750 vis="SVTSupportVis"
1751 thickness="L1_plate_thickness"
1752 length="L1_plate2_length"
1753 rmin="L1_plate2_rmin"
1754 phimin="-L1_plate2_dphi-L1_plate2_phi0"
1755 phimax="-L1_plate2_phi0"
1756 >
1757 <position y="0" x="0" z="L1_plate2_zcenter" />
1758 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1759 </support>
1760 <support type="Tube"
1761 name="L1Plate2Right"
1762 vis="SVTSupportVis"
1763 thickness="L1_plate_thickness"
1764 length="L1_plate2_length"
1765 rmin="L1_plate2_rmin"
1766 phimin="180*deg+L1_plate2_phi0"
1767 phimax="180*deg+L1_plate2_phi0+L1_plate2_dphi"
1768 >
1769 <position y="0" x="0" z="L1_plate2_zcenter" />
1770 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1771 </support>
1772
1773 <support type="Tube"
1774 name="L1Plate2Left"
1775 vis="SVTSupportVis"
1776 thickness="L1_plate_thickness"
1777 length="L1_plate2_length"
1778 rmin="L1_plate2_rmin"
1779 phimin="L1_plate2_phi0"
1780 phimax="L1_plate2_dphi+L1_plate2_phi0"
1781 >
1782 <position y="0" x="0" z="L1_plate2_zcenter" />
1783 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1784 </support>
1785 <support type="Tube"
1786 name="L1Plate2Right"
1787 vis="SVTSupportVis"
1788 thickness="L1_plate_thickness"
1789 length="L1_plate2_length"
1790 rmin="L1_plate2_rmin"
1791 phimin="180*deg-L1_plate2_phi0-L1_plate2_dphi"
1792 phimax="180*deg-L1_plate2_phi0"
1793 >
1794 <position y="0" x="0" z="L1_plate2_zcenter" />
1795 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1796 </support>
1797
1798 <comment> plate1 (lower)</comment>
1799 <support type="Tube"
1800 name="L1Plate1Middle"
1801 vis="SVTSupportVis"
1802 thickness="L1_plate_thickness"
1803 length="L1_plate1_length"
1804 rmin="L1_plate1_rmin"
1805 phimin="-90*deg-L1_plate1_mid_dphi/2"
1806 phimax="-90*deg+L1_plate1_mid_dphi/2"
1807 >
1808 <position y="0" x="0" z="L1_plate1_zcenter" />
1809 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1810 </support>
1811
1812 <support type="Tube"
1813 name="L1Plate1Left"
1814 vis="SVTSupportVis"
1815 thickness="L1_plate_thickness"
1816 length="L1_plate1_length"
1817 rmin="L1_plate1_rmin"
1818 phimin="-L1_plate1_side_dphi-L1_plate1_side_phi0"
1819 phimax="-L1_plate1_side_phi0"
1820 >
1821 <position y="0" x="0" z="L1_plate1_zcenter" />
1822 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1823 </support>
1824 <support type="Tube"
1825 name="L1Plate1Right"
1826 vis="SVTSupportVis"
1827 thickness="L1_plate_thickness"
1828 length="L1_plate1_length"
1829 rmin="L1_plate1_rmin"
1830 phimin="180*deg+L1_plate1_side_phi0"
1831 phimax="180*deg+L1_plate1_side_phi0+L1_plate1_side_dphi"
1832 >
1833 <position y="0" x="0" z="L1_plate1_zcenter" />
1834 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1835 </support>
1836
1837 <comment> plate1 (upper)</comment>
1838 <support type="Tube"
1839 name="L1Plate1Middle"
1840 vis="SVTSupportVis"
1841 thickness="L1_plate_thickness"
1842 length="L1_plate1_length"
1843 rmin="L1_plate1_rmin"
1844 phimin="90*deg-L1_plate1_mid_dphi/2"
1845 phimax="90*deg+L1_plate1_mid_dphi/2"
1846 >
1847 <position y="0" x="0" z="L1_plate1_zcenter" />
1848 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1849 </support>
1850
1851 <support type="Tube"
1852 name="L1Plate1Left"
1853 vis="SVTSupportVis"
1854 thickness="L1_plate_thickness"
1855 length="L1_plate1_length"
1856 rmin="L1_plate1_rmin"
1857 phimin="0"
1858 phimax="L1_plate1_side_dphi"
1859 >
1860 <position y="0" x="0" z="L1_plate1_zcenter" />
1861 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1862 </support>
1863 <support type="Tube"
1864 name="L1Plate1Right"
1865 vis="SVTSupportVis"
1866 thickness="L1_plate_thickness"
1867 length="L1_plate1_length"
1868 rmin="L1_plate1_rmin"
1869 phimin="180*deg-L1_plate1_side_dphi"
1870 phimax="180*deg"
1871 >
1872 <position y="0" x="0" z="L1_plate1_zcenter" />
1873 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1874 </support>
1875
1876 <comment> plate 1_2 (lower)</comment>
1877 <support type="Box"
1878 name="L1Plate1_2Left"
1879 vis="SVTSupportVis"
1880 x="L1_plate1_2_dr"
1881 y="L1_plate_thickness"
1882 z="L1_plate1_2_length"
1883 >
1884 <position y="-L1_plate1_2_vert_center" x="L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1885 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1886 </support>
1887
1888 <support type="Box"
1889 name="L1Plate1_2Right"
1890 vis="SVTSupportVis"
1891 x="L1_plate1_2_dr"
1892 y="L1_plate_thickness"
1893 z="L1_plate1_2_length"
1894 >
1895 <position y="-L1_plate1_2_vert_center" x="-L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1896 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1897 </support>
1898
1899 <support type="Box"
1900 name="L1Plate1_2MidLeft"
1901 vis="SVTSupportVis"
1902 x="L1_plate1_2_dr"
1903 y="L1_plate_thickness"
1904 z="L1_plate1_2_length"
1905 phi0="-(90*deg - L1_plate1_2_mid_angle/2)"
1906 >
1907 <position y="0" x="L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1908 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1909 </support>
1910
1911 <support type="Box"
1912 name="L1Plate1_2MidRight"
1913 vis="SVTSupportVis"
1914 x="L1_plate1_2_dr"
1915 y="L1_plate_thickness"
1916 z="L1_plate1_2_length"
1917 phi0="-(90*deg + L1_plate1_2_mid_angle/2)"
1918 >
1919 <position y="0" x="L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1920 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1921 </support>
1922
1923 <comment> plate 1_2 (upper)</comment>
1924 <support type="Box"
1925 name="L1Plate1_2Left"
1926 vis="SVTSupportVis"
1927 x="L1_plate1_2_dr"
1928 y="L1_plate_thickness"
1929 z="L1_plate1_2_length"
1930 >
1931 <position y="L1_plate1_2_vert_center" x="L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1932 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1933 </support>
1934
1935 <support type="Box"
1936 name="L1Plate1_2Right"
1937 vis="SVTSupportVis"
1938 x="L1_plate1_2_dr"
1939 y="L1_plate_thickness"
1940 z="L1_plate1_2_length"
1941 >
1942 <position y="L1_plate1_2_vert_center" x="-L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1943 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1944 </support>
1945
1946 <support type="Box"
1947 name="L1Plate1_2MidLeft"
1948 vis="SVTSupportVis"
1949 x="L1_plate1_2_dr"
1950 y="L1_plate_thickness"
1951 z="L1_plate1_2_length"
1952 phi0="(90*deg - L1_plate1_2_mid_angle/2)"
1953 >
1954 <position y="0" x="L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1955 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1956 </support>
1957 <support type="Box"
1958 name="L1Plate1_2MidRight"
1959 vis="SVTSupportVis"
1960 x="L1_plate1_2_dr"
1961 y="L1_plate_thickness"
1962 z="L1_plate1_2_length"
1963 phi0="(90*deg + L1_plate1_2_mid_angle/2)"
1964 >
1965 <position y="0" x="L1_plate1_2_rcenter" z="L1_plate1_2_zcenter" />
1966 <component material="CarbonFiber" thickness="L1_plate_thickness" name="Support" vis="SVTSupportVis"/>
1967 </support>
1968
1969 <comment> Forward (positive) rings </comment>
1970 <support type="Disk"
1971 name="L1PosRing1"
1972 vis="SVTSupportVis"
1973 rmin="L1_ring1_rmin"
1974 rmax="L1_ring1_rmax"
1975 thickness="L1_pos_ring1_dz">
1976 <position x="0*cm" y="0*cm" z="L1_pos_ring1_zcenter" />
1977 <component material="CarbonFiber" thickness="L1_pos_ring1_dz" name="Support" vis="SVTSupportVis"/>
1978 </support>
1979 <support type="Disk"
1980 name="L1PosRing2"
1981 vis="SVTSupportVis"
1982 rmin="L1_ring2_rmin"
1983 rmax="L1_ring2_rmax"
1984 thickness="L1_pos_ring2_dz">
1985 <position x="0*cm" y="0*cm" z="L1_pos_ring2_zcenter" />
1986 <component material="CarbonFiber" thickness="L1_pos_ring2_dz" name="Support" vis="SVTSupportVis"/>
1987 </support>
1988 <support type="Disk"
1989 name="L1PosRing1_2"
1990 vis="SVTSupportVis"
1991 rmin="L1_ring1_2_rmin"
1992 rmax="L1_ring1_2_rmax"
1993 thickness="L1_pos_ring1_2_dz">
1994 <position x="0*cm" y="0*cm" z="L1_pos_ring1_2_zcenter" />
1995 <component material="CarbonFiber" thickness="L1_pos_ring1_2_dz" name="Support" vis="SVTSupportVis"/>
1996 </support>
1997
1998 <comment> Backward (negative) rings </comment>
1999 <support type="Disk"
2000 name="L1NegRing1"
2001 vis="SVTSupportVis"
2002 rmin="L1_ring1_rmin"
2003 rmax="L1_ring1_rmax"
2004 thickness="L1_neg_ring1_dz">
2005 <position x="0*cm" y="0*cm" z="L1_neg_ring1_zcenter" />
2006 <component material="CarbonFiber" thickness="L1_neg_ring1_dz" name="Support" vis="SVTSupportVis"/>
2007 </support>
2008 <support type="Disk"
2009 name="L1NegRing2"
2010 vis="SVTSupportVis"
2011 rmin="L1_ring2_rmin"
2012 rmax="L1_ring2_rmax"
2013 thickness="L1_neg_ring2_dz">
2014 <position x="0*cm" y="0*cm" z="L1_neg_ring2_zcenter" />
2015 <component material="CarbonFoam_LowDensity" thickness="L1_neg_ring2_dz" name="Support" vis="SVTSupportVis"/>
2016 </support>
2017 <support type="Disk"
2018 name="L1NegRing1_2"
2019 vis="SVTSupportVis"
2020 rmin="L1_ring1_2_rmin"
2021 rmax="L1_ring1_2_rmax"
2022 thickness="L1_neg_ring1_2_dz">
2023 <position x="0*cm" y="0*cm" z="L1_neg_ring1_2_zcenter" />
2024 <component material="CarbonFiber" thickness="L1_neg_ring1_2_dz" name="Support" vis="SVTSupportVis"/>
2025 </support>
2026
2027 </detector>
2028
2029 <comment>
2030 -------------------------------L0 and L1 (sheet1 and sheet 3)---------------------------------
2031 </comment>
2032 <detector type="epic_SupportServiceMaterial"
2033 name="SVT_IB_Support_L0_L1"
2034 id="SVT_IB_Support_0_ID"
2035 >
2036 <comment> air cooling tubes on sheet 3</comment>
2037 <subtraction name="L1CoolingTube" material="PEEK" vis="AnlOrange">
2038 <position x="0" y="0" z="L0L1_cooling_tube_zcenter"/>
2039
2040 <shape1 type="Tube" name="cooling_tube_main"
2041 rmin="L1_cooling_tube_rmin"
2042 thickness="L1_cooling_tube_dr"
2043 length="L0L1_cooling_tube_dz"
2044 material="PEEK"/>
2045
2046 <shape2 type="Box" name="cooling_tube_cutout"
2047 x="L1_cooling_tube_rmax*2"
2048 y="L0L1_cooling_tube_vert_off*2"
2049 z="L0L1_cooling_tube_dz"
2050 material="Air">
2051 <!-- This position is relative to the tube's center, not absolute -->
2052 <position x="0" y="0" z="0"/>
2053 </shape2>
2054 </subtraction>
2055
2056 <subtraction name="L0CoolingTube" material="PEEK" vis="AnlOrange">
2057 <position x="0" y="0" z="L0L1_cooling_tube_zcenter"/>
2058
2059 <shape1 type="Tube" name="cooling_tube_main"
2060 rmin="L0_cooling_tube_rmin"
2061 thickness="L0_cooling_tube_dr"
2062 length="L0L1_cooling_tube_dz"
2063 material="PEEK"/>
2064
2065 <!-- Shape to subtract: position is RELATIVE to shape1's center -->
2066 <shape2 type="Box" name="cooling_tube_cutout"
2067 x="L0_cooling_tube_rmax*2"
2068 y="L0L1_cooling_tube_vert_off*2"
2069 z="L0L1_cooling_tube_dz"
2070 material="Air">
2071 <!-- This position is relative to the tube's center, not absolute -->
2072 <position x="0" y="0" z="0"/>
2073 </shape2>
2074 </subtraction>
2075
2076 <comment> Forward (positive) rings </comment>
2077 <support type="Disk"
2078 name="L0PosInnerRing"
2079 vis="SVTSupportVis"
2080 rmin="L0_ring1_rmin"
2081 rmax="L0_ring1_rmax"
2082 thickness="L0_inner_ring_dz">
2083 <position x="0*cm" y="0*cm" z="L0_pos_inner_ring_zcenter" />
2084 <component material="CarbonFoam_LowDensity" thickness="L0_inner_ring_dz" name="Support" vis="SVTSupportVis"/>
2085 </support>
2086 <support type="Disk"
2087 name="L1PosInnerRing"
2088 vis="SVTSupportVis"
2089 rmin="L0_ring2_rmin"
2090 rmax="L0_ring2_rmax"
2091 thickness="L0_inner_ring_dz">
2092 <position x="0*cm" y="0*cm" z="L0_pos_inner_ring_zcenter" />
2093 <component material="CarbonFoam_LowDensity" thickness="L0_inner_ring_dz" name="Support" vis="SVTSupportVis"/>
2094 </support>
2095
2096 <support type="Disk"
2097 name="L0PosOuterRing"
2098 vis="SVTSupportVis"
2099 rmin="L0_ring1_rmin"
2100 rmax="L0_ring1_rmax"
2101 thickness="L0_outer_ring_dz">
2102 <position x="0*cm" y="0*cm" z="L0_pos_outer_ring_zcenter" />
2103 <component material="CarbonFoam_LowDensity" thickness="L0_outer_ring_dz" name="Support" vis="SVTSupportVis"/>
2104 </support>
2105 <support type="Disk"
2106 name="L1PosOuterRing"
2107 vis="SVTSupportVis"
2108 rmin="L0_ring2_rmin"
2109 rmax="L0_ring2_rmax"
2110 thickness="L0_outer_ring_dz">
2111 <position x="0*cm" y="0*cm" z="L0_pos_outer_ring_zcenter" />
2112 <component material="CarbonFoam_LowDensity" thickness="L0_outer_ring_dz" name="Support" vis="SVTSupportVis"/>
2113 </support>
2114
2115 <comment> Backward (negative) rings </comment>
2116 <support type="Disk"
2117 name="L0NegInnerRing"
2118 vis="SVTSupportVis"
2119 rmin="L0_ring1_rmin"
2120 rmax="L0_ring1_rmax"
2121 thickness="L0_inner_ring_dz">
2122 <position x="0*cm" y="0*cm" z="L0_neg_inner_ring_zcenter" />
2123 <component material="CarbonFoam_LowDensity" thickness="L0_inner_ring_dz" name="Support" vis="SVTSupportVis"/>
2124 </support>
2125 <support type="Disk"
2126 name="L1NegInnerRing"
2127 vis="SVTSupportVis"
2128 rmin="L0_ring2_rmin"
2129 rmax="L0_ring2_rmax"
2130 thickness="L0_inner_ring_dz">
2131 <position x="0*cm" y="0*cm" z="L0_neg_inner_ring_zcenter" />
2132 <component material="CarbonFoam_LowDensity" thickness="L0_inner_ring_dz" name="Support" vis="SVTSupportVis"/>
2133 </support>
2134
2135 <support type="Disk"
2136 name="L0NegOuterRing"
2137 vis="SVTSupportVis"
2138 rmin="L0_ring1_rmin"
2139 rmax="L0_ring1_rmax"
2140 thickness="L0_outer_ring_dz">
2141 <position x="0*cm" y="0*cm" z="L0_neg_outer_ring_zcenter" />
2142 <component material="CarbonFoam_LowDensity" thickness="L0_outer_ring_dz" name="Support" vis="SVTSupportVis"/>
2143 </support>
2144 <support type="Disk"
2145 name="L1NegOuterRing"
2146 vis="SVTSupportVis"
2147 rmin="L0_ring2_rmin"
2148 rmax="L0_ring2_rmax"
2149 thickness="L0_outer_ring_dz">
2150 <position x="0*cm" y="0*cm" z="L0_neg_outer_ring_zcenter" />
2151 <component material="CarbonFoam_LowDensity" thickness="L0_outer_ring_dz" name="Support" vis="SVTSupportVis"/>
2152 </support>
2153
2154 <comment> plates (lower left)</comment>
2155 <support type="Box"
2156 name="L0PlateLowerLeft"
2157 vis="SVTSupportVis"
2158 x="L0_plate_height1"
2159 y="L0_plate_thickness"
2160 z="L0_plate_length">
2161 <position x="L0_plate_horiz_center1" y="-L0_plate_vert_center" z="L0_plate_zcenter" />
2162 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2163 </support>
2164 <support type="Box"
2165 name="L1PlateLowerLeft"
2166 vis="SVTSupportVis"
2167 x="L0_plate_height2"
2168 y="L0_plate_thickness"
2169 z="L0_plate_length">
2170 <position x="L0_plate_horiz_center2" y="-L0_plate_vert_center" z="L0_plate_zcenter" />
2171 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2172 </support>
2173
2174 <comment> plates (lower right)</comment>
2175 <support type="Box"
2176 name="L0PlateLowerRight"
2177 vis="SVTSupportVis"
2178 x="L0_plate_height1"
2179 y="L0_plate_thickness"
2180 z="L0_plate_length">
2181 <position x="-L0_plate_horiz_center1" y="-L0_plate_vert_center" z="L0_plate_zcenter" />
2182 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2183 </support>
2184 <support type="Box"
2185 name="L1PlateLowerRight"
2186 vis="SVTSupportVis"
2187 x="L0_plate_height2"
2188 y="L0_plate_thickness"
2189 z="L0_plate_length">
2190 <position x="-L0_plate_horiz_center2" y="-L0_plate_vert_center" z="L0_plate_zcenter" />
2191 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2192 </support>
2193
2194 <comment> plates (lower middle)</comment>
2195 <support type="Box"
2196 name="L0PlateLowerMiddle"
2197 vis="SVTSupportVis"
2198 x="L0_plate_height1"
2199 y="L0_plate_thickness"
2200 z="L0_plate_length">
2201 <position y="-L0_plate_horiz_center1" x="0" z="L0_plate_zcenter" />
2202 <rotation z="L0_plate_mid_rot" />
2203 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2204 </support>
2205 <support type="Box"
2206 name="L1PlateLowerMiddle"
2207 vis="SVTSupportVis"
2208 x="L0_plate_height2"
2209 y="L0_plate_thickness"
2210 z="L0_plate_length">
2211 <position y="-L0_plate_horiz_center2" x="0" z="L0_plate_zcenter" />
2212 <rotation z="L0_plate_mid_rot" />
2213 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2214 </support>
2215
2216 <comment> plates (upper left)</comment>
2217 <support type="Box"
2218 name="L0PlateUpperLeft"
2219 vis="SVTSupportVis"
2220 x="L0_plate_height1"
2221 y="L0_plate_thickness"
2222 z="L0_plate_length">
2223 <position x="L0_plate_horiz_center1" y="L0_plate_vert_center" z="L0_plate_zcenter" />
2224 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2225 </support>
2226 <support type="Box"
2227 name="L1PlateUpperLeft"
2228 vis="SVTSupportVis"
2229 x="L0_plate_height2"
2230 y="L0_plate_thickness"
2231 z="L0_plate_length">
2232 <position x="L0_plate_horiz_center2" y="L0_plate_vert_center" z="L0_plate_zcenter" />
2233 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2234 </support>
2235
2236 <comment> plates (upper right)</comment>
2237 <support type="Box"
2238 name="L0PlateUpperRight"
2239 vis="SVTSupportVis"
2240 x="L0_plate_height1"
2241 y="L0_plate_thickness"
2242 z="L0_plate_length">
2243 <position x="-L0_plate_horiz_center1" y="L0_plate_vert_center" z="L0_plate_zcenter" />
2244 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2245 </support>
2246 <support type="Box"
2247 name="L1PlateUpperRight"
2248 vis="SVTSupportVis"
2249 x="L0_plate_height2"
2250 y="L0_plate_thickness"
2251 z="L0_plate_length">
2252 <position x="-L0_plate_horiz_center2" y="L0_plate_vert_center" z="L0_plate_zcenter" />
2253 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2254 </support>
2255
2256 <comment> plates (Upper middle)</comment>
2257 <support type="Box"
2258 name="L0PlateUpperMiddle"
2259 vis="SVTSupportVis"
2260 x="L0_plate_height1"
2261 y="L0_plate_thickness"
2262 z="L0_plate_length">
2263 <position y="L0_plate_horiz_center1" x="0" z="L0_plate_zcenter" />
2264 <rotation z="L0_plate_mid_rot" />
2265 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2266 </support>
2267 <support type="Box"
2268 name="L1PlateUpperMiddle"
2269 vis="SVTSupportVis"
2270 x="L0_plate_height2"
2271 y="L0_plate_thickness"
2272 z="L0_plate_length">
2273 <position y="L0_plate_horiz_center2" x="0" z="L0_plate_zcenter" />
2274 <rotation z="L0_plate_mid_rot" />
2275 <component material="CarbonFoam_LowDensity" thickness="L0_plate_thickness" name="Support" vis="SVTSupportVis"/>
2276 </support>
2277 </detector>
2278 </detectors>
2279 </lccdd>