Skip to content
Snippets Groups Projects
Commit 007c0e58 authored by tyzhang@ihep.ac.cn's avatar tyzhang@ihep.ac.cn Committed by FU Chengdong
Browse files

VTX/VXD option for pre-TDR implementation

parent 12a4c560
No related branches found
No related tags found
No related merge requests found
......@@ -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>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment