10 #define TRGECLFAMFIT_H
13 #include "trg/ecl/TrgEclMapping.h"
14 #include <trg/ecl/TrgEclDataBase.h>
38 void FAMFit01(std::vector<std::vector<double>>, std::vector<std::vector<double>>);
40 void FAMFit02(std::vector<std::vector<double>>, std::vector<std::vector<double>>);
42 void FAMFit03(std::vector<std::vector<double>>, std::vector<std::vector<double>>);
int _BeamBkgTag
Add beambkg.
std::vector< std::vector< double > > CoeffSigPDF1
Coeffisients of signal PDF1.
void save(int)
save fitting result into tables
std::vector< std::vector< int > > BeamBkgTag
fit timing
int _AnaTag
Fill Analysis table.
void setup(int)
setup fam module
std::vector< std::vector< double > > CoeffNoise32
Coeffisient of noise 2.
void SetBeamBkgTagFlag(int beambkgtagflag)
Set Beam Background Tag flag.
TrgEclFAMFit()
Constructor.
std::vector< std::vector< double > > TCFitEnergy
fit energy
std::vector< std::vector< double > > CoeffSigPDF0
Coeffisients of signal PDF0
std::vector< std::vector< double > > TCFitTiming
fit timing
TrgEclDataBase * _DataBase
Object of DataBase.
std::vector< std::vector< double > > TCRawTiming
Raw timing.
std::vector< std::vector< double > > CoeffNoise31
Coeffisients of noise 1.
void FAMFit03(std::vector< std::vector< double >>, std::vector< std::vector< double >>)
function for backup2
std::vector< std::vector< double > > GetFitTiming()
Get TC Timing.
void SetBeamBkgTag()
Set Beam Background Tag.
virtual ~TrgEclFAMFit()
Destructor.
std::vector< std::vector< double > > CoeffNoise33
Coeffisient of noise 3
std::vector< double > TCLatency
TC Latency.
void FAMFit01(std::vector< std::vector< double >>, std::vector< std::vector< double >>)
function for fitting
std::vector< std::vector< double > > TCRawEnergy
Raw energy.
void FAMFit02(std::vector< std::vector< double >>, std::vector< std::vector< double >>)
function for backup 1
int EventId
Fill Analysis table.
void SetAnaTagFlag(int anatagflag)
Set flag for saving analysis table.
std::vector< int > Threshold
Threshold (MeV)
std::vector< std::vector< int > > GetBeamBkgTag()
Get Background Tag of TC Hit.
void SetThreshold(const std::vector< int > &threshold)
Set Threshold.
TrgEclMapping * _TCMap
Object of TC Mapping.
std::vector< std::vector< double > > GetFitEnergy()
Get TC Energy.
Abstract base class for different kinds of events.