Print

Print


Author: [log in to unmask]
Date: Tue Jul 12 15:36:06 2016
New Revision: 4426

Log:
I guess this is why I could not find any scaler data.

Modified:
    java/trunk/record-util/src/main/java/org/hps/record/scalers/ScalerData.java
    java/trunk/run-database/src/main/java/org/hps/rundb/builder/EvioDataBuilder.java

Modified: java/trunk/record-util/src/main/java/org/hps/record/scalers/ScalerData.java
 =============================================================================
--- java/trunk/record-util/src/main/java/org/hps/record/scalers/ScalerData.java	(original)
+++ java/trunk/record-util/src/main/java/org/hps/record/scalers/ScalerData.java	Tue Jul 12 15:36:06 2016
@@ -4,6 +4,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.logging.Logger;
 
 import org.hps.record.evio.EvioEventConstants;
 import org.hps.record.evio.EvioEventUtilities;
@@ -20,6 +21,8 @@
  * @author Jeremy McCormick, SLAC
  */
 public final class ScalerData {
+
+    private static Logger LOGGER = Logger.getLogger(ScalerData.class.getPackage().getName());
 
     /**
      * Fixed array size of scaler data in the EVIO bank.
@@ -266,10 +269,13 @@
                             final int eventId = EvioEventUtilities.getEventIdData(evioEvent)[0];
 
                             // Get event's timestamp.
-                            final int timestamp = EvioEventUtilities.getHeadBankData(evioEvent)[3];
+                            final int timestamp = EvioEventUtilities.getHeadBankData(evioEvent)[3];                            
 
                             // Create scaler data.
                             scalerData = new ScalerData(subBank.getIntData(), eventId, timestamp);
+                            
+                            LOGGER.info("Scaler data found in event " + evioEvent.getEventNumber()
+                                    + " with timestamp " + timestamp);
 
                             break outerBankLoop;
                         }

Modified: java/trunk/run-database/src/main/java/org/hps/rundb/builder/EvioDataBuilder.java
 =============================================================================
--- java/trunk/run-database/src/main/java/org/hps/rundb/builder/EvioDataBuilder.java	(original)
+++ java/trunk/run-database/src/main/java/org/hps/rundb/builder/EvioDataBuilder.java	Tue Jul 12 15:36:06 2016
@@ -49,7 +49,8 @@
         EvioFileSource src = new EvioFileSource(evioFile);
         loop.setEvioFileSource(src);
         ScalersEvioProcessor scalersProcessor = new ScalersEvioProcessor();
-        scalersProcessor.setResetEveryEvent(false);        
+        scalersProcessor.setResetEveryEvent(false);
+        loop.addProcessor(scalersProcessor);
         EpicsRunProcessor epicsProcessor = new EpicsRunProcessor();
         loop.addProcessor(epicsProcessor);
         TriggerConfigEvioProcessor configProcessor = new TriggerConfigEvioProcessor();