Analysis-Utilities 26.9.9
C++/ROOT utilities for nuclear measurement data analysis
Loading...
Searching...
No Matches
WaveformProcessingUtils.hpp File Reference
#include "PlottingUtils.hpp"
#include <TArrayF.h>
#include <TArrayI.h>
#include <TFile.h>
#include <TMath.h>
#include <TROOT.h>
#include <TSystem.h>
#include <TTree.h>
#include <fstream>
#include <future>
#include <iostream>
#include <mutex>
#include <thread>
#include <vector>
Include dependency graph for WaveformProcessingUtils.hpp:

Go to the source code of this file.

Classes

struct  WaveformFeatures
 Per-waveform quantities extracted by WaveformProcessingUtils::ExtractFeatures(). More...
struct  ProcessingStats
 Running counters and accumulators for one processing run. More...
struct  FileProcessingConfig
 Everything needed to configure one processing run. More...
class  WaveformProcessingUtils
 Waveform processing pipeline: baseline, trigger, crop, features, cuts. More...

Enumerations

enum class  InputFormat { kCOMPASS , kWAVEDUMP , kSOLARIS }
 Acquisition software that produced the input file. More...

Enumeration Type Documentation

◆ InputFormat

enum class InputFormat
strong

Acquisition software that produced the input file.

Enumerator
kCOMPASS 

CAEN CoMPASS.

kWAVEDUMP 

CAEN WaveDump (DT5742 family).

kSOLARIS 

SOLARIS DAQ (SOL).

Definition at line 74 of file WaveformProcessingUtils.hpp.