Skip to content
Snippets Groups Projects
Commit 080a82eb authored by Shujie Li's avatar Shujie Li Committed by Whitney Armstrong
Browse files

updated endcap thickness

parent 995111fd
Branches
Tags
1 merge request!143Resolve "Tweak tracker disks for realism"
...@@ -16,13 +16,17 @@ ...@@ -16,13 +16,17 @@
---- ----
Aug 04, 2021, Shujie Li Aug 04, 2021, Shujie Li
udpated stave material budget for the baseline design. udpated stave and disck material budget for the baseline design.
see https://eicweb.phy.anl.gov/EIC/detectors/athena/-/issues/63 see https://eicweb.phy.anl.gov/EIC/detectors/athena/-/issues/63
ITS3 sensor thickness: 40um, pixel size: 10um (segmentation) ITS3 sensor thickness: 40um, pixel size: 10um (segmentation)
total X0 0.55% per layer: total X0 0.55% per barrel layer:
0.4 mm aluminum ~ 0.44% X0. 0.35 mm aluminum ~ 0.4% X0.
2 x carbonfiber (RL ~ 25) 0.1 mm to match Si (RL~9) of 0.04mm 2 x carbonfiber (RL ~ 28) 0.12 mm (!!! material scan shows ~0.17mm, need to check later) to match Si (RL~9) of 0.04mm ~ 0.04%
total X0 0.24% per disk layer (4 sectors per disk):
0.15 mm aluminum ~ 0.16% X0.
1 x carbonfiber (RL ~ 28) 0.12 mm to match Si (RL~9) of 0.04mm ~ 0.04%
</comment> </comment>
...@@ -34,8 +38,8 @@ ...@@ -34,8 +38,8 @@
<constant name="TrackerBarrelLayer_rOffset" value="0.5*cm"/> <constant name="TrackerBarrelLayer_rOffset" value="0.5*cm"/>
<constant name="TrackerBarrelSpaceFrame_width" value="4.0*cm"/> <constant name="TrackerBarrelSpaceFrame_width" value="4.0*cm"/>
<constant name="TrackerBarrelSpaceFrame_height" value="1.0835*cm"/> <constant name="TrackerBarrelSpaceFrame_height" value="1.0*cm"/>
<constant name="TrackerSensor_thickness" value="0.04*mm"/> <constant name="TrackerSensor_thickness" value="ITS3Thickness"/>
<constant name="TrackerBarrelInner_rmin1" value="21.0*cm"/> <constant name="TrackerBarrelInner_rmin1" value="21.0*cm"/>
<constant name="TrackerBarrelInner_rmin2" value="22.68*cm"/> <constant name="TrackerBarrelInner_rmin2" value="22.68*cm"/>
...@@ -57,47 +61,59 @@ ...@@ -57,47 +61,59 @@
<comment> <comment>
Here we are assuming the two endcaps (P and N) are symmetric. Here we are assuming the two endcaps (P and N) are symmetric.
</comment> </comment>
<!-- <constant name="TrackerEndcap_thickness" value="0.24/100*9.37*cm"/> -->
<!-- <constant name="TrackerEndcapService_thickness" value="TrackerEndcap_thickness-TrackerSensor_thickness"/> -->
<constant name="TrackerEndcapInner_nLayers" value="1"/> <constant name="TrackerEndcapInner_nLayers" value="1"/>
<constant name="TrackerEndcapOuter_nLayers" value="3"/> <constant name="TrackerEndcapOuter_nLayers" value="3"/>
<constant name="TrackerEndcapLayer_dz" value="2*cm"/>
<constant name="TrackerEndcapInner_zmin" value="TrackerBarrelInner_length2/2.0 + 1.0*cm"/> <constant name="TrackerEndcapLayerModule_dz" value="2.5*mm"/>
<constant name="TrackerEndcapInner_zmax" value="TrackerBarrelOuter_length1/2.0 - 1.0*cm"/>
<constant name="TrackerEndcapInner_length" value="TrackerEndcapInner_zmax- TrackerEndcapInner_zmin"/> <constant name="TrackerEndcapInner_zmin" value="49*cm"/>
<constant name="TrackerEndcapInnerLayer_dz" value="TrackerEndcapInner_length/TrackerEndcapInner_nLayers"/> <!-- <constant name="TrackerEndcapInnerLayer_dz" value="TrackerEndcapLayer_dz"/> -->
<constant name="TrackerEndcapInnerLayer_thickness" value="min(5.0*cm,TrackerEndcapInnerLayer_dz - 0.5*cm)"/> <constant name="TrackerEndcapInner_zmax" value="TrackerEndcapInner_zmin+TrackerEndcapLayer_dz"/>
<constant name="TrackerEndcapInner_length" value="TrackerEndcapLayer_dz"/>
<constant name="TrackerEndcapInnerLayer_thickness" value="min(5.0*cm,TrackerEndcapLayer_dz - 0.5*cm)"/>
<comment> Note, the -1.0*cm is so the layers do not touch surfaces. <comment> Note, the -1.0*cm is so the layers do not touch surfaces.
This is a limitation of ACTS geometry which will likely go away in the future.</comment> This is a limitation of ACTS geometry which will likely go away in the future.</comment>
<constant name="TrackerEndcapOuter_zmin" value="TrackerBarrelOuter_length/2.0"/> <constant name="TrackerEndcapOuter_zmin1" value="73*cm"/>
<constant name="TrackerEndcapOuter_zmax" value="TrackerEndcapOuter_zmin + 70"/> <constant name="TrackerEndcapOuter_zmin2" value="97*cm"/>
<constant name="TrackerEndcapOuter_length" value="TrackerEndcapOuter_zmax- TrackerEndcapOuter_zmin"/> <constant name="TrackerEndcapOuter_zmin3" value="121*cm"/>
<constant name="TrackerEndcapOuterLayer_dz" value="TrackerEndcapOuter_length/TrackerEndcapOuter_nLayers"/> <constant name="TrackerEndcapOuter_zmin" value="TrackerEndcapOuter_zmin1"/>
<constant name="TrackerEndcapOuterLayer_thickness" value="min(5.0*cm,TrackerEndcapOuterLayer_dz - 1.0*cm)"/> <constant name="TrackerEndcapOuter_zmax" value="TrackerEndcapOuter_zmin3 + TrackerEndcapLayer_dz"/>
<constant name="TrackerEndcapOuterLayer_thickness" value="min(5.0*cm,TrackerEndcapLayer_dz - 1.0*cm)"/>
<comment> Note, the -1.0*cm is so the layers do not touch surfaces. <comment> Note, the -1.0*cm is so the layers do not touch surfaces.
This is a limitation of ACTS geometry which will likely go away in the future.</comment> This is a limitation of ACTS geometry which will likely go away in the future.</comment>
<constant name="TrackerEndcapInner_rmin1" value="Beampipe_rmax+1.0*cm"/> <constant name="TrackerEndcapInner_rmin1" value="Beampipe_rmax+1.0*cm"/>
<!-- <constant name="TrackerEndcapInner_rmin2" value="Beampipe_rmax+1.0*cm"/> --> <!-- <constant name="TrackerEndcapInner_rmin2" value="Beampipe_rmax+1.0*cm"/> -->
<comment> this can be parametrized as a function of z. From acts check: rmin must > 3.57627cm which is beampipe_max+0.4cm</comment>
<constant name="TrackerEndcapOuter_rmin1" value="3.6*cm"/>
<constant name="TrackerEndcapOuter_rmin2" value="4.7*cm"/>
<constant name="TrackerEndcapOuter_rmin3" value="5.91*cm"/>
<constant name="TrackerEndcapOuter_rmin1" value="3.18*cm + 1.2*cm * 1"/> <constant name="TrackerEndcapInner_rmax1" value="36.26*cm-5.0*mm"/>
<constant name="TrackerEndcapOuter_rmin2" value="3.18*cm + 1.2*cm * 1"/>
<constant name="TrackerEndcapOuter_rmin3" value="3.18*cm + 1.2*cm * 2"/>
<constant name="TrackerEndcapInner_rmax1" value="TrackerBarrelOuter_rmin1-5.0*mm"/>
<!-- <constant name="TrackerEndcapInner_rmax2" value="TrackerBarrelOuter_rmin1-5.0*mm"/> -->
<constant name="TrackerEndcapOuter_rmax1" value="43.23*cm"/> <constant name="TrackerEndcapOuter_rmax1" value="43.23*cm"/>
<constant name="TrackerEndcapOuter_rmax2" value="43.23*cm"/> <constant name="TrackerEndcapOuter_rmax2" value="43.23*cm"/>
<constant name="TrackerEndcapOuter_rmax3" value="43.23*cm"/> <constant name="TrackerEndcapOuter_rmax3" value="43.23*cm"/>
<comment> TODO: These should be computed </comment> <comment> The carbonfiber shell covers the outer 3 disks and intercepts with the diagonal cone at
<constant name="TrackerBarrelInner_NModules" value="30"/> TrackerEndcapOuter_rmax1 * TrackerEndcapInner_zmin/TrackerEndcapInner_rmax1 ~ 60cm </comment>
<constant name="TrackerBarrelOuter_NModules" value="56"/> <constant name="TrackerEndcapOuterShell_zmin" value="TrackerEndcapOuter_rmax1 * TrackerEndcapInner_zmin/TrackerEndcapInner_rmax1+1*cm"/>
<constant name="TrackerEndcapOuterShell_length" value="TrackerEndcapOuter_zmax- TrackerEndcapOuterShell_zmin"/>
<constant name="TrackerEndcapInnerModOpeningAngle" value="30.0*degree"/>
<constant name="TrackerEndcap_NModules" value="12"/>
<comment> nmodules = np.pi/np.arcsin(frame_width*np.cos(tilt_angle)/2.0/R) </comment>
<constant name="TrackerBarrel_StaveTiltAngle" value="5.0*degree"/>
<constant name="TrackerBarrelInner_NModules1" value="33"/>
<constant name="TrackerBarrelInner_NModules2" value="36"/>
<constant name="TrackerBarrelOuter_NModules1" value="62"/>
<constant name="TrackerBarrelOuter_NModules2" value="68"/>
<constant name="TrackerEndcapInnerModOpeningAngle" value="360.0/TrackerEndcap_NModules*degree"/>
<constant name="TrackerEndcapInnerMod1_x1" value="2.0*TrackerEndcapInner_rmin1*sin(TrackerEndcapInnerModOpeningAngle/2.0)"/> <constant name="TrackerEndcapInnerMod1_x1" value="2.0*TrackerEndcapInner_rmin1*sin(TrackerEndcapInnerModOpeningAngle/2.0)"/>
<constant name="TrackerEndcapInnerMod1_x2" value="2.0*TrackerEndcapInner_rmax1*sin(TrackerEndcapInnerModOpeningAngle/2.0)"/> <constant name="TrackerEndcapInnerMod1_x2" value="2.0*TrackerEndcapInner_rmax1*sin(TrackerEndcapInnerModOpeningAngle/2.0)"/>
<constant name="TrackerEndcapInnerMod1_y" value="TrackerEndcapInner_rmax1*cos(TrackerEndcapInnerModOpeningAngle/2.0) - TrackerEndcapInner_rmin1"/> <constant name="TrackerEndcapInnerMod1_y" value="TrackerEndcapInner_rmax1*cos(TrackerEndcapInnerModOpeningAngle/2.0) - TrackerEndcapInner_rmin1"/>
...@@ -141,11 +157,11 @@ ...@@ -141,11 +157,11 @@
Tracker Barrel Modules Tracker Barrel Modules
</comment> </comment>
<module name="TrackerBarrelInner_Module1" vis="TrackerModuleVis"> <module name="TrackerBarrelInner_Module1" vis="TrackerModuleVis">
<frame material="CarbonFiber_25percent" vis="TrackerSupportVis" <frame material="CarbonFiber" vis="TrackerSupportVis"
width="TrackerBarrelSpaceFrame_width" width="TrackerBarrelSpaceFrame_width"
height="TrackerBarrelSpaceFrame_height" height="TrackerBarrelSpaceFrame_height"
length="TrackerBarrelInner_length1" length="TrackerBarrelInner_length1"
thickness="0.1*mm" /> thickness="TrackerCarbon_thickness" />
<module_component name="aluminum1" material="Aluminum" sensitive="false" <module_component name="aluminum1" material="Aluminum" sensitive="false"
width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelInner_length1-4*mm" thickness="0.4*mm" /> width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelInner_length1-4*mm" thickness="0.4*mm" />
<module_component name="silicon" <module_component name="silicon"
...@@ -155,11 +171,11 @@ ...@@ -155,11 +171,11 @@
</module_component> </module_component>
</module> </module>
<module name="TrackerBarrelInner_Module2" vis="TrackerModuleVis"> <module name="TrackerBarrelInner_Module2" vis="TrackerModuleVis">
<frame material="CarbonFiber_25percent" vis="TrackerSupportVis" <frame material="CarbonFiber" vis="TrackerSupportVis"
width="TrackerBarrelSpaceFrame_width" width="TrackerBarrelSpaceFrame_width"
height="TrackerBarrelSpaceFrame_height" height="TrackerBarrelSpaceFrame_height"
length="TrackerBarrelInner_length2" length="TrackerBarrelInner_length2"
thickness="0.1*mm" /> thickness="TrackerCarbon_thickness" />
<module_component name="aluminum1" material="Aluminum" sensitive="false" <module_component name="aluminum1" material="Aluminum" sensitive="false"
width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelInner_length2-4*mm" thickness="0.4*mm" /> width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelInner_length2-4*mm" thickness="0.4*mm" />
<module_component name="silicon" <module_component name="silicon"
...@@ -176,7 +192,7 @@ ...@@ -176,7 +192,7 @@
inner_r="TrackerBarrelInner_rmin1-TrackerBarrelLayer_rOffset" inner_r="TrackerBarrelInner_rmin1-TrackerBarrelLayer_rOffset"
outer_r="TrackerBarrelInner_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrelInner_thickness-1.0*mm" outer_r="TrackerBarrelInner_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrelInner_thickness-1.0*mm"
z_length="TrackerBarrelInner_length1"/> z_length="TrackerBarrelInner_length1"/>
<rphi_layout phi_tilt="10.0*degree" nphi="TrackerBarrelInner_NModules" phi0="0.0" rc="TrackerBarrelInner_rmin1" dr="0.0 * mm"/> <rphi_layout phi_tilt="TrackerBarrel_StaveTiltAngle" nphi="TrackerBarrelInner_NModules1" phi0="0.0" rc="TrackerBarrelInner_rmin1" dr="0.0 * mm"/>
<z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/>
</layer> </layer>
<layer module="TrackerBarrelInner_Module2" id="2" vis="TrackerLayerVis"> <layer module="TrackerBarrelInner_Module2" id="2" vis="TrackerLayerVis">
...@@ -184,7 +200,7 @@ ...@@ -184,7 +200,7 @@
inner_r="TrackerBarrelInner_rmin2-TrackerBarrelLayer_rOffset" inner_r="TrackerBarrelInner_rmin2-TrackerBarrelLayer_rOffset"
outer_r="TrackerBarrelInner_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrelInner_thickness" outer_r="TrackerBarrelInner_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrelInner_thickness"
z_length="TrackerBarrelInner_length2"/> z_length="TrackerBarrelInner_length2"/>
<rphi_layout phi_tilt="10.0*degree" nphi="TrackerBarrelInner_NModules" phi0="0.0" rc="TrackerBarrelInner_rmin2" dr="0.0 * mm"/> <rphi_layout phi_tilt="TrackerBarrel_StaveTiltAngle" nphi="TrackerBarrelInner_NModules2" phi0="0.0" rc="TrackerBarrelInner_rmin2" dr="0.0 * mm"/>
<z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/>
</layer> </layer>
</detector> </detector>
...@@ -199,18 +215,19 @@ ...@@ -199,18 +215,19 @@
<module name="Module1" vis="AnlProcess_Blue"> <module name="Module1" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapInnerMod1_x1/2.0" x2="TrackerEndcapInnerMod1_x2/2.0" z="TrackerEndcapInnerMod1_y/2"/> <trd x1="TrackerEndcapInnerMod1_x1/2.0" x2="TrackerEndcapInnerMod1_x2/2.0" z="TrackerEndcapInnerMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<layer id="1"> <layer id="1">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapInner_rmin1" rmin="TrackerEndcapInner_rmin1"
rmax="TrackerEndcapInner_rmax1" rmax="TrackerEndcapInner_rmax1"
length="TrackerEndcapInnerLayer_thickness" length="TrackerEndcapInnerLayer_thickness"
zstart="TrackerEndcapInner_zmin + TrackerEndcapInner_length/2.0" /> zstart="TrackerEndcapInner_zmin" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapInner_rmin1+TrackerEndcapInnerMod1_y/2.0" r="TrackerEndcapInner_rmin1+TrackerEndcapInnerMod1_y/2.0"
zstart="0.0" zstart="0.0"
nmodules="12" dz="2.5 * mm" module="Module1" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module1" />
</layer> </layer>
</detector> </detector>
...@@ -224,18 +241,19 @@ ...@@ -224,18 +241,19 @@
<module name="Module1" vis="AnlProcess_Blue"> <module name="Module1" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapInnerMod1_x1/2.0" x2="TrackerEndcapInnerMod1_x2/2.0" z="TrackerEndcapInnerMod1_y/2"/> <trd x1="TrackerEndcapInnerMod1_x1/2.0" x2="TrackerEndcapInnerMod1_x2/2.0" z="TrackerEndcapInnerMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<layer id="1"> <layer id="1">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapInner_rmin1" rmin="TrackerEndcapInner_rmin1"
rmax="TrackerEndcapInner_rmax1" rmax="TrackerEndcapInner_rmax1"
length="TrackerEndcapInnerLayer_thickness" length="TrackerEndcapInnerLayer_thickness"
zstart="TrackerEndcapInner_zmin + TrackerEndcapInner_length/2.0" /> zstart="TrackerEndcapInner_zmin" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapInner_rmin1+TrackerEndcapInnerMod1_y/2.0" r="TrackerEndcapInner_rmin1+TrackerEndcapInnerMod1_y/2.0"
zstart="0" zstart="0"
nmodules="12" dz="2.5 * mm" module="Module1" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module1" />
</layer> </layer>
</detector> </detector>
...@@ -258,11 +276,11 @@ ...@@ -258,11 +276,11 @@
Tracker Barrel Modules Tracker Barrel Modules
</comment> </comment>
<module name="TrackerBarrelOuter_Module1" vis="PurpleVis"> <module name="TrackerBarrelOuter_Module1" vis="PurpleVis">
<frame material="CarbonFiber_25percent" vis="BlueGreenVis" <frame material="CarbonFiber" vis="BlueGreenVis"
width="TrackerBarrelSpaceFrame_width" width="TrackerBarrelSpaceFrame_width"
height="TrackerBarrelSpaceFrame_height" height="TrackerBarrelSpaceFrame_height"
length="TrackerBarrelOuter_length1" length="TrackerBarrelOuter_length1"
thickness="0.1*mm" /> thickness="TrackerCarbon_thickness" />
<module_component name="aluminum1" material="Aluminum" sensitive="false" <module_component name="aluminum1" material="Aluminum" sensitive="false"
width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelOuter_length1-0.1*mm" thickness="0.40*mm" /> width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelOuter_length1-0.1*mm" thickness="0.40*mm" />
<module_component name="silicon" <module_component name="silicon"
...@@ -272,11 +290,11 @@ ...@@ -272,11 +290,11 @@
</module_component> </module_component>
</module> </module>
<module name="TrackerBarrelOuter_Module2" vis="PurpleVis"> <module name="TrackerBarrelOuter_Module2" vis="PurpleVis">
<frame material="CarbonFiber_25percent" vis="BlueGreenVis" <frame material="CarbonFiber" vis="BlueGreenVis"
width="TrackerBarrelSpaceFrame_width" width="TrackerBarrelSpaceFrame_width"
height="TrackerBarrelSpaceFrame_height" height="TrackerBarrelSpaceFrame_height"
length="TrackerBarrelOuter_length2" length="TrackerBarrelOuter_length2"
thickness="0.1*mm" /> thickness="TrackerCarbon_thickness" />
<module_component name="aluminum1" material="Aluminum" sensitive="false" <module_component name="aluminum1" material="Aluminum" sensitive="false"
width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelOuter_length2-0.1*mm" thickness="0.40*mm" /> width="TrackerBarrelSpaceFrame_width" length="TrackerBarrelOuter_length2-0.1*mm" thickness="0.40*mm" />
<module_component name="silicon" <module_component name="silicon"
...@@ -293,7 +311,7 @@ ...@@ -293,7 +311,7 @@
inner_r="TrackerBarrelOuter_rmin1-TrackerBarrelLayer_rOffset" inner_r="TrackerBarrelOuter_rmin1-TrackerBarrelLayer_rOffset"
outer_r="TrackerBarrelOuter_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrelOuter_thickness-1.0*mm" outer_r="TrackerBarrelOuter_rmin1-TrackerBarrelLayer_rOffset + TrackerBarrelOuter_thickness-1.0*mm"
z_length="TrackerBarrelOuter_length1"/> z_length="TrackerBarrelOuter_length1"/>
<rphi_layout phi_tilt="10.0*degree" nphi="TrackerBarrelOuter_NModules" phi0="0.0" rc="TrackerBarrelOuter_rmin1" dr="0.0 * mm"/> <rphi_layout phi_tilt="TrackerBarrel_StaveTiltAngle" nphi="TrackerBarrelOuter_NModules1" phi0="0.0" rc="TrackerBarrelOuter_rmin1" dr="0.0 * mm"/>
<z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/>
</layer> </layer>
<layer module="TrackerBarrelOuter_Module2" id="2" vis="VertexVis"> <layer module="TrackerBarrelOuter_Module2" id="2" vis="VertexVis">
...@@ -301,7 +319,7 @@ ...@@ -301,7 +319,7 @@
inner_r="TrackerBarrelOuter_rmin2-TrackerBarrelLayer_rOffset" inner_r="TrackerBarrelOuter_rmin2-TrackerBarrelLayer_rOffset"
outer_r="TrackerBarrelOuter_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrelOuter_thickness" outer_r="TrackerBarrelOuter_rmin2-TrackerBarrelLayer_rOffset + TrackerBarrelOuter_thickness"
z_length="TrackerBarrelOuter_length2"/> z_length="TrackerBarrelOuter_length2"/>
<rphi_layout phi_tilt="10.0*degree" nphi="TrackerBarrelOuter_NModules" phi0="0.0" rc="TrackerBarrelOuter_rmin2" dr="0.0 * mm"/> <rphi_layout phi_tilt="TrackerBarrel_StaveTiltAngle" nphi="TrackerBarrelOuter_NModules2" phi0="0.0" rc="TrackerBarrelOuter_rmin2" dr="0.0 * mm"/>
<z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/>
</layer> </layer>
</detector> </detector>
...@@ -313,56 +331,59 @@ ...@@ -313,56 +331,59 @@
readout="TrackerEndcapHits" readout="TrackerEndcapHits"
vis="TrackerVis" vis="TrackerVis"
reflect="false"> reflect="false">
<support vis="TrackerSupportVis" material="CarbonFiber_25percent" <support vis="TrackerSupportVis" material="CarbonFiber"
rmin="TrackerEndcapOuter_rmax3+1.0*mm" rmin="TrackerEndcapOuter_rmax3+1.0*mm"
thickness="2.0*mm" length="TrackerEndcapOuter_length" zstart="TrackerEndcapOuter_zmin" /> thickness="2.0*mm" length="TrackerEndcapOuterShell_length" zstart="TrackerEndcapOuterShell_zmin" />
<module name="Module1" vis="AnlProcess_Blue"> <module name="Module1" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapOuterMod1_x1/2.0" x2="TrackerEndcapOuterMod1_x2/2.0" z="TrackerEndcapOuterMod1_y/2"/> <trd x1="TrackerEndcapOuterMod1_x1/2.0" x2="TrackerEndcapOuterMod1_x2/2.0" z="TrackerEndcapOuterMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<module name="Module2" vis="AnlProcess_Blue"> <module name="Module2" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapOuterMod2_x1/2.0" x2="TrackerEndcapOuterMod2_x2/2.0" z="TrackerEndcapOuterMod2_y/2"/> <trd x1="TrackerEndcapOuterMod2_x1/2.0" x2="TrackerEndcapOuterMod2_x2/2.0" z="TrackerEndcapOuterMod2_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<module name="Module3" vis="AnlProcess_Blue"> <module name="Module3" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapOuterMod3_x1/2.0" x2="TrackerEndcapOuterMod3_x2/2.0" z="TrackerEndcapOuterMod3_y/2"/> <trd x1="TrackerEndcapOuterMod3_x1/2.0" x2="TrackerEndcapOuterMod3_x2/2.0" z="TrackerEndcapOuterMod3_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<layer id="1"> <layer id="1">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapOuter_rmin1" rmin="TrackerEndcapOuter_rmin1"
rmax="TrackerEndcapOuter_rmax1" rmax="TrackerEndcapOuter_rmax1"
length="TrackerEndcapOuterLayer_thickness" length="TrackerEndcapOuterLayer_thickness"
zstart="TrackerEndcapOuter_zmin" /> zstart="TrackerEndcapOuter_zmin1" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapOuter_rmin1+TrackerEndcapOuterMod1_y/2.0" r="TrackerEndcapOuter_rmin1+TrackerEndcapOuterMod1_y/2.0"
zstart="0.0*mm" zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module1" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module1" />
</layer> </layer>
<layer id="2"> <layer id="2">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapOuter_rmin2" rmin="TrackerEndcapOuter_rmin2"
rmax="TrackerEndcapOuter_rmax2" rmax="TrackerEndcapOuter_rmax2"
length="TrackerEndcapOuterLayer_thickness" length="TrackerEndcapOuterLayer_thickness"
zstart="TrackerEndcapOuter_zmin + TrackerEndcapOuterLayer_dz" /> zstart="TrackerEndcapOuter_zmin2" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapOuter_rmin2+TrackerEndcapOuterMod2_y/2.0" r="TrackerEndcapOuter_rmin2+TrackerEndcapOuterMod2_y/2.0"
zstart="0.0*mm" zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module2" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module2" />
</layer> </layer>
<layer id="3"> <layer id="3">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapOuter_rmin3" rmin="TrackerEndcapOuter_rmin3"
rmax="TrackerEndcapOuter_rmax3" rmax="TrackerEndcapOuter_rmax3"
length="TrackerEndcapOuterLayer_thickness" length="TrackerEndcapOuterLayer_thickness"
zstart="TrackerEndcapOuter_zmin + 2 * TrackerEndcapOuterLayer_dz" /> zstart="TrackerEndcapOuter_zmin3" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapOuter_rmin3+TrackerEndcapOuterMod3_y/2.0" r="TrackerEndcapOuter_rmin3+TrackerEndcapOuterMod3_y/2.0"
zstart="0.0*mm" zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module3" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module3" />
</layer> </layer>
</detector> </detector>
...@@ -373,56 +394,59 @@ ...@@ -373,56 +394,59 @@
readout="TrackerEndcapHits" readout="TrackerEndcapHits"
vis="AnlRed" vis="AnlRed"
reflect="true"> reflect="true">
<support vis="TrackerSupportVis" material="CarbonFiber_25percent" <support vis="TrackerSupportVis" material="CarbonFiber"
rmin="TrackerEndcapOuter_rmax3+1.0*mm" rmin="TrackerEndcapOuter_rmax3+1.0*mm"
thickness="2.0*mm" length="TrackerEndcapOuter_length" zstart="TrackerEndcapOuter_zmin" /> thickness="2.0*mm" length="TrackerEndcapOuterShell_length" zstart="TrackerEndcapOuterShell_zmin" />
<module name="Module1" vis="AnlProcess_Blue"> <module name="Module1" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapOuterMod1_x1/2.0" x2="TrackerEndcapOuterMod1_x2/2.0" z="TrackerEndcapOuterMod1_y/2"/> <trd x1="TrackerEndcapOuterMod1_x1/2.0" x2="TrackerEndcapOuterMod1_x2/2.0" z="TrackerEndcapOuterMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<module name="Module2" vis="AnlProcess_Blue"> <module name="Module2" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapOuterMod2_x1/2.0" x2="TrackerEndcapOuterMod2_x2/2.0" z="TrackerEndcapOuterMod2_y/2"/> <trd x1="TrackerEndcapOuterMod2_x1/2.0" x2="TrackerEndcapOuterMod2_x2/2.0" z="TrackerEndcapOuterMod2_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<module name="Module3" vis="AnlProcess_Blue"> <module name="Module3" vis="AnlProcess_Blue">
<trd x1="TrackerEndcapOuterMod3_x1/2.0" x2="TrackerEndcapOuterMod3_x2/2.0" z="TrackerEndcapOuterMod3_y/2"/> <trd x1="TrackerEndcapOuterMod3_x1/2.0" x2="TrackerEndcapOuterMod3_x2/2.0" z="TrackerEndcapOuterMod3_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<layer id="1"> <layer id="1">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapOuter_rmin1 + 0 * 1.2*cm" rmin="TrackerEndcapOuter_rmin1"
rmax="TrackerEndcapOuter_rmax1" rmax="TrackerEndcapOuter_rmax1"
length="TrackerEndcapOuterLayer_thickness" length="TrackerEndcapOuterLayer_thickness"
zstart="TrackerEndcapOuter_zmin" /> zstart="TrackerEndcapOuter_zmin1" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapOuter_rmin1+TrackerEndcapOuterMod1_y/2.0" r="TrackerEndcapOuter_rmin1+TrackerEndcapOuterMod1_y/2.0"
zstart="0.0*mm" zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module1" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module1" />
</layer> </layer>
<layer id="2"> <layer id="2">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapOuter_rmin2" rmin="TrackerEndcapOuter_rmin2"
rmax="TrackerEndcapOuter_rmax2" rmax="TrackerEndcapOuter_rmax2"
length="TrackerEndcapOuterLayer_thickness" length="TrackerEndcapOuterLayer_thickness"
zstart="TrackerEndcapOuter_zmin + TrackerEndcapOuterLayer_dz" /> zstart="TrackerEndcapOuter_zmin2" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapOuter_rmin2+TrackerEndcapOuterMod2_y/2.0" r="TrackerEndcapOuter_rmin2+TrackerEndcapOuterMod2_y/2.0"
zstart="0.0*mm" zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module2" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module2" />
</layer> </layer>
<layer id="3"> <layer id="3">
<envelope vis="AnlRed" <envelope vis="AnlRed"
rmin="TrackerEndcapOuter_rmin3" rmin="TrackerEndcapOuter_rmin3"
rmax="TrackerEndcapOuter_rmax3" rmax="TrackerEndcapOuter_rmax3"
length="TrackerEndcapOuterLayer_thickness" length="TrackerEndcapOuterLayer_thickness"
zstart="TrackerEndcapOuter_zmin + 2 * TrackerEndcapOuterLayer_dz" /> zstart="TrackerEndcapOuter_zmin3" />
<ring vis="AnlRed" <ring vis="AnlRed"
r="TrackerEndcapOuter_rmin3+TrackerEndcapOuterMod3_y/2.0" r="TrackerEndcapOuter_rmin3+TrackerEndcapOuterMod3_y/2.0"
zstart="0.0*mm" zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module3" /> nmodules="TrackerEndcap_NModules" dz="TrackerEndcapLayerModule_dz" module="Module3" />
</layer> </layer>
</detector> </detector>
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
THis value probably can live in the file that includes this one. THis value probably can live in the file that includes this one.
</comment> </comment>
<constant name="ITS3Thickness" value="40*um"/> <constant name="ITS3Thickness" value="40*um"/>
<constant name="TrackerCarbon_thickness" value="0.12*mm"/>
<constant name="TrackerEndcapAluminum_thickness" value="0.15*mm"/>
<documentation> <documentation>
#### Vertex Tracker Barrel Parameters #### Vertex Tracker Barrel Parameters
...@@ -41,7 +43,7 @@ Simple carbon fiber support shell. ...@@ -41,7 +43,7 @@ Simple carbon fiber support shell.
<constant name="VertexBarrelLayer_rmax1" value="VertexBarrelLayer_rmin1 + VertexBarrelLayer_thickness"/> <constant name="VertexBarrelLayer_rmax1" value="VertexBarrelLayer_rmin1 + VertexBarrelLayer_thickness"/>
<constant name="VertexBarrelLayer_rmax2" value="VertexBarrelLayer_rmin2 + VertexBarrelLayer_thickness"/> <constant name="VertexBarrelLayer_rmax2" value="VertexBarrelLayer_rmin2 + VertexBarrelLayer_thickness"/>
<constant name="VertexBarrelShell_rmin" value="VertexBarrelLayer_rmin2+2*VertexBarrelLayer_offset"/> <constant name="VertexBarrelShell_rmin" value="VertexBarrelLayer_rmin2+VertexBarrelLayer_offset"/>
<constant name="VertexBarrelShell_thickness" value="300*um"/> <constant name="VertexBarrelShell_thickness" value="300*um"/>
<constant name="VertexBarrelShell_rmax" value="VertexBarrelShell_rmin + VertexBarrelShell_thickness"/> <constant name="VertexBarrelShell_rmax" value="VertexBarrelShell_rmin + VertexBarrelShell_thickness"/>
<constant name="VertexBarrelShell_length" value="VertexBarrel_length"/> <constant name="VertexBarrelShell_length" value="VertexBarrel_length"/>
...@@ -123,7 +125,7 @@ Simple carbon fiber support shell. ...@@ -123,7 +125,7 @@ Simple carbon fiber support shell.
sensitive="true" sensitive="true"
width="VertexBarrelShellStave_width" width="VertexBarrelShellStave_width"
length="VertexBarrelMod_length" length="VertexBarrelMod_length"
thickness="VertexBarrelSensor_thickness" thickness="VertexBarrelShell_thickness"
vis="VertexLayerVis" /> vis="VertexLayerVis" />
</module> </module>
<comment> Layers composed of many arrayed modules </comment> <comment> Layers composed of many arrayed modules </comment>
...@@ -173,7 +175,8 @@ Simple carbon fiber support shell. ...@@ -173,7 +175,8 @@ Simple carbon fiber support shell.
<module name="Module1" vis="AnlProcess_Blue"> <module name="Module1" vis="AnlProcess_Blue">
<trd x1="VertexEndcapMod1_x1/2.0" x2="VertexEndcapMod1_x2/2.0" z="VertexEndcapMod1_y/2"/> <trd x1="VertexEndcapMod1_x1/2.0" x2="VertexEndcapMod1_x2/2.0" z="VertexEndcapMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<layer id="1"> <layer id="1">
<envelope vis="AnlRed" <envelope vis="AnlRed"
...@@ -199,7 +202,8 @@ Simple carbon fiber support shell. ...@@ -199,7 +202,8 @@ Simple carbon fiber support shell.
<module name="Module1" vis="AnlProcess_Blue"> <module name="Module1" vis="AnlProcess_Blue">
<trd x1="VertexEndcapMod1_x1/2.0" x2="VertexEndcapMod1_x2/2.0" z="VertexEndcapMod1_y/2"/> <trd x1="VertexEndcapMod1_x1/2.0" x2="VertexEndcapMod1_x2/2.0" z="VertexEndcapMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/> <module_component thickness="TrackerEndcapAluminum_thickness" material="Aluminum"/>
<module_component thickness="TrackerCarbon_thickness" material="CarbonFiber"/>
</module> </module>
<layer id="1"> <layer id="1">
<envelope vis="AnlRed" <envelope vis="AnlRed"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment