java/trunk/hps-java/src/main/java/org/lcsim/hps/evio
--- java/trunk/hps-java/src/main/java/org/lcsim/hps/evio/TestRunTriggeredReconToLcio.java 2014-02-28 02:51:35 UTC (rev 270)
+++ java/trunk/hps-java/src/main/java/org/lcsim/hps/evio/TestRunTriggeredReconToLcio.java 2014-02-28 03:06:45 UTC (rev 271)
@@ -188,14 +188,11 @@
}
events.poll();
-
boolean writeThisEvent = true;
-
if (rejectBackground && queuedEvent.hasCollection(LCRelation.class, relationCollectionName)) {
-
writeThisEvent = false;
- List<LCRelation> trueHitRelations = event.get(LCRelation.class, relationCollectionName);
- List<SimTrackerHit> trueHits = event.getSimTrackerHits(trackerCollectionName);
+ List<LCRelation> trueHitRelations = queuedEvent.get(LCRelation.class, relationCollectionName);
+ List<SimTrackerHit> trueHits = queuedEvent.getSimTrackerHits(trackerCollectionName);
for (LCRelation relation : trueHitRelations) {
if (trueHits.contains((SimTrackerHit) relation.getTo())) {
writeThisEvent = true;
@@ -203,6 +200,7 @@
}
}
}
+
if (writeThisEvent) {
// Write this event.
System.out.println("writing filled LCIO event, event " + queuedEvent.getEventNumber());