1#ifndef TANALYSISOPTIONS_H
2#define TANALYSISOPTIONS_H
29 void Clear(Option_t* opt =
"")
override;
30 void Print(Option_t* opt =
"")
const override;
int64_t BuildWindow() const
bool fIsCorrectingCrossTalk
True if we are correcting for cross-talk in GRIFFIN at analysis-level.
void SetAddbackWindow(const double &t_abw)
void SetBuildWindow(const int64_t &t_bw)
void SetSuppressionWindow(const double &t_sup)
double SuppressionWindow() const
void SetCorrectCrossTalk(const bool &flag, Option_t *opt="")
void SetBuildEventsByTimeStamp(bool &val)
bool WriteToFile(const std::string &file)
double fSuppressionEnergy
Minimum energy used to suppress Ge-Events. (default = 0 keV)
bool IsCorrectingCrossTalk() const
double AddbackWindow() const
int64_t fBuildWindow
if building with a window(GRIFFIN) this is the size of the window. (default = 2us (2000))
void Print(Option_t *opt="") const override
double SuppressionEnergy() const
double fSuppressionWindow
Time used to suppress Ge-Events. (default = 300 ns (300))
bool BuildEventsByTimeStamp() const
void SetSuppressionEnergy(const double &e_sup)
void Clear(Option_t *opt="") override
bool fBuildEventsByTimeStamp
use time stamps instead of time (including CFD) to build events
double fAddbackWindow
Time used to build Addback-Ge-Events for TIGRESS/GRIFFIN. (default = 300 ns (300))
bool fWaveformFitting
If true, waveform fitting with SFU algorithm will be performed.
TAnalysisOptions()=default
void SetWaveformFitting(const bool &flag)
bool IsWaveformFitting() const
void ReadFromFile(const std::string &file)
bool StaticWindow() const
bool fStaticWindow
Flag to use static window (default moving)