Author: [log in to unmask] Date: Thu Dec 10 10:42:47 2015 New Revision: 4044 Log: option for max sample cut Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java Modified: java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java ============================================================================= --- java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java (original) +++ java/trunk/monitoring-drivers/src/main/java/org/hps/monitoring/drivers/svt/SvtHitPlots.java Thu Dec 10 10:42:47 2015 @@ -70,6 +70,7 @@ private boolean dropSmallHitEvents = true; private static final boolean debug = false; private boolean doPerChannelSamplePlots = false; + private int maxSampleCutForNoise = -1; private boolean saveRootFile = false; private String outputRootFilename = ""; @@ -306,13 +307,14 @@ hitsPerSensor.get(sensor.getName())[0]++; firstSamplePlots.get(sensor.getName()).fill(rawHit.getADCValues()[0] - pedestal); - if (maxSample >= 4) { + if (maxSampleCutForNoise >=0 && maxSample >= maxSampleCutForNoise) { + firstSamplePlotsNoise.get(sensor.getName()).fill(rawHit.getADCValues()[0] - pedestal); + if( doPerChannelSamplePlots ) + firstSamplePlotsNoisePerChannel.get(sensor.getName()).fill(channel, rawHit.getADCValues()[0] - pedestal); + } else { firstSamplePlotsNoise.get(sensor.getName()).fill(rawHit.getADCValues()[0] - pedestal); - - if( doPerChannelSamplePlots ) { + if( doPerChannelSamplePlots ) firstSamplePlotsNoisePerChannel.get(sensor.getName()).fill(channel, rawHit.getADCValues()[0] - pedestal); - } - } }