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();