Skip to content
Snippets Groups Projects

Draft: Barrel tracker: simplified geometry option

Closed Wouter Deconinck requested to merge barrel-tracker-simplified into master
Compare and
17 files
+ 2794
0
Compare changes
  • Side-by-side
  • Inline
Files
17
+ 198
0
 
<?xml version="1.0" encoding="UTF-8"?>
 
<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0"
 
xmlns:xs="http://www.w3.org/2001/XMLSchema"
 
xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd">
 
 
<info name="Demonstrator"
 
title="Demonstrator"
 
author="Andreas.Salzburger@cern.ch" url="" status="test" version="0">
 
<comment>Demonstrator Detector for the acts webpage and documentation</comment>
 
</info>
 
<define>
 
<!--World-->
 
<!--
 
<constant name="world_size" value="10.*m"/>
 
<constant name="world_x" value="world_size"/>
 
<constant name="world_y" value="world_size"/>
 
<constant name="world_z" value="world_size"/>
 
-->
 
<!--Dimensions of the beam pipe -->
 
<!--
 
<constant name="bp_rmin" value="23.6*mm"/>
 
<constant name="bp_rmax" value="24.4*mm"/>
 
<constant name="bp_length" value="4.0*m"/>
 
-->
 
<!--Dimensions of the Pixel volume & sub volumes -->
 
<constant name="pix_env_rmin" value="25.*mm"/>
 
<constant name="pix_env_rmax" value="450.*mm"/>
 
<constant name="pix_env_dz" value="1.25*m"/>
 
<constant name="pix_b_z" value="0.*m"/>
 
<constant name="pix_b_dz" value="0.580*m"/>
 
<constant name="pix_e_nz" value="-0.870*m"/>
 
<constant name="pix_e_pz" value="+0.870*m"/>
 
<constant name="pix_e_dz" value="27*cm"/>
 
<!--Dimensions of the Barrel pixel detectors in barrel config -->
 
<constant name="pix_b_n" value="14"/>
 
<!--Dimensions of the Endcap pixel detectors in barrel config -->
 
<constant name="pix_e_rmin" value="31.8*mm"/>
 
<constant name="pix_e_rmax" value="432.3*mm"/>
 
<constant name="pix_e_z0" value="620.*mm"/>
 
<constant name="pix_e_z1" value="720.*mm"/>
 
<constant name="pix_e_z2" value="820.*mm"/>
 
<constant name="pix_e_z3" value="920.*mm"/>
 
<constant name="pix_e_z4" value="1020.*mm"/>
 
<!--Dimensions of the Pixel Support tube -->
 
<!--
 
<constant name="pst_rmin" value="200.*mm"/>
 
<constant name="pst_rmax" value="204.*mm"/>
 
<constant name="pst_length" value="2.0*m"/>
 
-->
 
<!--Dimensions of the Short Strips volume & sub volumes -->
 
<!--
 
<constant name="ss_env_rmin" value="204.*mm"/>
 
<constant name="ss_env_rmax" value="720.*mm"/>
 
<constant name="ss_env_dz" value="3.15*m"/>
 
<constant name="ss_b_z" value="0.*m"/>
 
<constant name="ss_b_dz" value="1.2*m"/>
 
<constant name="ss_e_nz" value="-2.175*m"/>
 
<constant name="ss_e_pz" value="2.175*m"/>
 
<constant name="ss_e_dz" value="0.975*m"/>
 
-->
 
<!--Dimensions of the Long Strips volume & sub volumes -->
 
<!--
 
<constant name="ls_env_rmin" value="720.*mm"/>
 
<constant name="ls_env_rmax" value="1140.*mm"/>
 
<constant name="ls_env_dz" value="3.15*m"/>
 
<constant name="ls_b_z" value="0.*m"/>
 
<constant name="ls_b_dz" value="1.2*m"/>
 
<constant name="ls_e_nz" value="-2.175*m"/>
 
<constant name="ls_e_pz" value="2.175*m"/>
 
<constant name="ls_e_dz" value="0.975*m"/>
 
-->
 
<!--Dimensions of the Solenoid -->
 
<!--
 
<constant name="sol_rmin" value="1140.*mm"/>
 
<constant name="sol_rmax" value="1200.*mm"/>
 
<constant name="sol_hlength" value="3.0*m"/>
 
-->
 
<!-- Material binning section -->
 
<!-- beam pipe section -->
 
<constant name="mat_bp_bPhi" value="1"/>
 
<constant name="mat_bp_bZ" value="10"/>
 
<!-- pixel section -->
 
<constant name="mat_pix_barrel_bPhi" value="72"/>
 
<constant name="mat_pix_barrel_bZ" value="200"/>
 
<constant name="mat_pix_endcap_bPhi" value="72"/>
 
<constant name="mat_pix_endcap_bR" value="150"/>
 
<constant name="mat_pix_outer_bPhi" value="72"/>
 
<constant name="mat_pix_outer_bZ" value="250"/>
 
<constant name="mat_pix_inter_bR" value="50"/>
 
<constant name="mat_pix_inter_bPhi" value="72"/>
 
<!-- short strip section -->
 
<!--
 
<constant name="mat_sst_barrel_bPhi" value="72"/>
 
<constant name="mat_sst_barrel_bZ" value="150"/>
 
<constant name="mat_sst_endcap_bPhi" value="72"/>
 
<constant name="mat_sst_endcap_bR" value="150"/>
 
<constant name="mat_sst_outer_bZ" value="150"/>
 
<constant name="mat_sst_outer_bPhi" value="72"/>
 
<constant name="mat_sst_inter_bR" value="25"/>
 
<constant name="mat_sst_inter_bPhi" value="72"/>
 
-->
 
<!-- long strip section -->
 
<!--
 
<constant name="mat_lst_barrel_bPhi" value="72"/>
 
<constant name="mat_lst_barrel_bZ" value="250"/>
 
<constant name="mat_lst_endcap_bPhi" value="72"/>
 
<constant name="mat_lst_endcap_bR" value="100"/>
 
<constant name="mat_lst_outer_bZ" value="75"/>
 
<constant name="mat_lst_outer_bPhi" value="72"/>
 
<constant name="mat_lst_inter_bR" value="100"/>
 
<constant name="mat_lst_inter_bPhi" value="72"/>
 
-->
 
</define>
 
 
<display>
 
<vis name="Beryllium" r="0.8" g="0.8" b="0.8" alpha="0.9" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="Silicon" r="0." g="0." b="0.5" alpha="1.0" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="Kapton" r="0.1328125" g="0.55859375" b="0.02734375" alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="CarbonFiber" r="0.4" g="0.4" b="0.4" alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="CarbonFoam" r="0.5" g="0.5" b="0.5" alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="violet" r="0.4" g="0." b="0.4" alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="red" r="0.6" g="0." b="0." alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="yellow" r="0.65" g="0.65" b="0." alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="orange" r="0.65" g="0.35" b="0." alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="blue" r="0." g="0." b="0.5" alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="green" r="0." g="0.5" b="0." alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="grey" r="0.7" g="0.6" b="0.5" alpha="1" showDaugthers="true" visible="true" drawingStyle="solid"/>
 
<vis name="bluetrans" alpha="0.5" r="0.0" g="0.0" b="0.5" showDaughters="true" visible="true"/>
 
</display>
 
 
<readouts>
 
<readout name="PixelBarrelReadout">
 
<segmentation type="CartesianGridXY" grid_size_x="0.01*mm" grid_size_y="0.01*mm"/>
 
<id>system:8,layer:4,stave:8,module:4,sensor:2,x:32:-16,y:-16</id>
 
</readout>
 
<readout name="PixelEndcapReadout">
 
<segmentation type="CartesianGridXY" grid_size_x="0.01*mm" grid_size_y="0.01*mm"/>
 
<id>system:8,layer:4,ring:2,module:8,sensor:2,x:32:-16,y:-16</id>
 
</readout>
 
<readout name="ShortStripBarrelReadout">
 
<segmentation type="CartesianGridXY" grid_size_x="0.01*mm" grid_size_y="0.01*mm"/>
 
<id>system:8,layer:4,stave:8,module:8,sensor:2,x:32:-16,y:-16</id>
 
</readout>
 
<readout name="ShortStripEndcapReadout">
 
<segmentation type="CartesianGridXY" grid_size_x="0.01*mm" grid_size_y="0.01*mm"/>
 
<id>system:8,layer:4,ring:2,module:8,sensor:2,x:32:-16,y:-16</id>
 
</readout>
 
<readout name="LongStripBarrelReadout">
 
<segmentation type="CartesianGridXY" grid_size_x="0.01*mm" grid_size_y="0.01*mm"/>
 
<id>system:8,layer:4,stave:8,module:8,sensor:4,x:32:-16,y:-16</id>
 
</readout>>
 
<readout name="LongStripEndcapReadout">
 
<segmentation type="CartesianGridXY" grid_size_x="0.01*mm" grid_size_y="0.01*mm"/>
 
<id>system:8,layer:4,ring:4,module:8,sensor:4,x:32:-16,y:-16</id>
 
</readout>
 
</readouts>
 
<include ref="OpenDataPixels.xml"/>
 
<!--
 
<include ref="OpenDataShortStrips.xml"/>
 
<include ref="OpenDataLongStrips.xml"/>
 
-->
 
<detectors>
 
<!--
 
<detector id="0" name="BeamPipe" type="ODDCylinder" vis="Beryllium">
 
<beampipe/>
 
<tubs name="BeamPipeCylinder" rmin="bp_rmin" rmax="bp_rmax" dz="bp_length" material="Beryllium">
 
<layer_material surface="representing" binning="binPhi,binZ" bins0="mat_bp_bPhi" bins1="mat_bp_bZ"/>
 
</tubs>
 
</detector>
 
-->
 
<detector id="TrackerEndcapSubAssembly_Inner_ID" name="Pixels" type="DD4hep_SubdetectorAssembly" vis="invisible">
 
<shape name="PixelVolume" type="Tube" rmin="pix_env_rmin" rmax="pix_env_rmax" dz="pix_env_dz" material="Air"/>
 
<composite name="PixelEndcapN"/>
 
<composite name="PixelBarrel"/>
 
<composite name="PixelEndcapP"/>
 
</detector>
 
<!--
 
<detector id="2" name="PST" type="ODDCylinder" beampipe="false" vis="CarbonFiber">
 
<tubs name="PixelSupportCylinder" rmin="pst_rmin" rmax="pst_rmax" dz="pst_length" material="CarbonFiber"/>
 
</detector>
 
<detector id="3" name="ShortStrips" type="DD4hep_SubdetectorAssembly" vis="invisible">
 
<shape name="ShortStripVolume" type="Tube" rmin="ss_env_rmin" rmax="ss_env_rmax" dz="ss_env_dz" material="Air"/>
 
<composite name="ShortStripEndcapN"/>
 
<composite name="ShortStripBarrel"/>
 
<composite name="ShortStripEndcapP"/>
 
</detector>
 
<detector id="4" name="LongStrips" type="DD4hep_SubdetectorAssembly" vis="invisible">
 
<shape name="LongStripVolume" type="Tube" rmin="ls_env_rmin" rmax="ls_env_rmax" dz="ls_env_dz" material="Air"/>
 
<composite name="LongStripEndcapN"/>
 
<composite name="LongStripBarrel"/>
 
<composite name="LongStripEndcapP"/>
 
</detector>
 
<detector id="5" name="Solenoid" type="ODDCylinder" beampipe="false" vis="grey">
 
<tubs name="Solenoid" rmin="sol_rmin" rmax="sol_rmax" dz="sol_hlength" material="CarbonFiber"/>
 
</detector>
 
-->
 
</detectors>
 
</lccdd>
Loading