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