lcsim/src/org/lcsim/util
diff -u -r1.8 -r1.9
--- OverlayDriver.java 30 Apr 2011 04:44:38 -0000 1.8
+++ OverlayDriver.java 2 May 2011 09:40:39 -0000 1.9
@@ -449,8 +449,8 @@
}
} else if (collectionType.isAssignableFrom(SimTrackerHit.class)) {
// SimTrackerHits
- movedCollection = event.get(SimTrackerHit.class, collectionName);
- for (SimTrackerHit hit : (List<SimTrackerHit>)movedCollection) {
+ movedCollection = new ArrayList<SimTrackerHit>();
+ for (SimTrackerHit hit : (List<SimTrackerHit>)event.get(SimTrackerHit.class, collectionName)) {
// check if hit falls into relevant readout time window
double hitTime = hit.getTime() + time;
double tofCorr = getLosTof(hit);
@@ -458,6 +458,7 @@
if (hitTime < signalTime + tofCorr + tofCaloOffset || hitTime > signalTime + tofCorr + timeWindow) continue;
}
((BaseSimTrackerHit)hit).setTime(hit.getTime()+time);
+ movedCollection.add(hit);
}
} else if (collectionType.isAssignableFrom(SimCalorimeterHit.class)) {
// SimCalorimeterHits