lcsim/src/org/lcsim/contrib/onoprien/tracking/tests
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 : ---------------------------------------------------------