Print

Print


Commit in hps-java/src/main/java/org/lcsim/hps/evio on MAIN
TestRunTriggeredReconToLcio.java+12-11.7 -> 1.8
add sim hits alongside MCParticles

hps-java/src/main/java/org/lcsim/hps/evio
TestRunTriggeredReconToLcio.java 1.7 -> 1.8
diff -u -r1.7 -r1.8
--- TestRunTriggeredReconToLcio.java	21 Sep 2012 23:22:18 -0000	1.7
+++ TestRunTriggeredReconToLcio.java	24 Sep 2012 23:51:46 -0000	1.8
@@ -10,6 +10,8 @@
 import java.util.Queue;
 import org.lcsim.event.EventHeader;
 import org.lcsim.event.MCParticle;
+import org.lcsim.event.SimCalorimeterHit;
+import org.lcsim.event.SimTrackerHit;
 import org.lcsim.hps.conditions.QuietBaseLCSimEvent;
 import org.lcsim.hps.monitoring.HPSCalibrationDriver;
 import org.lcsim.hps.recon.ecal.HPSTriggerDriver;
@@ -38,6 +40,10 @@
     Queue<EventHeader> events = null;
     private int ecalMode = EventConstants.ECAL_PULSE_INTEGRAL_MODE;
     List<MCParticle> mcParticles = null;
+    List<SimTrackerHit> trackerHits = null;
+    List<SimCalorimeterHit> ecalHits = null;
+    static final String ecalCollectionName = "EcalHits";
+    static final String trackerCollectionName = "TrackerHits";
 
     public TestRunTriggeredReconToLcio() {
     }
@@ -100,14 +106,19 @@
     protected void process(EventHeader event) {
         if (event.hasCollection(MCParticle.class, MCEvent.MC_PARTICLES)) {
             mcParticles = event.getMCParticles();
+            ecalHits = event.getSimCalorimeterHits(ecalCollectionName);
+            trackerHits = event.getSimTrackerHits(trackerCollectionName);
         }
 
+
         if (HPSTriggerDriver.triggerBit()) {
             EventHeader lcsimEvent = new QuietBaseLCSimEvent(HPSCalibrationDriver.runNumber(), event.getEventNumber(), event.getDetectorName());
             events.add(lcsimEvent);
             System.out.println("Creating LCIO event " + eventNum);
             lcsimEvent.put(MCEvent.MC_PARTICLES, mcParticles);
-            System.out.println("Adding " + mcParticles.size() + " MCParticles");
+            lcsimEvent.put(ecalCollectionName, ecalHits);
+            lcsimEvent.put(trackerCollectionName, trackerHits);
+            System.out.println("Adding " + mcParticles.size() + " MCParticles, " + ecalHits.size() + " SimCalorimeterHits, " + trackerHits.size() + " SimTrackerHits");
             ++eventNum;
         }
 
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