Print

Print


Commit in lcsim/src/org/lcsim/contrib/Partridge/TrackingTest on MAIN
AnalysisDriver.java+121.2 -> 1.3
MyTrackerDriver.java+1-11.2 -> 1.3
+13-1
2 modified files
Tests of LC Relations for tracker hits

lcsim/src/org/lcsim/contrib/Partridge/TrackingTest
AnalysisDriver.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- AnalysisDriver.java	14 Sep 2008 01:32:13 -0000	1.2
+++ AnalysisDriver.java	2 Oct 2008 17:12:31 -0000	1.3
@@ -21,6 +21,7 @@
 import org.lcsim.event.TrackerHit;
 import org.lcsim.fit.helicaltrack.HelicalTrackHit;
 import org.lcsim.event.EventHeader;
+import org.lcsim.event.LCRelation;
 import org.lcsim.event.Track;
 import org.lcsim.event.MCParticle;
 import org.lcsim.util.aida.AIDA;
@@ -51,8 +52,19 @@
     public void process(EventHeader event) {
         List<Track> tracklist = event.getTracks();
         Map<MCParticle, Track> trkmap = new HashMap<MCParticle, Track>();
+        List<LCRelation> hitrelations = event.get(LCRelation.class, "HelicalTrackHitRelations");
         for (Track track : tracklist) {
             List<TrackerHit> hitlist = track.getTrackerHits();
+            for (TrackerHit hit : hitlist) {
+                for (LCRelation relate : hitrelations) {
+                    if (relate.getFrom().equals(hit)) {
+                        org.lcsim.contrib.onoprien.tracking.hit.TrackerHit hit2 = 
+                                (org.lcsim.contrib.onoprien.tracking.hit.TrackerHit) relate.getTo();
+                        System.out.println(" Relation for hit type: "+hit.getType()+" x1: "
+                                +hit.getPosition()[0]+" x2: "+hit2.getPosition().x());
+                    }
+                }
+            }
             Map<MCParticle, Integer> mcmap = new HashMap<MCParticle, Integer>();
             if (track instanceof SeedTrack) {
                 SeedCandidate seed = ((SeedTrack) track).getSeedCandidate();

lcsim/src/org/lcsim/contrib/Partridge/TrackingTest
MyTrackerDriver.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- MyTrackerDriver.java	14 Sep 2008 01:32:13 -0000	1.2
+++ MyTrackerDriver.java	2 Oct 2008 17:12:31 -0000	1.3
@@ -60,7 +60,7 @@
         add(st);
 
 	//  Add an example analysis driver
-      add (new HistogramAnalysisDriver()); 
+      add (new AnalysisDriver()); 
 	
     }
     public void process(EventHeader event)
CVSspam 0.2.8