hps-detectors/detectors/HPS-Test-JLAB-v4pt0
diff -u -r1.5 -r1.6
--- compact.xml 16 Feb 2012 23:16:24 -0000 1.5
+++ compact.xml 23 Feb 2012 00:07:05 -0000 1.6
@@ -20,21 +20,15 @@
<constant name="tracking_region_zmax" value="100.0*cm"/>
<!-- SVT module dimensions -->
- <constant name="moduleX" value="100.0"/>
- <constant name="moduleY" value="40.34"/>
-
-<!--
- <constant name="moduleWidth" value="100.0"/>
- <constant name="moduleLength" value="40.34"/>
--->
+ <constant name="moduleLength" value="100.0"/>
+ <constant name="moduleWidth" value="40.34"/>
<!-- SVT sensor dimensions -->
- <constant name="sensorX" value="98.33"/>
-<!-- <constant name="sensorY" value="38.34"/>-->
- <!-- Make this slightly under the real value so sisim doesn't break. -->
- <constant name="sensorY" value="38.3399"/>
+ <constant name="sensorLength" value="98.33"/>
+ <!-- Sensor width is slightly under the real value of 38.34 mm so that sisim doesn't break. -->
+ <constant name="sensorWidth" value="38.3399"/>
- <!-- module tilt -->
+ <!-- module tilt for stereo angle -->
<constant name="SA" value="0.10" />
<constant name="SA2" value="0.05" />
@@ -85,8 +79,7 @@
</display>
<detectors>
-
- <!-- ECal -->
+<!--
<detector id="13"
name="Ecal"
type="HPSEcal3"
@@ -101,79 +94,85 @@
</layout>
</detector>
-
- <detector id="10" name="Target" type="SiTrackerSpectrometer">
+ <detector id="10" name="Target" type="SiTrackerSpectrometer" readout="TargetHits" reflect="false">
<comment>The Tungsten fixed target.</comment>
<module name="TungstenTarget">
<trd x1="5*cm" x2="5*cm" z="5*cm" />
<module_component thickness="0.3504*cm*0.00125" material="Tungsten" sensitive="false"/>
</module>
<layer id="1">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="0" ny="1" yStep="moduleY" phi0="0.0" z="0.0" dz="0.0*cm" module="TungstenTarget"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="0" ny="1" yStep="moduleWidth" phi0="0.0" z="0.0" dz="0.0*cm" module="TungstenTarget"/>
</layer>
</detector>
+-->
- <!-- SVT -->
<detector id="1" name="Tracker" type="HPSTracker" readout="TrackerHits" combineHits="true" flipSA="true" reflect="true">
<comment> The Silicon Vertex Tracker.</comment>
<module name="Module1">
- <box x="moduleX" y="moduleY" />
+ <box x="moduleLength" y="moduleWidth" />
<module_component thickness="0.032*cm" material = "Silicon" sensitive="true">
- <dimensions x="sensorX" y="sensorY" /> <!-- TODO Get actual dead area size from Tim. -->
+ <dimensions x="sensorLength" y="sensorWidth" /> <!-- TODO Get actual dead area size from Tim. -->
</module_component>
<module_component thickness="0.02*cm" material = "Carbon" sensitive="false"/>
</module>
<layer id="1">
<quadrant xStart="0"
nx="1"
- xStep="moduleX"
- yStart="(ygap1+moduleY)/2"
+ xStep="moduleLength"
+ yStart="(ygap1+moduleWidth)/2"
ny="1"
- yStep="moduleY"
+ yStep="moduleWidth"
z="zCent1"
dz="0.0*cm"
- phi0="0.035"
- module="Module1"/>
+ phi0="0.0"
+ module="Module1"
+ />
</layer>
<layer id="2">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap1+moduleY)/2" ny="1" yStep="moduleY" phi0="SA" z="zCent1+zPlaneDist" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap1+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="SA" z="zCent1+zPlaneDist" dz="0.0*cm" module="Module1"/>
</layer>
+<!--
<layer id="3">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap2+moduleY)/2" ny="1" yStep="moduleY" phi0="0.0" z="zCent2" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap2+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="0.0" z="zCent2" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="4">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap2+moduleY)/2" ny="1" yStep="moduleY" phi0="SA" z="zCent2+zPlaneDist" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap2+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="SA" z="zCent2+zPlaneDist" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="5">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap3+moduleY)/2" ny="1" yStep="moduleY" phi0="0.0" z="zCent3" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap3+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="0.0" z="zCent3" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="6">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap3+moduleY)/2" ny="1" yStep="moduleY" phi0="SA" z="zCent3+zPlaneDist" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap3+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="SA" z="zCent3+zPlaneDist" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="7">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap4+moduleY)/2" ny="1" yStep="moduleY" phi0="0.0" z="zCent4" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap4+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="0.0" z="zCent4" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="8">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap4+moduleY)/2" ny="1" yStep="moduleY" phi0="SA2" z="zCent4+zPlaneDist" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap4+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="SA2" z="zCent4+zPlaneDist" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="9">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap5+moduleY)/2" ny="1" yStep="moduleY" phi0="0.0" z="zCent5" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap5+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="0.0" z="zCent5" dz="0.0*cm" module="Module1"/>
</layer>
<layer id="10">
- <quadrant xStart="0" nx="1" xStep="moduleX" yStart="(ygap5+moduleY)/2" ny="1" yStep="moduleY" phi0="SA2" z="zCent5+zPlaneDist" dz="0.0*cm" module="Module1"/>
+ <quadrant xStart="0" nx="1" xStep="moduleLength" yStart="(ygap5+moduleWidth)/2" ny="1" yStep="moduleWidth" phi0="SA2" z="zCent5+zPlaneDist" dz="0.0*cm" module="Module1"/>
</layer>
+-->
</detector>
</detectors>
<readouts>
<readout name="EcalHits">
- <!-- Setting grid sizes to all zero means the volume center is used. -->
+ <!-- Setting grid sizes to all zero causes the volume center to be used. -->
<segmentation type="GridXYZ" gridSizeX="0.0" gridSizeY="0.0" gridSizeZ="0.0" />
<id>system:6,layer:2,ix:-8,iy:-6</id>
</readout>
<readout name="TrackerHits">
<id>system:6,barrel:3,layer:4,module:12,sensor:1,side:32:-2,strip:12</id>
</readout>
+ <!-- FIXME Most of these fields not needed. -->
+ <readout name="TargetHits">
+ <id>system:6,barrel:3,layer:4,wedge:4,module:12,sensor:1,side:32:-2,strip:12</id>
+ </readout>
</readouts>
<fields>
@@ -191,8 +190,10 @@
</field>
</fields>
+<!--
<includes>
<gdmlFile ref="http://www.lcsim.org/test/gdml/vacuumChamber.gdml" />
</includes>
+-->
</lccdd>