Commit in GeomConverter/testResources/org/lcsim/geometry/subdetector on MAIN
HPSMuonCalorimeterTest.xml+92-201.2 -> 1.3
draft of HPS mu cal

GeomConverter/testResources/org/lcsim/geometry/subdetector
HPSMuonCalorimeterTest.xml 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- HPSMuonCalorimeterTest.xml	4 Dec 2012 01:12:29 -0000	1.2
+++ HPSMuonCalorimeterTest.xml	5 Dec 2012 00:47:07 -0000	1.3
@@ -12,33 +12,105 @@
         <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"/>
-       
+        <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" />
+        
+        <constant name="muon_py" value="88.485" />
+        <constant name="muon_abs_z" value="150.0" />
+        <constant name="muon_sens_z" value="10.0" />
+        <constant name="muon_strip_gap" value="1.0" />
+                
+        <constant name="muon_abs1_x" value="1182.0" />
+        <constant name="muon_abs1_y" value="131.4" />
+        <constant name="muon_abs1_z" value="300.0" />        
+        <constant name="muon_abs1_pz" value="1920.0" />
+
+        <constant name="muon_sens1_x" value="muon_abs1_x" />
+        <constant name="muon_sens1_y" value="muon_abs1_y" />
+        <constant name="muon_sens1_pz" value="muon_abs1_pz + muon_abs1_z / 2 + muon_strip_gap + muon_sens_z / 2" />
+        
+        <constant name="muon_sens2_x" value="muon_sens1_x" />
+        <constant name="muon_sens2_y" value="muon_sens1_y" />
+        <constant name="muon_sens2_pz" value="muon_sens1_pz + muon_sens_z + muon_strip_gap" />
+        
+        <constant name="muon_abs2_x" value="1276.0" />
+        <constant name="muon_abs2_y" value="130.72" />
+        <constant name="muon_abs2_pz" value="2168.0" />
+        
+        <constant name="muon_sens3_x" value="muon_abs2_x" />
+        <constant name="muon_sens3_y" value="muon_abs2_y" />
+        <constant name="muon_sens3_pz" value="muon_abs2_pz + muon_abs_z / 2 + muon_strip_gap + muon_sens_z / 2" />
+        
+        <constant name="muon_sens4_x" value="muon_sens3_x" />
+        <constant name="muon_sens4_y" value="muon_sens3_y" />
+        <constant name="muon_sens4_pz" value="muon_sens3_pz + muon_sens_z + muon_strip_gap" />
+        
+        <constant name="muon_abs3_x" value="1406.0" />
+        <constant name="muon_abs3_y" value="140.7" />
+        <constant name="muon_abs3_pz" value="2341.0" />
+        
+        <constant name="muon_sens5_x" value="muon_abs3_x" />
+        <constant name="muon_sens5_y" value="muon_abs3_y" />
+        <constant name="muon_sens5_pz" value="muon_abs3_pz + muon_abs_z / 2 + muon_strip_gap + muon_sens_z / 2" />
+        
+        <constant name="muon_sens6_x" value="muon_sens5_x" />
+        <constant name="muon_sens6_y" value="muon_sens5_y" />
+        <constant name="muon_sens6_pz" value="muon_sens5_pz + muon_sens_z + muon_strip_gap" />        
+               
+        <constant name="muon_abs4_x" value="1546.0" />
+        <constant name="muon_abs4_y" value="150.0" />
+        <constant name="muon_abs4_pz" value="2514.0" />
+        
+        <constant name="muon_sens7_x" value="muon_abs4_x" />
+        <constant name="muon_sens7_y" value="muon_abs4_y" />
+        <constant name="muon_sens7_pz" value="muon_abs4_pz + muon_abs_z / 2 + muon_strip_gap + muon_sens_z / 2" />
+        
+        <constant name="muon_sens8_x" value="muon_sens7_x" />
+        <constant name="muon_sens8_y" value="muon_sens7_y" />
+        <constant name="muon_sens8_pz" value="muon_sens7_pz + muon_sens_z + muon_strip_gap" />        
+        
+                     
     </define>
     
     <materials>
     </materials>
     
-    <detectors>
-        
+    <detectors>        
         <detector id="2" name="MUON" type="HPSMuonCalorimeter" insideTrackingVolume="false" readout="MUON_HITS">
             <layer id="1">
-                <box x="100.0" y="200.0" z="20.0" px="10.0" py="10.0" pz="1000.0" rx="0.0" ry="0.0" rz="0.0" material="Lead" sensitive="true" />                
-            </layer>    
-        </detector>
-        
-        <!--
-        <detector id="2" name="MUON" type="HPSMuonCalorimeter" insideTrackingVolume="false" readout="MUON_HITS">
-            <parameters vertseg_gap="0.01*cm" vertseg_num="8" vertseg_size="3.0*cm" from_target="185.0*cm" gap="0.2*cm" 
-                        sensor_thickness="1.0*cm" theta1="0.025" absorber_width="50.0*cm" fan_out="true" 
-                        connecting_width="40.0*cm" theta4="0.0873" />
-            <absorber_thicknesses>68.0 68.0 68.0 68.0 150.0 150.0 150.0</absorber_thicknesses>
-            <vacuum alum_plate_width="1.0*cm" alum_side_width="1.0*cm" alum_airgap="0.01*cm" al_extra1="35.0*cm"
-                    al_extra2="20.0*cm" al_extra3="5.0*cm" />   
-        </detector>
-        -->
+                <box x="muon_abs1_x" y="muon_abs1_y" z="muon_abs1_z" py="muon_py" pz="muon_abs1_pz" material="Steel235" />
+                <box x="muon_abs1_x" y="muon_abs1_y" z="muon_abs1_z" py="-muon_py" pz="muon_abs1_pz" material="Steel235"  />
+                <box x="muon_sens1_x" y="muon_sens1_y" z="muon_sens_z" py="muon_py" pz="muon_sens1_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens2_x" y="muon_sens2_y" z="muon_sens_z" py="muon_py" pz="muon_sens2_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens1_x" y="muon_sens1_y" z="muon_sens_z" py="-muon_py" pz="muon_sens1_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens2_x" y="muon_sens2_y" z="muon_sens_z" py="-muon_py" pz="muon_sens2_pz" material="Polystyrene" sensitive="true" />
+            </layer>            
+            <layer id="2">
+                <box x="muon_abs2_x" y="muon_abs2_y" z="muon_abs_z" py="muon_py" pz="muon_abs2_pz" material="Steel235" />
+                <box x="muon_abs2_x" y="muon_abs2_y" z="muon_abs_z" py="-muon_py" pz="muon_abs2_pz" material="Steel235" />
+                <box x="muon_sens3_x" y="muon_sens3_y" z="muon_sens_z" py="muon_py" pz="muon_sens3_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens4_x" y="muon_sens4_y" z="muon_sens_z" py="muon_py" pz="muon_sens4_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens3_x" y="muon_sens3_y" z="muon_sens_z" py="-muon_py" pz="muon_sens3_pz" material="Polystyrene" sensitive="true" /> 
+                <box x="muon_sens4_x" y="muon_sens4_y" z="muon_sens_z" py="-muon_py" pz="muon_sens4_pz" material="Polystyrene" sensitive="true" />
+            </layer>
+            <layer id="3">
+                <box x="muon_abs3_x" y="muon_abs3_y" z="muon_abs_z" py="muon_py" pz="muon_abs3_pz" material="Steel235" />                                
+                <box x="muon_abs3_x" y="muon_abs3_y" z="muon_abs_z" py="-muon_py" pz="muon_abs3_pz" material="Steel235" />
+                <box x="muon_sens5_x" y="muon_sens5_y" z="muon_sens_z" py="muon_py" pz="muon_sens5_pz" material="Polystyrene" sensitive="true" /> 
+                <box x="muon_sens6_x" y="muon_sens6_y" z="muon_sens_z" py="muon_py" pz="muon_sens6_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens5_x" y="muon_sens5_y" z="muon_sens_z" py="-muon_py" pz="muon_sens5_pz" material="Polystyrene" sensitive="true" /> 
+                <box x="muon_sens6_x" y="muon_sens6_y" z="muon_sens_z" py="-muon_py" pz="muon_sens6_pz" material="Polystyrene" sensitive="true" />                
+            </layer>
+            <layer id="4">
+                <box x="muon_abs4_x" y="muon_abs4_y" z="muon_abs_z" py="muon_py" pz="muon_abs4_pz" material="Steel235" />                                
+                <box x="muon_abs4_x" y="muon_abs4_y" z="muon_abs_z" py="-muon_py" pz="muon_abs4_pz" material="Steel235" />       
+                <box x="muon_sens7_x" y="muon_sens7_y" z="muon_sens_z" py="muon_py" pz="muon_sens7_pz" material="Polystyrene" sensitive="true" /> 
+                <box x="muon_sens8_x" y="muon_sens8_y" z="muon_sens_z" py="muon_py" pz="muon_sens8_pz" material="Polystyrene" sensitive="true" />
+                <box x="muon_sens7_x" y="muon_sens7_y" z="muon_sens_z" py="-muon_py" pz="muon_sens7_pz" material="Polystyrene" sensitive="true" /> 
+                <box x="muon_sens8_x" y="muon_sens8_y" z="muon_sens_z" py="-muon_py" pz="muon_sens8_pz" material="Polystyrene" sensitive="true" />         
+            </layer>                        
+        </detector>                
     </detectors>
     
     <readouts>
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