Skip to content
Snippets Groups Projects

Draft: Using ACTS demonstrator barrel tracker compact xml and plugin

Closed Wouter Deconinck requested to merge demonstrator-barrel-tracker into master
Files
4
+ 150
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">
<includes>
<gdmlFile ref="elements.xml"/>
<gdmlFile ref="materials.xml"/>
</includes>
<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="1*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="34.5*mm"/>
<constant name="bp_rmax" value="35.5*mm"/>
<constant name="bp_length" value="200.*mm"/>
<constant name="bp_material_binsZ" value="10"/>
<!--Dimension of the volume -->
<constant name="bv_rmin" value="40.*mm"/>
<constant name="bv_rmax" value="80.*mm"/>
<constant name="bv_length" value="200.*mm"/>
<!--The layer -->
<constant name="bl0_rmin" value="45.*mm"/>
<constant name="bl0_rmax" value="65.*mm"/>
<constant name="bl0_length" value="200.*mm"/>
<!--The layer support shell-->
<constant name="bl0_s_rmin" value="64.*mm"/>
<constant name="bl0_s_rmax" value="65.*mm"/>
<constant name="bl0_s_length" value="50.*mm"/>
<!--The layer module -->
<constant name="bl0_m_dx" value="50.*mm"/>
<constant name="bl0_m_dy" value="50.*mm"/>
<constant name="bl0_m_dz" value="15.*mm"/>
<constant name="bl0_m_r" value="57.*mm"/>
<constant name="bl0_m_nphi" value="8"/>
<constant name="bl0_m_phi0" value="0.144"/>
<constant name="bl0_m_phiTilt" value="0.25"/>
<!-- The module components -->
<constant name="bl0_m_c0_dx" value="48.*mm"/>
<constant name="bl0_m_c0_dy" value="48.*mm"/>
<constant name="bl0_m_c0_dz" value="0.125*mm"/>
<constant name="bl0_m_c0_ox" value="0.*mm"/>
<constant name="bl0_m_c0_oy" value="0.*mm"/>
<constant name="bl0_m_c0_oz" value="-7.43*mm"/>
<constant name="bl0_m_c1_dx" value="45.*mm"/>
<constant name="bl0_m_c1_dy" value="45.*mm"/>
<constant name="bl0_m_c1_dz" value="2.*mm"/>
<constant name="bl0_m_c1_ox" value="0.*mm"/>
<constant name="bl0_m_c1_oy" value="0.*mm"/>
<constant name="bl0_m_c1_oz" value="-6.2*mm"/>
<constant name="bl0_m_c2_dx" value="45.*mm"/>
<constant name="bl0_m_c2_dy" value="13.*mm"/>
<constant name="bl0_m_c2_dz" value="0.75*mm"/>
<constant name="bl0_m_c2_ox" value="0.*mm"/>
<constant name="bl0_m_c2_oy" value="15.*mm"/>
<constant name="bl0_m_c2_oz" value="-4.8*mm"/>
<constant name="bl0_m_c3_dx" value="45.*mm"/>
<constant name="bl0_m_c3_dy" value="11.*mm"/>
<constant name="bl0_m_c3_dz" value="0.75*mm"/>
<constant name="bl0_m_c3_ox" value="0.*mm"/>
<constant name="bl0_m_c3_oy" value="15.*mm"/>
<constant name="bl0_m_c3_oz" value="-4.7*mm"/>
<constant name="bl0_m_c4_dx" value="55.*mm"/>
<constant name="bl0_m_c4_dy" value="8.*mm"/>
<constant name="bl0_m_c4_dz" value="3.*mm"/>
<constant name="bl0_m_c4_ox" value="0.*mm"/>
<constant name="bl0_m_c4_oy" value="13.*mm"/>
<constant name="bl0_m_c4_oz" value="7.0*mm"/>
<constant name="bl0_m_p_rmin" value="3.*mm"/>
<constant name="bl0_m_p_rmax" value="4.*mm"/>
<constant name="bl0_m_p_length" value="55.*mm"/>
<constant name="bl0_m_p_ox" value="0.*mm"/>
<constant name="bl0_m_p_oy" value="0.*mm"/>
<constant name="bl0_m_p_oz" value="-1.*mm"/>
<constant name="bl0_m_cs_dx" value="5.*mm"/>
<constant name="bl0_m_cs_dy" value="9.*mm"/>
<constant name="bl0_m_cs_dz" value="0.5*mm"/>
<constant name="bl0_m_cs_rot" value="1.2"/>
<constant name="bl0_m_cs_ox" value="0.*mm"/>
<constant name="bl0_m_cs_oy" value="13.*mm"/>
<constant name="bl0_m_cs_oz" value="1.*mm"/>
<constant name="bl0_m_m_x1" value="5.*mm"/>
<constant name="bl0_m_m_x2" value="1.*mm"/>
<constant name="bl0_m_m_length" value="12.*mm"/>
<constant name="bl0_m_m_dz" value="3.8*mm"/>
<constant name="bl0_m_m_ox" value="0.*mm"/>
<constant name="bl0_m_m_oy" value="-11.*mm"/>
<constant name="bl0_m_m_oz" value="-1.*mm"/>
</define>
<display>
<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="TrackerBarrelHits">
<segmentation type="CartesianGridXY" grid_size_x="0.05*mm" grid_size_y="0.05*mm"/>
<id>system:1,layer:1,support:4,module:8,component:8,x:4,y:4</id>
</readout>
</readouts>
<detectors>
<detector id="0" name="beampipe" type="DemonstratorBeamPipe" vis="blue">
<status id="0" />
<description rmin="bp_rmin" rmax="bp_rmax" dz="bp_length" material="Beryllium"/>
</detector>
<detector id="1" name="barrel" type="DemonstratorBarrel" vis="invisible" readout="TrackerBarrelHits">
<dimensions rmin="bv_rmin" rmax="bv_rmax" dz="bv_length"/>
<layer id="0" rmin="bl0_rmin" rmax="bl0_rmax" dz="bl0_length" material="Air" vis="invisible">
<module dx="bl0_m_dx" dy="bl0_m_dy" dz="bl0_m_dz" material="Air" vis="invisible">
<placements r="bl0_m_r" nphi="bl0_m_nphi" phi0="bl0_m_phi0" phi_tilt="bl0_m_phiTilt"/>
<module_component sensitive="true" material="Silicon" dx="bl0_m_c0_dx" dy="bl0_m_c0_dy" dz="bl0_m_c0_dz" x_offset="bl0_m_c0_ox" y_offset="bl0_m_c0_oy" z_offset="bl0_m_c0_oz" vis="green" />
<module_component sensitive="false" material="Kapton" dx="bl0_m_c1_dx" dy="bl0_m_c1_dy" dz="bl0_m_c1_dz" x_offset="bl0_m_c1_ox" y_offset="bl0_m_c1_oy" z_offset="bl0_m_c1_oz" vis="yellow" />
<module_component sensitive="false" material="Al" dx="bl0_m_c2_dx" dy="bl0_m_c2_dy" dz="bl0_m_c2_dz" x_offset="bl0_m_c2_ox" y_offset="bl0_m_c2_oy" z_offset="bl0_m_c2_oz" vis="orange" />
<module_component sensitive="false" material="Co" dx="bl0_m_c3_dx" dy="bl0_m_c3_dy" dz="bl0_m_c3_dz" x_offset="bl0_m_c3_ox" y_offset="bl0_m_c3_oy" z_offset="bl0_m_c3_oz" vis="blue" />
<module_component sensitive="false" material="Kapton" dx="bl0_m_c4_dx" dy="bl0_m_c4_dy" dz="bl0_m_c4_dz" x_offset="bl0_m_c4_ox" y_offset="bl0_m_c4_oy" z_offset="bl0_m_c4_oz" vis="blue" />
<tubs material="Ti" rmin="bl0_m_p_rmin" rmax="bl0_m_p_rmax" length="bl0_m_p_length" x_offset="bl0_m_p_ox" y_offset="bl0_m_p_oy" z_offset="bl0_m_p_oz" vis="grey"/>
<anchor material="CarbonFiber" x1="bl0_m_m_x1" x2="bl0_m_m_x2" length="bl0_m_m_length" dz="bl0_m_m_dz" x_offset="bl0_m_m_ox" y_offset="bl0_m_m_oy" z_offset="bl0_m_m_oz" vis="grey"/>
<box material="Kapton" dx="bl0_m_cs_dx" dy="bl0_m_cs_dy" dz="bl0_m_cs_dz" alpha="bl0_m_cs_rot" x_offset="bl0_m_cs_ox" y_offset="bl0_m_cs_oy" z_offset="bl0_m_cs_oz" vis="blue"/>
</module>
<support rmin="bl0_s_rmin" rmax="bl0_s_rmax" dz="bl0_s_length" material="CarbonFiber" vis="grey"/>
</layer>
</detector>
</detectors>
</lccdd>
Loading