Analysis-Utilities 26.9.9
C++/ROOT utilities for nuclear measurement data analysis
Loading...
Searching...
No Matches
ProcessingStats Struct Reference

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.

Detailed Description

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.

Member Data Documentation

◆ accepted

Int_t ProcessingStats::accepted = 0

Waveforms that passed every cut.

Definition at line 59 of file WaveformProcessingUtils.hpp.

◆ baseline_rms_count

Int_t ProcessingStats::baseline_rms_count = 0

Waveforms contributing to that sum.

Definition at line 67 of file WaveformProcessingUtils.hpp.

◆ baseline_rms_count_accepted

Int_t ProcessingStats::baseline_rms_count_accepted = 0

Accepted waveforms in that sum.

Definition at line 70 of file WaveformProcessingUtils.hpp.

◆ rejected_baseline

Int_t ProcessingStats::rejected_baseline = 0

More than 50% negative samples.

Definition at line 64 of file WaveformProcessingUtils.hpp.

◆ rejected_clipped

Int_t ProcessingStats::rejected_clipped = 0

Raw extremum hit the ADC rail.

Definition at line 65 of file WaveformProcessingUtils.hpp.

◆ rejected_insufficient_samples

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.

◆ rejected_negative_integral

Int_t ProcessingStats::rejected_negative_integral = 0

Long-gate integral <= 0.

Definition at line 63 of file WaveformProcessingUtils.hpp.

◆ rejected_no_trigger

Int_t ProcessingStats::rejected_no_trigger = 0

No sample reached the trigger level.

Definition at line 60 of file WaveformProcessingUtils.hpp.

◆ sum_baseline_rms

Double_t ProcessingStats::sum_baseline_rms = 0.0

Sum of per-waveform baseline RMS.

Definition at line 66 of file WaveformProcessingUtils.hpp.

◆ sum_baseline_rms_accepted

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.

◆ total_processed

Int_t ProcessingStats::total_processed = 0

Waveforms examined.

Definition at line 58 of file WaveformProcessingUtils.hpp.


The documentation for this struct was generated from the following file: