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 m_AnaTag
Fill Analysis table.
std::vector< std::vector< double > > m_TCFitEnergy
fit energy
void save(int)
save fitting result into tables
std::vector< std::vector< double > > getFitTiming()
Get TC Timing.
void setup(int)
setup fam module
TrgEclFAMFit()
Constructor.
std::vector< int > m_TCEThreshold
Threshold (MeV)
int m_BeamBkgTag
Add beambkg.
std::vector< std::vector< double > > m_CoeffNoise32
Coeffisient of noise 2.
void setBeamBkgTag()
set Beam Background Tag
std::vector< std::vector< double > > m_CoeffSigPDF1
Coeffisients of signal PDF1.
void setThreshold(const std::vector< int > &tcethreshold)
set Threshold
std::vector< double > m_TCLatency
TC Latency.
std::vector< std::vector< int > > getBeamBkgTag()
Get Background Tag of TC Hit.
std::vector< std::vector< double > > getFitEnergy()
Get TC Energy.
std::vector< std::vector< double > > m_CoeffNoise31
Coeffisients of noise 1.
virtual ~TrgEclFAMFit()
Destructor.
TrgEclDataBase * m_DataBase
Object of DataBase.
void FAMFit02(std::vector< std::vector< double > >, std::vector< std::vector< double > >)
function for backup 1
void FAMFit01(std::vector< std::vector< double > >, std::vector< std::vector< double > >)
function for fitting
void setBeamBkgTagFlag(int beambkgtagflag)
set Beam Background Tag flag
std::vector< std::vector< double > > m_TCFitTiming
fit timing
std::vector< std::vector< double > > m_TCRawTiming
Raw timing.
int m_EventId
Fill Analysis table.
std::vector< std::vector< double > > m_CoeffNoise33
Coeffisient of noise 3.
void FAMFit03(std::vector< std::vector< double > >, std::vector< std::vector< double > >)
function for backup2
std::vector< std::vector< double > > m_TCRawEnergy
Raw energy.
std::vector< std::vector< int > > m_BeamBkgInfo
fit timing
std::vector< std::vector< double > > m_CoeffSigPDF0
Coeffisients of signal PDF0.
TrgEclMapping * m_TCMap
Object of TC Mapping.
void setAnaTagFlag(int anatagflag)
set flag for saving analysis table
Abstract base class for different kinds of events.