Print

Print


Commit in hps-java/src/main/java/org/lcsim/hps/recon/tracking on MAIN
SVTDataToRawTrackerHitDriver.java+10-181.3 -> 1.4
add set method for readout name; default matches the SVT from v4 detector

hps-java/src/main/java/org/lcsim/hps/recon/tracking
SVTDataToRawTrackerHitDriver.java 1.3 -> 1.4
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);
 	}
-	 */
 }
CVSspam 0.2.12


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