slic/examples/trk
diff -u -r1.2 -r1.3
--- trackers.lcdd 18 Apr 2005 21:45:28 -0000 1.2
+++ trackers.lcdd 5 Jul 2005 20:38:52 -0000 1.3
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Time-stamp: <2005-02-03 13:37:57 jeremym> -->
-<lcdd xmlns:lcdd="http://www.lcsim.org/schemas/lcdd/1.0"
- xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+<lcdd xmlns:lcdd="http://www.lcsim.org/schemas/lcdd/1.0"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcdd/1.0/lcdd.xsd">
<!-- header containing meta data about this geometry -->
@@ -32,7 +32,7 @@
<idspec name="TrkId" length="64">
<!-- lowest level vol id -->
- <idfield label="layer"
+ <idfield label="layer"
start="0"
length="10"
signed="false"
@@ -85,9 +85,14 @@
ecut="0.0"
eunit="MeV"
verbose="0"
- combine_hits="true">
+ combine_hits="true">
</tracker>
-
+
+ <scorer name="ScorerSD"
+ hits_collection="ScorerHits"
+ verbose="4"
+ />
+
</sensitive_detectors>
<limits>
@@ -174,7 +179,7 @@
<color R="1.0"
G="1.0"
- B="0.0"
+ B="0.0"
alpha="1.0"
/>
</vis>
@@ -231,7 +236,7 @@
<define>
<!-- standard global constants -->
- <constant name="TWOPI" value="2. * pi"/>
+ <constant name="TWOPI" value="2. * pi"/>
<rotation name="identity_rot" x="0.0" y="0.0" z="0.0" unit="degree" />
<position name="identity_pos" x="0.0" y="0.0" z="0.0" unit="cm" />
@@ -246,7 +251,7 @@
<!-- barr, endcap IDs -->
<constant name="barr_id" value="0" />
<constant name="endcap_north_id" value="1" />
- <constant name="endcap_south_id" value="2" />
+ <constant name="endcap_south_id" value="2" />
<!-- laying starts at lay 0 -->
<constant name="global_lay_start_id" value="0" />
@@ -257,9 +262,9 @@
<constant name="pipe_inner_thick" value="0.165"/>
<constant name="pipe_inner_rmin" value="11.0"/>
<constant name="pipe_inner_rmax" value="pipe_inner_rmin + pipe_inner_thick" />
- <constant name="pipe_inner_zlen" value="3.1 * 2" />
+ <constant name="pipe_inner_zlen" value="3.1 * 2" />
- <!-- beampipe inner shield cone -->
+ <!-- beampipe inner shield cone -->
<constant name="pipe_inner_shield_thick" value="0.1" />
<constant name="pipe_inner_shield_rmin1" value="11.0" />
<constant name="pipe_inner_shield_rmin2" value="22.0" />
@@ -285,7 +290,7 @@
<constant name="vtx_barr_rmin" value="12.0" />
- <!-- vtx barr layer 0 -->
+ <!-- vtx barr layer 0 -->
<constant name="vtx_barr_lay0_rmin" value="vtx_barr_rmin" />
<constant name="vtx_barr_lay0_rmax" value="vtx_barr_lay0_rmin + vtx_barr_lay_thick" />
<constant name="vtx_barr_lay0_zlen" value="25.0 * 2" />
@@ -327,7 +332,7 @@
<constant name="vtx_barr_lay4_id" value="4." />
<!-- vtx endcap -->
-
+
<!-- vtx endplate -->
<constant name="vtx_endcap_endplate_rmin" value="22.0" />
<constant name="vtx_endcap_endplate_rmax" value="70.0" />
@@ -339,14 +344,14 @@
<constant name="vtx_endcap_cryo_rmax" value="110.0" />
<constant name="vtx_endcap_cryo_thick" value="30.0" />
<constant name="vtx_endcap_cryo_zlen" value="vtx_endcap_cryo_thick" />
-
+
<!-- vtx endcap envelope -->
<constant name="vtx_endcap_rmin" value="vtx_endcap_endplate_rmin" />
<constant name="vtx_endcap_rmax" value="vtx_endcap_cryo_rmax" />
<constant name="vtx_endcap_cryo_endplate_gap" value="47.0" />
- <constant name="vtx_endcap_thick" value="vtx_endcap_cryo_thick +
+ <constant name="vtx_endcap_thick" value="vtx_endcap_cryo_thick +
vtx_endcap_cryo_endplate_gap +
vtx_endcap_endplate_thick" />
@@ -466,7 +471,7 @@
<constant name="trk_barr_lay5_id" value="5." />
<!-- tracking volume -->
- <constant name="tracking_envelope_rmin" value="0.0" />
+ <constant name="tracking_envelope_rmin" value="0.0" />
<!-- tracking volume max z, which depends on an ecal constant -->
<constant name="tracking_envelope_max_zlen" value="6000.0" />
@@ -476,10 +481,10 @@
<constant name="tpc_lay_thick" value="50." />
<constant name="tpc_tot_lay_thick" value="tpc_nlayers * tpc_lay_thick" />
<constant name="tpc_barr_envelope_rmin" value="1400.0" />
- <constant name="tpc_barr_envelope_rmax" value="tpc_barr_envelope_rmin + tpc_tot_lay_thick" />
+ <constant name="tpc_barr_envelope_rmax" value="tpc_barr_envelope_rmin + tpc_tot_lay_thick" />
<constant name="tpc_barr_envelope_zlen" value="tracking_envelope_max_zlen" />
- <constant name="tracking_envelope_rmax" value="tpc_barr_envelope_rmax" />
+ <constant name="tracking_envelope_rmax" value="tpc_barr_envelope_rmax" />
<constant name="tpc_barr_lay0_rmin" value="tpc_barr_envelope_rmin" />
<constant name="tpc_barr_lay0_rmax" value="tpc_barr_lay0_rmin + tpc_lay_thick" />
@@ -496,6 +501,10 @@
<constant name="tpc_barr_lay4_rmin" value="tpc_barr_lay3_rmax" />
<constant name="tpc_barr_lay4_rmax" value="tpc_barr_lay4_rmin + tpc_lay_thick" />
+ <!-- Scorer -->
+ <constant name="scorer_barr_rmin" value="tpc_barr_envelope_rmax + 0.1" />
+ <constant name="scorer_barr_rmax" value="scorer_barr_rmin + 1000.0" />
+
<!-- coil -->
<constant name="coil_barr_inner_thick" value="50.0" />
<constant name="coil_barr_main_thick" value="400.0" />
@@ -505,7 +514,7 @@
<constant name="coil_barr_main_outer_gap" value="18.0" />
<constant name="coil_barr_rmin" value="2490.0" />
- <constant name="coil_barr_zlen" value="2860.0 * 2" />
+ <constant name="coil_barr_zlen" value="2860.0 * 2" />
<constant name="coil_barr_inner_rmin" value="coil_barr_rmin" />
<constant name="coil_barr_inner_rmax" value="coil_barr_inner_rmin + coil_barr_inner_thick" />
@@ -532,7 +541,7 @@
<!-- full det envelope -->
<constant name="det_rmax" value="tracking_envelope_rmax" />
- <constant name="det_zlen" value="tracking_envelope_max_zlen" />
+ <constant name="det_zlen" value="tracking_envelope_max_zlen" />
<!-- world -->
<constant name="world_side" value="det_zlen * 1.5" />
@@ -610,6 +619,11 @@
<fraction n="0.0094" ref="Argon_e"/>
</material>
+ <material name="Vacuum">
+ <D type="density" unit="g/cm3" value="0.000001"/>
+ <fraction n="1.0" ref="Air" />
+ </material>
+
<material name="Aluminum">
<D type="density" unit="g/cm3" value="2.70" />
<composite n="1" ref="Aluminum_e" />
@@ -682,11 +696,11 @@
<solids>
<!-- world -->
- <box lunit="mm"
+ <box lunit="mm"
aunit="degree"
name="world_box"
- x="world_x"
- y="world_y"
+ x="world_x"
+ y="world_y"
z="world_z" />
<!-- full detector tube envelope -->
@@ -700,9 +714,9 @@
<!-- tracking envelope -->
<tube name="tracking_envelope_tube"
lunit="mm"
- z="tracking_envelope_max_zlen"
+ z="tracking_envelope_max_zlen"
rmin="tracking_envelope_rmin"
- rmax="tracking_envelope_rmax"
+ rmax="tracking_envelope_rmax"
deltaphi="TWOPI"
/>
@@ -723,7 +737,7 @@
rmax1="pipe_inner_shield_rmax1"
rmax2="pipe_inner_shield_rmax2"
deltaphi="TWOPI"
- />
+ />
<!-- trk solids -->
@@ -916,7 +930,7 @@
<!-- vtx endcap solids -->
<tube name="vtx_endcap_endplate_tube"
lunit="mm"
- z="vtx_endcap_endplate_zlen"
+ z="vtx_endcap_endplate_zlen"
rmin="vtx_endcap_endplate_rmin"
rmax="vtx_endcap_endplate_rmax"
deltaphi="TWOPI"
@@ -927,7 +941,7 @@
z="vtx_endcap_cryo_zlen"
rmin="vtx_endcap_cryo_rmin"
rmax="vtx_endcap_cryo_rmax"
- deltaphi="TWOPI"
+ deltaphi="TWOPI"
/>
<tube name="vtx_endcap_tube"
@@ -981,6 +995,12 @@
rmax="tpc_barr_lay4_rmax"
deltaphi="TWOPI" />
+ <tube name="scorer_barr_tube"
+ z="tpc_barr_envelope_zlen"
+ rmin="scorer_barr_rmin"
+ rmax="scorer_barr_rmax"
+ deltaphi="TWOPI" />
+
</solids>
<structure>
@@ -1001,39 +1021,39 @@
<!-- vtx barr LV -->
<volume name="vtx_barr_lay0">
<materialref ref="Silicon"/>
- <solidref ref="vtx_barr_lay0_tube" />
+ <solidref ref="vtx_barr_lay0_tube" />
<sdref ref="VtxBarrSD" />
<visref ref="VtxVis" />
</volume>
<volume name="vtx_barr_lay1">
<materialref ref="Silicon"/>
- <solidref ref="vtx_barr_lay1_tube" />
+ <solidref ref="vtx_barr_lay1_tube" />
<sdref ref="VtxBarrSD" />
<visref ref="VtxVis" />
</volume>
<volume name="vtx_barr_lay2">
<materialref ref="Silicon"/>
- <solidref ref="vtx_barr_lay2_tube" />
+ <solidref ref="vtx_barr_lay2_tube" />
<sdref ref="VtxBarrSD" />
<visref ref="VtxVis" />
</volume>
<volume name="vtx_barr_lay3">
<materialref ref="Silicon"/>
- <solidref ref="vtx_barr_lay3_tube" />
+ <solidref ref="vtx_barr_lay3_tube" />
<sdref ref="VtxBarrSD" />
<visref ref="VtxVis" />
</volume>
<volume name="vtx_barr_lay4">
<materialref ref="Silicon"/>
- <solidref ref="vtx_barr_lay4_tube" />
+ <solidref ref="vtx_barr_lay4_tube" />
<sdref ref="VtxBarrSD" />
<visref ref="VtxVis" />
</volume>
-
+
<volume name="vtx_barr_outer_wall">
<materialref ref="Beryllium"/>
<solidref ref="vtx_barr_outer_wall_tube" />
@@ -1104,7 +1124,7 @@
</volume>
<!-- vtx endcap LV -->
- <volume name="vtx_endcap_endplate">
+ <volume name="vtx_endcap_endplate">
<materialref ref="Beryllium" />
<solidref ref="vtx_endcap_endplate_tube" />
<visref ref="VtxVis" />
@@ -1401,14 +1421,14 @@
<volume name="tpc_barr_lay1">
<materialref ref="Air"/>
<solidref ref="tpc_barr_lay1_tube"/>
- <sdref ref="TPCBarrSD"/>
+ <sdref ref="TPCBarrSD"/>
<limitref ref="TPCLimit"/>
</volume>
<volume name="tpc_barr_lay2">
<materialref ref="Air"/>
<solidref ref="tpc_barr_lay2_tube"/>
- <sdref ref="TPCBarrSD"/>
+ <sdref ref="TPCBarrSD"/>
<limitref ref="TPCLimit"/>
</volume>
@@ -1461,7 +1481,13 @@
</physvol>
</volume>
-
+
+ <volume name="scorer_barr">
+ <materialref ref="Vacuum"/>
+ <solidref ref="scorer_barr_tube"/>
+ <sdref ref="ScorerSD"/>
+ </volume>
+
<!-- tracking envelope: includes vtx and trk -->
<volume name="tracking_envelope">
<materialref ref="Air"/>
@@ -1593,7 +1619,7 @@
<volumeref ref="tracking_envelope"/>
<positionref ref="identity_pos" />
<rotationref ref="identity_rot" />
- </physvol>
+ </physvol>
<visref ref="DefaultVis" />
@@ -1610,6 +1636,11 @@
<rotationref ref="identity_rot" />
</physvol>
+ <physvol>
+ <volumeref ref="scorer_barr"/>
+ <positionref ref="identity_pos"/>
+ </physvol>
+
<visref ref="WorldVis" />
</volume>
</structure>