![]() |
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 > &tcethreshold) |
| 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 > > | m_TCFitEnergy |
| fit energy | |
| std::vector< std::vector< double > > | m_TCFitTiming |
| fit timing | |
| std::vector< std::vector< int > > | m_BeamBkgInfo |
| fit timing | |
| std::vector< std::vector< double > > | m_TCRawEnergy |
| Raw energy. | |
| std::vector< std::vector< double > > | m_TCRawTiming |
| Raw timing. | |
| TrgEclMapping * | m_TCMap |
| Object of TC Mapping. | |
| TrgEclDataBase * | m_DataBase |
| Object of DataBase. | |
| std::vector< std::vector< double > > | m_CoeffSigPDF0 |
| Coeffisients of signal PDF0. | |
| std::vector< std::vector< double > > | m_CoeffSigPDF1 |
| Coeffisients of signal PDF1. | |
| std::vector< std::vector< double > > | m_CoeffNoise31 |
| Coeffisients of noise 1. | |
| std::vector< std::vector< double > > | m_CoeffNoise32 |
| Coeffisient of noise 2. | |
| std::vector< std::vector< double > > | m_CoeffNoise33 |
| Coeffisient of noise 3. | |
| std::vector< double > | m_TCLatency |
| TC Latency. | |
| int | m_BeamBkgTag |
| Add beambkg. | |
| int | m_AnaTag |
| Fill Analysis table. | |
| std::vector< int > | m_TCEThreshold |
| Threshold (MeV) | |
| int | m_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 192 of file TrgEclFAMFit.cc.
| void FAMFit03 | ( | std::vector< std::vector< double > > | TCDigiEnergy, |
| std::vector< std::vector< double > > | TCDigiTiming ) |
function for backup2
Definition at line 307 of file TrgEclFAMFit.cc.
|
inline |
Get Background Tag of TC Hit.
Definition at line 60 of file TrgEclFAMFit.h.
|
inline |
|
inline |
| void save | ( | int | eventid | ) |
save fitting result into tables
Definition at line 429 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 379 of file TrgEclFAMFit.cc.
|
inline |
set Beam Background Tag flag
Definition at line 44 of file TrgEclFAMFit.h.
|
inline |
set Threshold
Definition at line 48 of file TrgEclFAMFit.h.
| void setup | ( | int | eventId | ) |
setup fam module
Definition at line 70 of file TrgEclFAMFit.cc.
|
private |
Fill Analysis table.
Definition at line 97 of file TrgEclFAMFit.h.
|
private |
fit timing
Definition at line 69 of file TrgEclFAMFit.h.
|
private |
Add beambkg.
Definition at line 95 of file TrgEclFAMFit.h.
|
private |
Coeffisients of noise 1.
Definition at line 86 of file TrgEclFAMFit.h.
|
private |
Coeffisient of noise 2.
Definition at line 88 of file TrgEclFAMFit.h.
|
private |
Coeffisient of noise 3.
Definition at line 90 of file TrgEclFAMFit.h.
|
private |
Coeffisients of signal PDF0.
Definition at line 82 of file TrgEclFAMFit.h.
|
private |
Coeffisients of signal PDF1.
Definition at line 84 of file TrgEclFAMFit.h.
|
private |
Object of DataBase.
Definition at line 79 of file TrgEclFAMFit.h.
|
private |
Fill Analysis table.
Definition at line 101 of file TrgEclFAMFit.h.
|
private |
Threshold (MeV)
Definition at line 99 of file TrgEclFAMFit.h.
|
private |
fit energy
Definition at line 65 of file TrgEclFAMFit.h.
|
private |
fit timing
Definition at line 67 of file TrgEclFAMFit.h.
|
private |
TC Latency.
Definition at line 92 of file TrgEclFAMFit.h.
|
private |
Object of TC Mapping.
Definition at line 77 of file TrgEclFAMFit.h.
|
private |
Raw energy.
Definition at line 71 of file TrgEclFAMFit.h.
|
private |
Raw timing.
Definition at line 73 of file TrgEclFAMFit.h.