23#ifndef RestCore_TRestRawZeroSuppresionProcess
24#define RestCore_TRestRawZeroSuppresionProcess
26#include "TRestLegacyProcess.h"
46 Int_t fNPointsFlatThreshold;
67 RESTMetadata <<
"Max Number of points of flat signal tail : " << fNPointsFlatThreshold <<
RESTendl;
69 RESTMetadata <<
"BaseLine correction is enabled for TRestRawSignalAnalysisProcess" <<
RESTendl;
75 RESTWarning <<
"Creating legacy process TRestRawZeroSuppresionProcess" <<
RESTendl;
76 RESTWarning <<
"This process is now implemented under TRestRawToDetectorSignalProcess" <<
RESTendl;
80 RESTWarning <<
"Creating legacy process TRestRawZeroSuppresionProcess" <<
RESTendl;
81 RESTWarning <<
"This process is now implemented under TRestRawToDetectorSignalProcess" <<
RESTendl;
void BeginPrintProcess()
[name, cut range]
Base class for legacy process.
A process to identify signal and remove baseline noise from a TRestRawSignalEvent.
TVector2 fBaseLineRange
The ADC range used for baseline offset definition.
void PrintMetadata() override
It prints out the process parameters stored in the metadata structure.
Double_t fPointThreshold
Number of sigmas over baseline fluctuation to accept a point is over threshold.
Int_t fNPointsOverThreshold
Number of consecutive points over threshold required to accept a signal.
TVector2 fIntegralRange
The ADC range used for integral definition and signal identification.
bool fBaseLineCorrection
A parameter to determine if baseline correction has been applied by a previous process.
Double_t fSignalThreshold
A threshold parameter to accept or reject a pre-identified signal. See process description.