Commit in lcsim/src/org/lcsim/fit/helicaltrack on MAIN
HelicalTrackHitDriver.java+5-21.19 -> 1.20
CD - Fix RawTrackerHit handling.. .

lcsim/src/org/lcsim/fit/helicaltrack
HelicalTrackHitDriver.java 1.19 -> 1.20
diff -u -r1.19 -r1.20
--- HelicalTrackHitDriver.java	28 Jul 2008 18:48:10 -0000	1.19
+++ HelicalTrackHitDriver.java	13 Aug 2008 22:07:50 -0000	1.20
@@ -121,11 +121,14 @@
                     //create a BaseTrackerHitMC from a BaseTrackerHit if necessary
                     if (hit instanceof BaseTrackerHit && !(hit instanceof BaseTrackerHitMC)){
                         List<SimTrackerHit> thesehits = new ArrayList<SimTrackerHit>(); 
-                        for (RawTrackerHit raw : (List<RawTrackerHit>)hit.getRawHits()) {
+                        List<RawTrackerHit> rawhits = (List<RawTrackerHit>)hit.getRawHits(); 
+                        for (RawTrackerHit raw : rawhits) {
                             thesehits.addAll(raw.getSimTrackerHit()); 
                         }
                         hit = new BaseTrackerHitMC(hit.getPosition(), hit.getCovMatrix(), 
                                 hit.getTime(), hit.getdEdx(), hit.getType(), thesehits); 
+                        ((BaseTrackerHitMC)hit).addRawTrackerHits(rawhits);
+                        
                     }
                     
                     SimTrackerHit simhit = ((BaseTrackerHitMC)hit).getSimHits().get(0);
@@ -229,7 +232,7 @@
             
             helhits.addAll(stereohits);
         }
-        
+               
         //  Put the HelicalTrackHits back into the event
         event.put(_outname, helhits,HelicalTrackHit.class,0);
         
CVSspam 0.2.8