Print

Print


Commit in slic/examples/trk on MAIN
trackers.lcdd+69-381.2 -> 1.3
scorer added to trackers example.

slic/examples/trk
trackers.lcdd 1.2 -> 1.3
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>
CVSspam 0.2.8