diff --git a/reconstruction/raster/src/main/java/org/jlab/service/raster/RasterEngine.java b/reconstruction/raster/src/main/java/org/jlab/service/raster/RasterEngine.java index 20d7619e1f..fe1a313904 100644 --- a/reconstruction/raster/src/main/java/org/jlab/service/raster/RasterEngine.java +++ b/reconstruction/raster/src/main/java/org/jlab/service/raster/RasterEngine.java @@ -22,10 +22,12 @@ public class RasterEngine extends ReconstructionEngine { + private volatile int nErrors = 0; + private final double udfPos = -999; private final int xComponent = 1; private final int yComponent = 2; - + public static final Logger LOGGER = Logger.getLogger(RasterEngine.class.getName()); public RasterEngine() { @@ -68,7 +70,8 @@ public boolean processDataEvent(DataEvent event) { // check if input bank has two rows, otherwise give warning DataBank adcBank = event.getBank("RASTER::adc"); if(adcBank.rows()!=2) { - LOGGER.log(Level.WARNING,"RasterEngine: RASTER::adc bank has incorrect number of rows, skipping event."); + if (10 > ++nErrors) + LOGGER.log(Level.WARNING,"RasterEngine: RASTER::adc bank has incorrect number of rows, skipping event."); return false; }