Print

Print


Commit in hps-detectors/detectors/HPS-TestRun-v1 on MAIN
HPS-TestRun-v1.lcdd+398added 1.1
compact.xml+123added 1.1
detector.properties+1added 1.1
+522
3 added files
new test detector using HPSTracker2; work in progress; absolutely not to be used for production until stable

hps-detectors/detectors/HPS-TestRun-v1
HPS-TestRun-v1.lcdd added at 1.1
diff -N HPS-TestRun-v1.lcdd
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ HPS-TestRun-v1.lcdd	11 Apr 2012 23:06:13 -0000	1.1
@@ -0,0 +1,398 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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>
+    <detector name="HPS-TestRun-v1" />
+    <generator name="GeomConverter" version="1.0" file="./compact.xml" checksum="2374860056" />
+    <author name="NONE" />
+    <comment>HPS Test Proposal detector</comment>
+  </header>
+  <iddict>
+    <idspec name="TrackerHits" length="46">
+      <idfield signed="false" label="system" length="6" start="0" />
+      <idfield signed="false" label="barrel" length="3" start="6" />
+      <idfield signed="false" label="layer" length="4" start="9" />
+      <idfield signed="false" label="module" length="12" start="13" />
+      <idfield signed="false" label="sensor" length="1" start="25" />
+      <idfield signed="true" label="side" length="2" start="32" />
+      <idfield signed="false" label="strip" length="12" start="34" />
+    </idspec>
+  </iddict>
+  <sensitive_detectors>
+    <tracker name="Tracker" ecut="0.0" eunit="MeV" verbose="0" hits_collection="TrackerHits">
+      <idspecref ref="TrackerHits" />
+    </tracker>
+  </sensitive_detectors>
+  <limits />
+  <regions>
+    <region name="TrackingRegion" store_secondaries="true" cut="10.0" lunit="mm" threshold="1.0" eunit="MeV" />
+  </regions>
+  <display>
+    <vis name="WorldVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="false">
+      <color R="1.0" G="1.0" B="1.0" alpha="1.0" />
+    </vis>
+    <vis name="TrackingVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="false">
+      <color R="1.0" G="1.0" B="1.0" alpha="1.0" />
+    </vis>
+  </display>
+  <gdml>
+    <define>
+      <rotation name="identity_rot" x="0.0" y="0.0" z="0.0" unit="radian" />
+      <rotation name="reflect_rot" x="3.141592653589793" y="0.0" z="0.0" unit="radian" />
+      <position name="identity_pos" x="0.0" y="0.0" z="0.0" unit="mm" />
+      <constant name="world_side" value="5000.0" />
+      <constant name="ecal_z" value="80.0" />
+      <constant name="tracking_region_radius" value="2000.0" />
+      <constant name="sensorWidth" value="38.3399" />
+      <constant name="world_y" value="5000.0" />
+      <constant name="world_z" value="5000.0" />
+      <constant name="world_x" value="5000.0" />
+      <constant name="ecal_front" value="6.65" />
+      <constant name="tracking_region_min" value="50.0" />
+      <constant name="sensorLength" value="98.33" />
+      <constant name="moduleLength" value="100.0" />
+      <constant name="tracking_region_zmax" value="1000.0" />
+      <constant name="moduleWidth" value="40.34" />
+      <constant name="ecal_back" value="8.0" />
+      <position name="TestRunModuleVolume_component0_position" x="0.0" y="0.0" z="-0.1" unit="mm" />
+      <rotation name="TestRunModuleVolume_component0_rotation" x="0.0" y="0.0" z="0.0" unit="radian" />
+      <position name="TestRunModuleVolume_component0Sensor0Position" x="0.0" y="0.0" z="0.0" unit="mm" />
+      <rotation name="TestRunModuleVolume_component0Sensor0Rotation" x="0.0" y="0.0" z="0.0" unit="radian" />
+      <position name="TestRunModuleVolume_component1_position" x="0.0" y="0.0" z="0.16" unit="mm" />
+      <rotation name="TestRunModuleVolume_component1_rotation" x="0.0" y="0.0" z="0.0" unit="radian" />
+      <position name="Tracker_TestRunModule_layer1_module0_position" x="0.0" y="21.67" z="100.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer1_module0_rotation" x="0.0" y="0.0" z="-1.5707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer1_module1_position" x="0.0" y="-21.67" z="100.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer1_module1_rotation" x="0.0" y="0.0" z="-1.6707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer2_module0_position" x="0.0" y="21.67" z="110.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer2_module0_rotation" x="0.0" y="3.14159" z="-4.812386326794897" unit="radian" />
+      <position name="Tracker_TestRunModule_layer2_module1_position" x="0.0" y="-21.67" z="110.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer2_module1_rotation" x="0.0" y="3.14159" z="-4.712386326794896" unit="radian" />
+      <position name="Tracker_TestRunModule_layer3_module0_position" x="0.0" y="23.17" z="200.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer3_module0_rotation" x="0.0" y="0.0" z="-1.5707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer3_module1_position" x="0.0" y="-23.17" z="200.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer3_module1_rotation" x="0.0" y="0.0" z="-1.6707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer4_module0_position" x="0.0" y="23.17" z="210.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer4_module0_rotation" x="0.0" y="3.14159" z="-4.812386326794897" unit="radian" />
+      <position name="Tracker_TestRunModule_layer4_module1_position" x="0.0" y="-23.17" z="210.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer4_module1_rotation" x="0.0" y="3.14159" z="-4.712386326794896" unit="radian" />
+      <position name="Tracker_TestRunModule_layer5_module0_position" x="0.0" y="24.67" z="300.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer5_module0_rotation" x="0.0" y="0.0" z="-1.5707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer5_module1_position" x="0.0" y="-24.67" z="300.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer5_module1_rotation" x="0.0" y="0.0" z="-1.6707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer6_module0_position" x="0.0" y="24.67" z="310.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer6_module0_rotation" x="0.0" y="3.14159" z="-4.812386326794897" unit="radian" />
+      <position name="Tracker_TestRunModule_layer6_module1_position" x="0.0" y="-24.67" z="310.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer6_module1_rotation" x="0.0" y="3.14159" z="-4.712386326794896" unit="radian" />
+      <position name="Tracker_TestRunModule_layer7_module0_position" x="0.0" y="27.67" z="500.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer7_module0_rotation" x="0.0" y="0.0" z="-1.5707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer7_module1_position" x="0.0" y="-27.67" z="500.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer7_module1_rotation" x="0.0" y="0.0" z="-1.6207963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer8_module0_position" x="0.0" y="27.67" z="510.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer8_module0_rotation" x="0.0" y="3.14159" z="-4.762386326794896" unit="radian" />
+      <position name="Tracker_TestRunModule_layer8_module1_position" x="0.0" y="-27.67" z="510.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer8_module1_rotation" x="0.0" y="3.14159" z="-4.712386326794896" unit="radian" />
+      <position name="Tracker_TestRunModule_layer9_module0_position" x="0.0" y="30.67" z="700.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer9_module0_rotation" x="0.0" y="0.0" z="-1.5707963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer9_module1_position" x="0.0" y="-30.67" z="700.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer9_module1_rotation" x="0.0" y="0.0" z="-1.6207963267948966" unit="radian" />
+      <position name="Tracker_TestRunModule_layer10_module0_position" x="0.0" y="30.67" z="710.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer10_module0_rotation" x="0.0" y="3.14159" z="-4.762386326794896" unit="radian" />
+      <position name="Tracker_TestRunModule_layer10_module1_position" x="0.0" y="-30.67" z="710.0" unit="mm" />
+      <rotation name="Tracker_TestRunModule_layer10_module1_rotation" x="0.0" y="3.14159" z="-4.712386326794896" unit="radian" />
+    </define>
+    <materials>
+      <element Z="7" formula="N" name="N">
+        <atom type="A" unit="g/mol" value="14.0068" />
+      </element>
+      <element Z="8" formula="O" name="O">
+        <atom type="A" unit="g/mol" value="15.9994" />
+      </element>
+      <element Z="18" formula="Ar" name="Ar">
+        <atom type="A" unit="g/mol" value="39.9477" />
+      </element>
+      <material name="Air">
+        <D type="density" unit="g/cm3" value="0.0012" />
+        <fraction n="0.754" ref="N" />
+        <fraction n="0.234" ref="O" />
+        <fraction n="0.012" ref="Ar" />
+      </material>
+      <material name="TrackingMaterial">
+        <D type="density" unit="g/cm3" value="0.0000000000000001" />
+        <fraction n="1.0" ref="Air" />
+      </material>
+      <element name="H" formula="H" Z="1">
+        <atom type="A" unit="g/mol" value="1.00794" />
+      </element>
+      <material name="Vacuum">
+        <D type="density" unit="g/cm3" value="0.00000001" />
+        <fraction n="1" ref="H" />
+      </material>
+      <element name="Si" formula="Si" Z="14">
+        <atom type="A" unit="g/mol" value="28.0854" />
+      </element>
+      <material name="Silicon">
+        <RL type="X0" unit="cm" value="9.36607" />
+        <NIL type="lambda" unit="cm" value="45.7531" />
+        <D type="density" unit="g/cm3" value="2.33" />
+        <composite n="1" ref="Si" />
+      </material>
+      <element name="C" formula="C" Z="6">
+        <atom type="A" unit="g/mol" value="12.0107" />
+      </element>
+      <material name="Carbon">
+        <RL type="X0" unit="cm" value="21.3485" />
+        <NIL type="lambda" unit="cm" value="40.1008" />
+        <D type="density" unit="g/cm3" value="2" />
+        <composite n="1" ref="C" />
+      </material>
+    </materials>
+    <solids>
+      <box name="world_box" x="world_x" y="world_y" z="world_z" />
+      <tube name="tracking_cylinder" deltaphi="6.283185307179586" rmin="0.0" rmax="tracking_region_radius" z="2*tracking_region_zmax" />
+      <box name="TestRunModuleBox" x="40.34" y="100.0" z="0.52" />
+      <box name="TestRunModuleVolume_component0Box" x="40.34" y="100.0" z="0.32" />
+      <box name="TestRunModuleVolume_component0Sensor0Box" x="38.3399" y="98.33" z="0.32" />
+      <box name="TestRunModuleVolume_component1Box" x="40.34" y="100.0" z="0.2" />
+    </solids>
+    <structure>
+      <volume name="TestRunModuleVolume_component0Sensor0">
+        <materialref ref="Silicon" />
+        <solidref ref="TestRunModuleVolume_component0Sensor0Box" />
+        <sdref ref="Tracker" />
+      </volume>
+      <volume name="TestRunModuleVolume_component0">
+        <materialref ref="Silicon" />
+        <solidref ref="TestRunModuleVolume_component0Box" />
+        <physvol>
+          <volumeref ref="TestRunModuleVolume_component0Sensor0" />
+          <positionref ref="TestRunModuleVolume_component0Sensor0Position" />
+          <rotationref ref="TestRunModuleVolume_component0Sensor0Rotation" />
+          <physvolid field_name="sensor" value="0" />
+        </physvol>
+      </volume>
+      <volume name="TestRunModuleVolume_component1">
+        <materialref ref="Carbon" />
+        <solidref ref="TestRunModuleVolume_component1Box" />
+      </volume>
+      <volume name="TestRunModuleVolume">
+        <materialref ref="Vacuum" />
+        <solidref ref="TestRunModuleBox" />
+        <physvol>
+          <volumeref ref="TestRunModuleVolume_component0" />
+          <positionref ref="TestRunModuleVolume_component0_position" />
+          <rotationref ref="TestRunModuleVolume_component0_rotation" />
+          <physvolid field_name="component" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume_component1" />
+          <positionref ref="TestRunModuleVolume_component1_position" />
+          <rotationref ref="TestRunModuleVolume_component1_rotation" />
+          <physvolid field_name="component" value="1" />
+        </physvol>
+      </volume>
+      <volume name="tracking_volume">
+        <materialref ref="TrackingMaterial" />
+        <solidref ref="tracking_cylinder" />
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer1_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer1_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="1" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer1_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer1_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="1" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer2_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer2_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="2" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer2_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer2_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="2" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer3_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer3_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="3" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer3_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer3_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="3" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer4_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer4_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="4" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer4_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer4_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="4" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer5_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer5_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="5" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer5_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer5_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="5" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer6_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer6_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="6" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer6_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer6_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="6" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer7_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer7_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="7" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer7_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer7_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="7" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer8_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer8_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="8" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer8_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer8_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="8" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer9_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer9_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="9" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer9_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer9_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="9" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer10_module0_position" />
+          <rotationref ref="Tracker_TestRunModule_layer10_module0_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="10" />
+          <physvolid field_name="module" value="0" />
+        </physvol>
+        <physvol>
+          <volumeref ref="TestRunModuleVolume" />
+          <positionref ref="Tracker_TestRunModule_layer10_module1_position" />
+          <rotationref ref="Tracker_TestRunModule_layer10_module1_rotation" />
+          <physvolid field_name="system" value="1" />
+          <physvolid field_name="barrel" value="0" />
+          <physvolid field_name="layer" value="10" />
+          <physvolid field_name="module" value="1" />
+        </physvol>
+        <regionref ref="TrackingRegion" />
+        <visref ref="TrackingVis" />
+      </volume>
+      <volume name="world_volume">
+        <materialref ref="Air" />
+        <solidref ref="world_box" />
+        <physvol>
+          <volumeref ref="tracking_volume" />
+          <positionref ref="identity_pos" />
+          <rotationref ref="identity_rot" />
+        </physvol>
+        <visref ref="WorldVis" />
+      </volume>
+    </structure>
+    <setup name="Default" version="1.0">
+      <world ref="world_volume" />
+    </setup>
+  </gdml>
+  <fields>
+    <box_dipole name="AnalyzingDipole" lunit="mm" funit="tesla" x="0.0" y="0.0" z="452.2" dx="228.6" dy="76.2" dz="462.2" bx="0.0" by="-0.5" bz="0.0" />
+  </fields>
+</lcdd>
+

hps-detectors/detectors/HPS-TestRun-v1
compact.xml added at 1.1
diff -N compact.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ compact.xml	11 Apr 2012 23:06:13 -0000	1.1
@@ -0,0 +1,123 @@
+<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0"
+       xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+       xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd">
+    
+    <info name="HPS-TestRun-v1">
+        <comment>HPS Test Proposal detector</comment>
+    </info>
+
+    <define>
+        
+        <!-- world -->
+        <constant name="world_side" value="500.0*cm" />
+        <constant name="world_x" value="world_side" />
+        <constant name="world_y" value="world_side" />
+        <constant name="world_z" value="world_side" />
+
+        <!-- tracking region -->
+        <constant name="tracking_region_radius" value="200.0*cm"/>
+        <constant name="tracking_region_min" value="5.0*cm"/>
+        <constant name="tracking_region_zmax" value="100.0*cm"/>
+
+        <!-- SVT module dimensions -->
+        <constant name="moduleLength" value="100.0"/>
+        <constant name="moduleWidth" value="40.34"/>
+
+        <!-- SVT sensor dimensions -->
+        <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"/>
+
+        <!-- ecal -->
+        <constant name="ecal_front" value="13.3/2*mm" />
+        <constant name="ecal_back" value="16/2*mm" />
+        <constant name="ecal_z" value="160/2*mm" />
+
+    </define>
+    
+    <materials>
+
+        <!-- Set tracking material to vacuum. -->
+        <material name="TrackingMaterial">
+            <D type="density" unit="g/cm3" value="0.0000000000000001"/>
+            <fraction n="1.0" ref="Air" />
+        </material>
+        
+    </materials>
+      
+    <detectors>
+       
+        <detector id="1" name="Tracker" type="HPSTracker2" readout="TrackerHits" combineHits="true">
+            <comment> The Silicon Vertex Tracker.</comment>            
+            <module name="TestRunModule">
+                <box x="moduleLength" y="moduleWidth" />
+                <module_component thickness="0.032*cm" material = "Silicon" sensitive="true">
+                    <dimensions x="sensorLength" y="sensorWidth" /> 
+                </module_component>
+                <module_component thickness="0.02*cm" material = "Carbon" sensitive="false"/> 
+            </module>            
+            <layer id="1">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="21.67" z="100.0" rx="0.0" ry="0.0" rz="-1.5707963267948966"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-21.67" z="100.0" rx="0.0" ry="0.0" rz="-1.6707963267948966"/>
+            </layer>
+            <layer id="2">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="21.67" z="110.0" rx="0.0" ry="3.14159" rz="-4.812386326794897"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-21.67" z="110.0" rx="0.0" ry="3.14159" rz="-4.712386326794896"/>
+            </layer>
+            <layer id="3">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="23.17" z="200.0" rx="0.0" ry="0.0" rz="-1.5707963267948966"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-23.17" z="200.0" rx="0.0" ry="0.0" rz="-1.6707963267948966"/>
+            </layer>
+            <layer id="4">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="23.17" z="210.0" rx="0.0" ry="3.14159" rz="-4.812386326794897"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-23.17" z="210.0" rx="0.0" ry="3.14159" rz="-4.712386326794896"/>
+            </layer>
+            <layer id="5">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="24.67" z="300.0" rx="0.0" ry="0.0" rz="-1.5707963267948966"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-24.67" z="300.0" rx="0.0" ry="0.0" rz="-1.6707963267948966"/>
+            </layer>
+            <layer id="6">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="24.67" z="310.0" rx="0.0" ry="3.14159" rz="-4.812386326794897"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-24.67" z="310.0" rx="0.0" ry="3.14159" rz="-4.712386326794896"/>
+            </layer>
+            <layer id="7">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="27.67" z="500.0" rx="0.0" ry="0.0" rz="-1.5707963267948966"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-27.67" z="500.0" rx="0.0" ry="0.0" rz="-1.6207963267948966"/>
+            </layer>
+            <layer id="8">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="27.67" z="510.0" rx="0.0" ry="3.14159" rz="-4.762386326794896"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-27.67" z="510.0" rx="0.0" ry="3.14159" rz="-4.712386326794896"/>
+            </layer>
+            <layer id="9">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="30.67" z="700.0" rx="0.0" ry="0.0" rz="-1.5707963267948966"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-30.67" z="700.0" rx="0.0" ry="0.0" rz="-1.6207963267948966"/>
+            </layer>
+            <layer id="10">
+                <module_placement name="TestRunModule" id="0" x="0.0" y="30.67" z="710.0" rx="0.0" ry="3.14159" rz="-4.762386326794896"/>
+                <module_placement name="TestRunModule" id="1" x="0.0" y="-30.67" z="710.0" rx="0.0" ry="3.14159" rz="-4.712386326794896"/>
+            </layer>                                      
+        </detector>     
+    </detectors>
+    
+    <readouts>   
+        <readout name="TrackerHits">
+            <id>system:6,barrel:3,layer:4,module:12,sensor:1,side:32:-2,strip:12</id> 
+        </readout>
+    </readouts>
+
+    <fields>
+        <field type="BoxDipole" 
+               name="AnalyzingDipole"
+               x="0*cm"
+               y="0*cm"
+               z="45.22*cm"
+               dx="22.86*cm"
+               dy="7.62*cm"
+               dz="46.22*cm"
+               bx="0.0"
+               by="-0.5"
+               bz="0.0">     
+        </field>
+    </fields>
+
+</lccdd>

hps-detectors/detectors/HPS-TestRun-v1
detector.properties added at 1.1
diff -N detector.properties
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ detector.properties	11 Apr 2012 23:06:13 -0000	1.1
@@ -0,0 +1 @@
+name: HPS-TestRun-v1
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1