Commit in lcsim/src/org/lcsim/util on MAIN
OverlayDriver.java+3-21.8 -> 1.9
Timing cut was not applied for tracker hits, leading to huge numbers of tracker hits that were being kept.

lcsim/src/org/lcsim/util
OverlayDriver.java 1.8 -> 1.9
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
CVSspam 0.2.8