Print

Print


Commit in lcsim/src/org/lcsim/contrib/onoprien/tracking/tests on MAIN
HitMakingTest.java+24-31.4 -> 1.5
Assign pre-defined measurement errors in TrackerHitMakerBasic

lcsim/src/org/lcsim/contrib/onoprien/tracking/tests
HitMakingTest.java 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- HitMakingTest.java	19 Oct 2007 19:53:08 -0000	1.4
+++ HitMakingTest.java	18 Feb 2008 22:34:40 -0000	1.5
@@ -9,6 +9,7 @@
 import org.lcsim.units.clhep.SystemOfUnits;
 import org.lcsim.util.Driver;
 import org.lcsim.util.aida.AIDA;
+import hep.physics.matrix.SymmetricMatrix;
 import hep.physics.vec.BasicHep3Vector;
 import hep.physics.vec.Hep3Vector;
 import hep.physics.vec.VecOp;
@@ -19,6 +20,7 @@
 import org.lcsim.contrib.onoprien.tracking.digitization.SimToDigiDriver;
 import org.lcsim.contrib.onoprien.tracking.digitization.SimToDigiConverter;
 import org.lcsim.contrib.onoprien.tracking.digitization.algorithms.ConverterSimple;
+import org.lcsim.contrib.onoprien.tracking.geom.Navigator;
 import org.lcsim.contrib.onoprien.tracking.geom.SegmentationManager;
 import org.lcsim.contrib.onoprien.tracking.geom.Segmenter;
 import org.lcsim.contrib.onoprien.tracking.geom.Sensor;
@@ -37,7 +39,7 @@
  *
  *
  * @author D. Onoprienko
- * @version $Id: HitMakingTest.java,v 1.4 2007/10/19 19:53:08 onoprien Exp $
+ * @version $Id: HitMakingTest.java,v 1.5 2008/02/18 22:34:40 onoprien Exp $
  */
 public class HitMakingTest extends Driver {
   
@@ -91,6 +93,8 @@
 
     super.process(event);
     
+    Navigator nav = ((SegmentationManager)event.get("SegmentationManager")).getNavigator();
+    
     while (! _eventHistList.isEmpty()) {
       _hFactory.destroy(_eventHistList.poll());
     }
@@ -123,8 +127,6 @@
       boolean isPixels = (sensor.getType().getHitDimension() == 2);
       int sensorID = sensor.getID();
       SensorType sensorType = sensor.getType();
-      
-      System.out.println("Sensor "+sensorID+" Type "+sensorType.getClass().getName());
 
       ICloud1D uCloud = _hFactory.createCloud1D("Sensor "+sensorID+" DigiTrackerHits - U");
       ICloud1D vCloud = null;
@@ -218,6 +220,25 @@
 
     }
     
+    for (Sensor sensor : hitMap.keySet()) {
+      
+      System.out.println("");
+      System.out.println("Sensor "+sensor.getID()+" in "+nav.getSubdetector(sensor).getName());
+      
+      List<TrackerHit> hitList = hitMap.get(sensor);
+      for (TrackerHit hit : hitList) {
+        System.out.println(" ");
+        Hep3Vector pos = hit.getPosition();
+        System.out.println("Pos: "+ pos.x() +"  "+pos.y()+"  "+pos.z()+"  Length: "+hit.getLength());
+        SymmetricMatrix cov = hit.getCovMatrix();
+        System.out.println(cov.e(0,0)+"  "+cov.e(0,1)+"  "+cov.e(0,2));
+        System.out.println(cov.e(1,0)+"  "+cov.e(1,1)+"  "+cov.e(1,2));
+        System.out.println(cov.e(2,0)+"  "+cov.e(2,1)+"  "+cov.e(2,2));
+      }
+      
+    }
+    
+    
   }
   
 // -- Private parts :  ---------------------------------------------------------
CVSspam 0.2.8