|
Analysis-Utilities 26.9.9
C++/ROOT utilities for nuclear measurement data analysis
|
Running counters and accumulators for one processing run. More...
#include <WaveformProcessingUtils.hpp>
Public Attributes | |
| Int_t | total_processed = 0 |
| Waveforms examined. | |
| Int_t | accepted = 0 |
| Waveforms that passed every cut. | |
| Int_t | rejected_no_trigger = 0 |
| No sample reached the trigger level. | |
| Int_t | rejected_insufficient_samples = 0 |
| Trigger too close to either end to crop the requested window. | |
| Int_t | rejected_negative_integral = 0 |
| Long-gate integral <= 0. | |
| Int_t | rejected_baseline = 0 |
| More than 50% negative samples. | |
| Int_t | rejected_clipped = 0 |
| Raw extremum hit the ADC rail. | |
| Double_t | sum_baseline_rms = 0.0 |
| Sum of per-waveform baseline RMS. | |
| Int_t | baseline_rms_count = 0 |
| Waveforms contributing to that sum. | |
| Double_t | sum_baseline_rms_accepted = 0.0 |
| Sum of baseline RMS over accepted waveforms only. | |
| Int_t | baseline_rms_count_accepted = 0 |
| Accepted waveforms in that sum. | |
Running counters and accumulators for one processing run.
The rejected_* counters partition the rejected waveforms by cause, so total_processed - accepted equals their sum.
Definition at line 57 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::accepted = 0 |
Waveforms that passed every cut.
Definition at line 59 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::baseline_rms_count = 0 |
Waveforms contributing to that sum.
Definition at line 67 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::baseline_rms_count_accepted = 0 |
Accepted waveforms in that sum.
Definition at line 70 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::rejected_baseline = 0 |
More than 50% negative samples.
Definition at line 64 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::rejected_clipped = 0 |
Raw extremum hit the ADC rail.
Definition at line 65 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::rejected_insufficient_samples = 0 |
Trigger too close to either end to crop the requested window.
Definition at line 62 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::rejected_negative_integral = 0 |
Long-gate integral <= 0.
Definition at line 63 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::rejected_no_trigger = 0 |
No sample reached the trigger level.
Definition at line 60 of file WaveformProcessingUtils.hpp.
| Double_t ProcessingStats::sum_baseline_rms = 0.0 |
Sum of per-waveform baseline RMS.
Definition at line 66 of file WaveformProcessingUtils.hpp.
| Double_t ProcessingStats::sum_baseline_rms_accepted = 0.0 |
Sum of baseline RMS over accepted waveforms only.
Definition at line 69 of file WaveformProcessingUtils.hpp.
| Int_t ProcessingStats::total_processed = 0 |
Waveforms examined.
Definition at line 58 of file WaveformProcessingUtils.hpp.