Author: [log in to unmask]
Date: Tue Nov 25 16:35:35 2014
New Revision: 1593
Log:
Check if pre start int data bank is null before trying to use it.
Modified:
java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java
Modified: java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java
=============================================================================
--- java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java (original)
+++ java/trunk/evio/src/main/java/org/hps/evio/LCSimTestRunEventBuilder.java Tue Nov 25 16:35:35 2014
@@ -58,15 +58,19 @@
logger.info("Sync event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count since last sync " + data[1] + ", event count so far " + data[2] + ", status " + data[3]);
} else if (EvioEventUtilities.isPreStartEvent(evioEvent)) {
int[] data = evioEvent.getIntData();
- int seconds = data[0];
- time = ((long) seconds) * 1000000000;
- run = data[1];
- logger.info("Prestart event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", run " + run + ", run type " + data[2]);
+ if (data != null) {
+ int seconds = data[0];
+ time = ((long) seconds) * 1000000000;
+ run = data[1];
+ logger.info("Prestart event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", run " + run + ", run type " + data[2]);
+ }
} else if (EvioEventUtilities.isGoEvent(evioEvent)) {
int[] data = evioEvent.getIntData();
- int seconds = data[0];
- time = ((long) seconds) * 1000000000;
- logger.info("Go event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]);
+ if (data != null) {
+ int seconds = data[0];
+ time = ((long) seconds) * 1000000000;
+ logger.info("Go event: time " + seconds + " - " + new Date(((long) seconds) * 1000) + ", event count so far " + data[2]);
+ }
} else if (EvioEventUtilities.isPauseEvent(evioEvent)) {
int[] data = evioEvent.getIntData();
int seconds = data[0];
|