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