From 007c0e586947ec4d4e8f1ef75da1fe14e065d050 Mon Sep 17 00:00:00 2001 From: "tyzhang@ihep.ac.cn" <tyzhang@ihep.ac.cn> Date: Thu, 13 Jun 2024 00:59:38 +0000 Subject: [PATCH] VTX/VXD option for pre-TDR implementation --- .../VXD_StaggeredLadder_v02_01.xml | 126 ++++++++++-------- 1 file changed, 69 insertions(+), 57 deletions(-) diff --git a/Detector/DetCRD/compact/CRD_common_v02/VXD_StaggeredLadder_v02_01.xml b/Detector/DetCRD/compact/CRD_common_v02/VXD_StaggeredLadder_v02_01.xml index 71d01cf6..db98f5e0 100644 --- a/Detector/DetCRD/compact/CRD_common_v02/VXD_StaggeredLadder_v02_01.xml +++ b/Detector/DetCRD/compact/CRD_common_v02/VXD_StaggeredLadder_v02_01.xml @@ -11,9 +11,9 @@ <constant name="VXD_inner_radius" value="Vertex_inner_radius"/> <constant name="VXD_outer_radius" value="Vertex_outer_radius"/> <constant name="VXD_half_length" value="Vertex_half_length"/> - <constant name="VXDLayer1_length" value="257*mm" /> - <constant name="VXDLayer2_length" value="489*mm" /> - <constant name="VXDLayer3_length" value="746*mm" /> + <constant name="VXDLayer1_length" value="260*mm" /> + <constant name="VXDLayer2_length" value="494*mm" /> + <constant name="VXDLayer3_length" value="749*mm" /> <constant name="VXD_sensor_length" value="20*mm" /> </define> @@ -39,76 +39,88 @@ sensitive_mat="G4_Si" support_mat="G4_C" sensitive_threshold_KeV="64*keV" /> <display ladder="SeeThrough" support="VXDSupportVis" flex="VXDFlexVis" sens_env="SeeThrough" sens="GrayVis" deadsensor="GreenVis" deadwire="RedVis"/> - <layer layer_id="0" ladder_radius="12.0*mm" ladder_offset="(8.4+0.231123)*mm" n_ladders="8" n_sensors_per_side="0"> + <layer layer_id="0" ladder_radius="12.459*mm" ladder_offset="(8.7+0.235607)*mm" n_ladders="8" n_sensors_per_side="0"> <ladder isDoubleSided="true"> - <ladderSupport height="2*mm" length="VXDLayer1_length+1*mm" thickness="250*um" width="16.8*mm" mat="CFRP_CMS"/> + <ladderSupport height="1.7*mm" length="VXDLayer1_length" thickness="334*um" width="17.4*mm" mat="CFRP_CMS"/> <flex> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer1_length" thickness=" 8.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer1_length" thickness="13.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer1_length" thickness="12.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer1_length" thickness="25.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer1_length" thickness="12.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer1_length" thickness="13.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer1_length" thickness=" 8.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer1_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer1_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer1_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer1_length" thickness="12.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer1_length" thickness="25.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer1_length" thickness="12.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer1_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer1_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer1_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> </flex> <sensor n_sensors="10" gap="0.1*mm" thickness="50*um" active_length="25.6*mm" active_width="12.8*mm" dead_width="2*mm" sensor_mat="G4_Si" - deadwire_length="(10*(25.6+0.1)-0.1)*mm" deadwire_width="2*mm" deadwire_thickness="(50/10)*um" deadwire_mat="G4_Al"/> + deadwire_length="(10*(25.6+0.1)-0.1)*mm" deadwire_width="2.6*mm" deadwire_thickness="(50/10)*um" deadwire_mat="G4_Al"/> </ladder> </layer> - <layer layer_id="1" ladder_radius="30*mm" ladder_offset="(8.4+7.041272)*mm" n_ladders="16" n_sensors_per_side="0"> + <layer layer_id="1" ladder_radius="27.892*mm" ladder_offset="(8.7+3.8)*mm" n_ladders="16" n_sensors_per_side="0"> <ladder isDoubleSided="true"> - <ladderSupport height="2*mm" length="VXDLayer2_length+1*mm" thickness="250*um" width="16.8*mm" mat="CFRP_CMS"/> + <ladderSupport height="2.5*mm" length="VXDLayer2_length" thickness="358*um" width="17.4*mm" mat="CFRP_CMS"/> <flex> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer2_length" thickness=" 8.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer2_length" thickness="13.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer2_length" thickness="12.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer2_length" thickness="25.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer2_length" thickness="12.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer2_length" thickness="13.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer2_length" thickness=" 8.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer2_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer2_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer2_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer2_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer2_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer2_length" thickness="12.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer2_length" thickness="25.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness="12.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer2_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer2_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer2_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> </flex> <sensor n_sensors="19" gap="0.1*mm" thickness="50*um" active_length="25.6*mm" active_width="12.8*mm" dead_width="2*mm" sensor_mat="G4_Si" - deadwire_length="(19*(25.6+0.1)-0.1)*mm" deadwire_width="2*mm" deadwire_thickness="(50/10)*um" deadwire_mat="G4_Al"/> + deadwire_length="(19*(25.6+0.1)-0.1)*mm" deadwire_width="2.6*mm" deadwire_thickness="(50/10)*um" deadwire_mat="G4_Al"/> </ladder> </layer> - <layer layer_id="2" ladder_radius="48*mm" ladder_offset="(8.4+10.213840)*mm" n_ladders="24" n_sensors_per_side="0"> + <layer layer_id="2" ladder_radius="43.792*mm" ladder_offset="(8.7+11.7)*mm" n_ladders="25" n_sensors_per_side="0"> <ladder isDoubleSided="true"> - <ladderSupport height="3*mm" length="VXDLayer3_length+1*mm" thickness="250*um" width="16.8*mm" mat="CFRP_CMS"/> + <ladderSupport height="3.2*mm" length="VXDLayer3_length" thickness="370*um" width="17.4*mm" mat="CFRP_CMS"/> <flex> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer3_length" thickness=" 8.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer3_length" thickness="13.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer3_length" thickness="12.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer3_length" thickness="25.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer3_length" thickness="12.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer3_length" thickness="13.0*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer3_length" thickness=" 8.0*um" width="16.8*mm" mat="G4_Al"/> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Kapton"/> - <slice length="VXDLayer3_length" thickness="12.5*um" width="16.8*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer3_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer3_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer3_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer3_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer3_length" thickness="12.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer3_length" thickness="25.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness="12.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer3_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer3_length" thickness="13.0*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness=" 8.0*um" width="17.4*mm" mat="G4_Al"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Kapton"/> + <slice length="VXDLayer3_length" thickness="12.5*um" width="17.4*mm" mat="Acrylicglue"/> <!--glue between flex and sensor/support--> </flex> <sensor n_sensors="29" gap="0.1*mm" thickness="50*um" active_length="25.6*mm" active_width="12.8*mm" dead_width="2*mm" sensor_mat="G4_Si" - deadwire_length="(29*(25.6+0.1)-0.1)*mm" deadwire_width="2*mm" deadwire_thickness="(50/10)*um" deadwire_mat="G4_Al"/> + deadwire_length="(29*(25.6+0.1)-0.1)*mm" deadwire_width="2.6*mm" deadwire_thickness="(50/10)*um" deadwire_mat="G4_Al"/> </ladder> </layer> </detector> -- GitLab