Commit in hps-java/src/main/java/org/lcsim/hps/recon/tracking on MAIN | |||
SVTDataToRawTrackerHitDriver.java | +10 | -18 | 1.3 -> 1.4 |
add set method for readout name; default matches the SVT from v4 detector
diff -u -r1.3 -r1.4 --- SVTDataToRawTrackerHitDriver.java 11 Apr 2012 23:57:12 -0000 1.3 +++ SVTDataToRawTrackerHitDriver.java 17 Apr 2012 23:25:24 -0000 1.4 @@ -15,9 +15,15 @@
String svtDataCollectionName = "SVTData"; String rawTrackerHitOutputCollectionName = "SVTRawTrackerHits";
+ String readoutName = "TrackerHits";
public SVTDataToRawTrackerHitDriver() { }
+ + public void setReadoutName(String readoutName) { + //System.out.println(getClass().getSimpleName() + ".setReadoutName - " + readoutName); + this.readoutName = readoutName; + }
public void setSvtDataCollectionName(String svtDataCollectionName) { this.svtDataCollectionName = svtDataCollectionName;
@@ -28,10 +34,12 @@
} public void process(EventHeader event) {
+
if (!event.hasCollection(HPSSVTData.class, svtDataCollectionName)) { System.out.println(svtDataCollectionName + " does not exist; skipping event"); return; }
+
List<HPSSVTData> svtDataCollection = event.get(HPSSVTData.class, svtDataCollectionName); if (svtDataCollection.isEmpty()) { System.out.println(svtDataCollectionName + " is empty; skipping event");
@@ -64,25 +72,9 @@
hits.add(rawHit); }
- System.out.println(this.getClass().getSimpleName() + " made " + hits.size() + " RawTrackerHits");
+ System.out.println(this.getClass().getSimpleName() + " made " + hits.size() + " RawTrackerHits with readoutName " + readoutName);
int flag = LCIOUtil.bitSet(0, 31, true); // Turn on 64-bit cell ID.
- event.put(rawTrackerHitOutputCollectionName, hits, RawTrackerHit.class, flag); - } - /* - private RawTrackerHit makeRawTrackerHit( Integer channelNumber, SiSensor sensor, short[] adcValues) - { - IReadout ro = sensor.getReadout(); - - // No time yet - int time = 0; - long cell_id = sensor.makeStripId(channelNumber, 1).getValue(); - - RawTrackerHit rawHit = new BaseRawTrackerHit(time, cell_id, adcValues, new ArrayList<SimTrackerHit>(), sensor); - - ro.addHit(rawHit); - - return rawHit;
+ event.put(rawTrackerHitOutputCollectionName, hits, RawTrackerHit.class, flag, readoutName);
}
- */
}
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