Print

Print


Author: [log in to unmask]
Date: Mon Aug 10 12:06:23 2015
New Revision: 3359

Log:
Enable writing of run and event numbers for events that pass the cuts.

Modified:
    java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripSingleFeeDriver.java

Modified: java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripSingleFeeDriver.java
 =============================================================================
--- java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripSingleFeeDriver.java	(original)
+++ java/trunk/analysis/src/main/java/org/hps/analysis/examples/StripSingleFeeDriver.java	Mon Aug 10 12:06:23 2015
@@ -20,6 +20,7 @@
 public class StripSingleFeeDriver extends Driver
 {
 
+    private boolean _writeRunAndEventNumbers = false;
     private double _energyCut = 0.85;
     private int _nHitsOnTrack = 6;
     private int _nReconstructedParticles = 1;
@@ -50,6 +51,10 @@
         if (skipEvent) {
             throw new Driver.NextEventException();
         } else {
+            if(_writeRunAndEventNumbers)
+            {
+                System.out.println(event.getRunNumber()+" "+event.getEventNumber());
+            }
             _numberOfEventsWritten++;
         }
     }
@@ -82,6 +87,15 @@
     {
       _nReconstructedParticles = cut;  
     }
+    
+    /**
+     * Write out run and event numbers of events passing the cuts if desired
+     * @param b
+     */
+    public void setWriteRunAndEventNumbers(boolean b)
+    {
+        _writeRunAndEventNumbers = b;
+    }
 
     @Override
     protected void endOfData()