|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnFHCalDigitizer.h>
Classes | |
| struct | SiPM |
Public Member Functions | |
| BmnFHCalDigitizer (const int period) | |
| BmnFHCalDigitizer (const char *config=nullptr) | |
| virtual | ~BmnFHCalDigitizer () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| InitStatus | LoadConfig (const char *config) |
| void | SetScale (double scale) |
| void | SetThreshold (double setValue) |
| void | SetTimeCut (double setValue) |
| void | SetSiPM (int Npixels, int pixPerMIP, double noiseMIP, double gevPerMIP) |
Private Member Functions | |
| void | FillHitMap () |
Private Attributes | |
| double | fScale |
| double | fThreshold |
| double | fTimeCut |
| SiPM | fSiPM |
| TClonesArray * | fPointArray |
| TClonesArray * | fDigiArray |
| std::unordered_map< uint32_t, std::vector< BmnFHCalPoint * > > | fuoHitMap |
| float | fworkTime |
Definition at line 15 of file BmnFHCalDigitizer.h.
| BmnFHCalDigitizer::BmnFHCalDigitizer | ( | const int | period | ) |
Definition at line 16 of file BmnFHCalDigitizer.cxx.
References BmnFHCalDigitizer().
Referenced by BmnFHCalDigitizer().
| BmnFHCalDigitizer::BmnFHCalDigitizer | ( | const char * | config = nullptr | ) |
Definition at line 20 of file BmnFHCalDigitizer.cxx.
References fDigiArray, fPointArray, fScale, fSiPM, fThreshold, fTimeCut, fworkTime, and LoadConfig().
|
virtual |
Definition at line 103 of file BmnFHCalDigitizer.cxx.
References fDigiArray.
|
virtual |
Definition at line 136 of file BmnFHCalDigitizer.cxx.
References TObjArray::At(), entries, fDigiArray, FillHitMap(), fScale, fSiPM, fThreshold, fTimeCut, fuoHitMap, fworkTime, BmnFHCalAddress::GetInfoString(), BmnFHCalDigit::Print(), TStopwatch::RealTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
private |
Definition at line 189 of file BmnFHCalDigitizer.cxx.
References fPointArray, fuoHitMap, and BmnFHCalAddress::GetPhysicalAddress().
Referenced by Exec().
|
virtual |
Definition at line 211 of file BmnFHCalDigitizer.cxx.
References fworkTime.
|
virtual |
Definition at line 112 of file BmnFHCalDigitizer.cxx.
References fDigiArray, fPointArray, and fworkTime.
| InitStatus BmnFHCalDigitizer::LoadConfig | ( | const char * | config | ) |
Definition at line 35 of file BmnFHCalDigitizer.cxx.
References fScale, fSiPM, fThreshold, and fTimeCut.
Referenced by BmnFHCalDigitizer().
|
inline |
Definition at line 67 of file BmnFHCalDigitizer.h.
References fScale.
Referenced by run8_sim_bmn(), run_sim_bmn(), and run_sim_bmn().
|
inline |
Definition at line 70 of file BmnFHCalDigitizer.h.
References fSiPM.
Referenced by run_sim_bmn().
|
inline |
Definition at line 68 of file BmnFHCalDigitizer.h.
References fThreshold.
Referenced by run8_sim_bmn(), run_sim_bmn(), and run_sim_bmn().
|
inline |
Definition at line 69 of file BmnFHCalDigitizer.h.
References fTimeCut.
Referenced by run_sim_bmn().
|
private |
Definition at line 85 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), ~BmnFHCalDigitizer(), Exec(), and Init().
|
private |
Definition at line 84 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), FillHitMap(), and Init().
|
private |
Definition at line 79 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), Exec(), LoadConfig(), and SetScale().
|
private |
Definition at line 82 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), Exec(), LoadConfig(), and SetSiPM().
|
private |
Definition at line 80 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), Exec(), LoadConfig(), and SetThreshold().
|
private |
Definition at line 81 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), Exec(), LoadConfig(), and SetTimeCut().
|
private |
Definition at line 88 of file BmnFHCalDigitizer.h.
Referenced by Exec(), and FillHitMap().
|
private |
Definition at line 91 of file BmnFHCalDigitizer.h.
Referenced by BmnFHCalDigitizer(), Exec(), Finish(), and Init().