Commit in hps-java/src/main/java/org/lcsim/hps/recon/tracking on MAIN | |||
TrackerDigiDriver.java | +21 | -19 | 1.10 -> 1.11 |
skip events without SimTrackerHits to save time
diff -u -r1.10 -r1.11 --- TrackerDigiDriver.java 9 Aug 2012 21:14:33 -0000 1.10 +++ TrackerDigiDriver.java 9 Aug 2012 21:51:26 -0000 1.11 @@ -30,7 +30,7 @@
* algorithm like Seed Tracker. * * @author jeremym
- * @version $Id: TrackerDigiDriver.java,v 1.10 2012/08/09 21:14:33 meeg Exp $
+ * @version $Id: TrackerDigiDriver.java,v 1.11 2012/08/09 21:51:26 meeg Exp $
*/ public class TrackerDigiDriver extends Driver { // Debug switch for development.
@@ -267,28 +267,30 @@
List<RawTrackerHit> rawHits = new ArrayList<RawTrackerHit>(); List<SiTrackerHit> stripHits1D = new ArrayList<SiTrackerHit>();
- // Make raw hits. - for (SiSensor sensor : processSensors) { - rawHits.addAll(stripDigitizer.makeHits(sensor)); - }
+ if (event.hasCollection(SimTrackerHit.class, this.readoutCollectionName)) { + // Make raw hits. + for (SiSensor sensor : processSensors) { + rawHits.addAll(stripDigitizer.makeHits(sensor)); + }
- // Make strip hits. - for (SiSensor sensor : processSensors) { - stripHits1D.addAll(stripClusterer.makeHits(sensor)); - }
+ // Make strip hits. + for (SiSensor sensor : processSensors) { + stripHits1D.addAll(stripClusterer.makeHits(sensor)); + }
- // Debug prints. - if (debug) { - if (event.hasCollection(SimTrackerHit.class, this.readoutCollectionName)) { - List<SimTrackerHit> simHits = event.get(SimTrackerHit.class, this.readoutCollectionName); - System.out.println("SimTrackerHit collection " + this.readoutCollectionName + " has " + simHits.size() + " hits."); - System.out.println("RawTrackerHit collection " + this.rawTrackerHitOutputCollectionName + " has " + rawHits.size() + " hits."); - System.out.println("TrackerHit collection " + this.stripHitOutputCollectionName + " has " + stripHits1D.size() + " hits."); - } else { - System.out.println("SimTrackerHit collection " + this.readoutCollectionName + " not found.");
+ // Debug prints. + if (debug) { + if (event.hasCollection(SimTrackerHit.class, this.readoutCollectionName)) { + List<SimTrackerHit> simHits = event.get(SimTrackerHit.class, this.readoutCollectionName); + System.out.println("SimTrackerHit collection " + this.readoutCollectionName + " has " + simHits.size() + " hits."); + System.out.println("RawTrackerHit collection " + this.rawTrackerHitOutputCollectionName + " has " + rawHits.size() + " hits."); + System.out.println("TrackerHit collection " + this.stripHitOutputCollectionName + " has " + stripHits1D.size() + " hits."); + } else { + System.out.println("SimTrackerHit collection " + this.readoutCollectionName + " not found."); + }
} }
-
+
// Put output hits into collection. int flag = LCIOUtil.bitSet(0, 31, true); // Turn on 64-bit cell ID. event.put(this.rawTrackerHitOutputCollectionName, rawHits, RawTrackerHit.class, flag, toString());
Use REPLY-ALL to reply to list
To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1