Belle II Software development
|
FAM module
More...
#include <TrgEclFAMFit.h>
Public Member Functions | |
TrgEclFAMFit () | |
Constructor. | |
virtual | ~TrgEclFAMFit () |
Destructor. | |
void | setup (int) |
setup fam module | |
void | save (int) |
save fitting result into tables | |
void | FAMFit01 (std::vector< std::vector< double > >, std::vector< std::vector< double > >) |
function for fitting | |
void | FAMFit02 (std::vector< std::vector< double > >, std::vector< std::vector< double > >) |
function for backup 1 | |
void | FAMFit03 (std::vector< std::vector< double > >, std::vector< std::vector< double > >) |
function for backup2 | |
void | SetBeamBkgTagFlag (int beambkgtagflag) |
Set Beam Background Tag flag. | |
void | SetAnaTagFlag (int anatagflag) |
Set flag for saving analysis table. | |
void | SetThreshold (const std::vector< int > &threshold) |
Set Threshold. | |
void | SetBeamBkgTag () |
Set Beam Background Tag. | |
std::vector< std::vector< double > > | GetFitEnergy () |
Get TC Energy. | |
std::vector< std::vector< double > > | GetFitTiming () |
Get TC Timing. | |
std::vector< std::vector< int > > | GetBeamBkgTag () |
Get Background Tag of TC Hit. | |
Private Attributes | |
std::vector< std::vector< double > > | TCFitEnergy |
fit energy | |
std::vector< std::vector< double > > | TCFitTiming |
fit timing | |
std::vector< std::vector< int > > | BeamBkgTag |
fit timing | |
std::vector< std::vector< double > > | TCRawEnergy |
Raw energy. | |
std::vector< std::vector< double > > | TCRawTiming |
Raw timing. | |
TrgEclMapping * | _TCMap |
Object of TC Mapping. | |
TrgEclDataBase * | _DataBase |
Object of DataBase. | |
std::vector< std::vector< double > > | CoeffSigPDF0 |
Coeffisients of signal PDF0 | |
std::vector< std::vector< double > > | CoeffSigPDF1 |
Coeffisients of signal PDF1. | |
std::vector< std::vector< double > > | CoeffNoise31 |
Coeffisients of noise 1. | |
std::vector< std::vector< double > > | CoeffNoise32 |
Coeffisient of noise 2. | |
std::vector< std::vector< double > > | CoeffNoise33 |
Coeffisient of noise 3 | |
std::vector< double > | TCLatency |
TC Latency. | |
int | _BeamBkgTag |
Add beambkg. | |
int | _AnaTag |
Fill Analysis table. | |
std::vector< int > | Threshold |
Threshold (MeV) | |
int | EventId |
Fill Analysis table. | |
FAM module
Definition at line 23 of file TrgEclFAMFit.h.
TrgEclFAMFit | ( | ) |
Constructor.
Definition at line 28 of file TrgEclFAMFit.cc.
|
virtual |
Destructor.
Definition at line 59 of file TrgEclFAMFit.cc.
void FAMFit01 | ( | std::vector< std::vector< double > > | digiEnergy, |
std::vector< std::vector< double > > | digiTiming | ||
) |
function for fitting
Definition at line 85 of file TrgEclFAMFit.cc.
void FAMFit02 | ( | std::vector< std::vector< double > > | TCDigiE, |
std::vector< std::vector< double > > | TCDigiT | ||
) |
function for backup 1
Definition at line 185 of file TrgEclFAMFit.cc.
void FAMFit03 | ( | std::vector< std::vector< double > > | TCDigiEnergy, |
std::vector< std::vector< double > > | TCDigiTiming | ||
) |
function for backup2
Definition at line 299 of file TrgEclFAMFit.cc.
|
inline |
|
inline |
|
inline |
void save | ( | int | m_nEvent | ) |
save fitting result into tables
Definition at line 420 of file TrgEclFAMFit.cc.
|
inline |
Set flag for saving analysis table.
Definition at line 46 of file TrgEclFAMFit.h.
void SetBeamBkgTag | ( | ) |
Set Beam Background Tag.
Definition at line 370 of file TrgEclFAMFit.cc.
|
inline |
Set Beam Background Tag flag.
Definition at line 44 of file TrgEclFAMFit.h.
|
inline |
void setup | ( | int | eventId | ) |
setup fam module
Definition at line 70 of file TrgEclFAMFit.cc.
|
private |
Fill Analysis table.
Definition at line 98 of file TrgEclFAMFit.h.
|
private |
Add beambkg.
Definition at line 96 of file TrgEclFAMFit.h.
|
private |
Object of DataBase.
Definition at line 80 of file TrgEclFAMFit.h.
|
private |
Object of TC Mapping.
Definition at line 78 of file TrgEclFAMFit.h.
|
private |
fit timing
Definition at line 70 of file TrgEclFAMFit.h.
|
private |
Coeffisients of noise 1.
Definition at line 87 of file TrgEclFAMFit.h.
|
private |
Coeffisient of noise 2.
Definition at line 89 of file TrgEclFAMFit.h.
|
private |
Coeffisient of noise 3
Definition at line 91 of file TrgEclFAMFit.h.
|
private |
Coeffisients of signal PDF0
Definition at line 83 of file TrgEclFAMFit.h.
|
private |
Coeffisients of signal PDF1.
Definition at line 85 of file TrgEclFAMFit.h.
|
private |
Fill Analysis table.
Definition at line 102 of file TrgEclFAMFit.h.
|
private |
fit energy
Definition at line 66 of file TrgEclFAMFit.h.
|
private |
fit timing
Definition at line 68 of file TrgEclFAMFit.h.
|
private |
TC Latency.
Definition at line 93 of file TrgEclFAMFit.h.
|
private |
Raw energy.
Definition at line 72 of file TrgEclFAMFit.h.
|
private |
Raw timing.
Definition at line 74 of file TrgEclFAMFit.h.
|
private |
Threshold (MeV)
Definition at line 100 of file TrgEclFAMFit.h.