|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnScWallDigitizer.h>
Classes | |
| struct | SiPM |
Public Member Functions | |
| BmnScWallDigitizer (const int period) | |
| BmnScWallDigitizer (const char *config=nullptr) | |
| virtual | ~BmnScWallDigitizer () |
| 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) |
| BmnScWallDigitizer (const int period) | |
| BmnScWallDigitizer (const char *config=nullptr) | |
| virtual | ~BmnScWallDigitizer () |
| 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 () |
| void | FillHitMap () |
Private Attributes | |
| double | fScale |
| double | fThreshold |
| double | fTimeCut |
| SiPM | fSiPM |
| TClonesArray * | fPointArray |
| TClonesArray * | fDigiArray |
| std::unordered_map< uint32_t, std::vector< BmnScWallPoint * > > | fuoHitMap |
| float | fworkTime |
Definition at line 22 of file BmnScWallDigitizer.h.
| BmnScWallDigitizer::BmnScWallDigitizer | ( | const int | period | ) |
Definition at line 18 of file BmnScWallDigitizer.cxx.
References BmnScWallDigitizer().
Referenced by BmnScWallDigitizer(), and FillHitMap().
| BmnScWallDigitizer::BmnScWallDigitizer | ( | const char * | config = nullptr | ) |
Definition at line 22 of file BmnScWallDigitizer.cxx.
References fDigiArray, fPointArray, fScale, fSiPM, fThreshold, fTimeCut, fworkTime, and LoadConfig().
|
virtual |
Definition at line 105 of file BmnScWallDigitizer.cxx.
References fDigiArray.
| BmnScWallDigitizer::BmnScWallDigitizer | ( | const int | period | ) |
| BmnScWallDigitizer::BmnScWallDigitizer | ( | const char * | config = nullptr | ) |
|
virtual |
|
virtual |
Definition at line 138 of file BmnScWallDigitizer.cxx.
References TObjArray::At(), entries, fDigiArray, FillHitMap(), fScale, fSiPM, fThreshold, fTimeCut, fuoHitMap, fworkTime, BmnScWallDigit::Print(), TStopwatch::RealTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
virtual |
|
private |
Definition at line 188 of file BmnScWallDigitizer.cxx.
References fPointArray, fuoHitMap, and BmnScWallAddress::GetAddress().
Referenced by Exec().
|
private |
|
virtual |
Definition at line 210 of file BmnScWallDigitizer.cxx.
References fworkTime.
|
virtual |
|
virtual |
Definition at line 114 of file BmnScWallDigitizer.cxx.
References fDigiArray, fPointArray, and fworkTime.
|
virtual |
| InitStatus BmnScWallDigitizer::LoadConfig | ( | const char * | config | ) |
Definition at line 37 of file BmnScWallDigitizer.cxx.
References fScale, fSiPM, fThreshold, and fTimeCut.
Referenced by BmnScWallDigitizer().
| InitStatus BmnScWallDigitizer::LoadConfig | ( | const char * | config | ) |
|
inline |
Definition at line 74 of file BmnScWallDigitizer.h.
References fScale.
Referenced by run_sim_bmn(), and run_sim_bmn().
|
inline |
Definition at line 74 of file BmnScWallDigitizer.h.
References fScale.
|
inline |
Definition at line 77 of file BmnScWallDigitizer.h.
References fSiPM.
|
inline |
Definition at line 77 of file BmnScWallDigitizer.h.
References fSiPM.
|
inline |
Definition at line 75 of file BmnScWallDigitizer.h.
References fThreshold.
Referenced by run_sim_bmn(), and run_sim_bmn().
|
inline |
Definition at line 75 of file BmnScWallDigitizer.h.
References fThreshold.
|
inline |
Definition at line 76 of file BmnScWallDigitizer.h.
References fTimeCut.
|
inline |
Definition at line 76 of file BmnScWallDigitizer.h.
References fTimeCut.
|
private |
Definition at line 92 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), ~BmnScWallDigitizer(), Exec(), and Init().
|
private |
Definition at line 91 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), FillHitMap(), and Init().
|
private |
Definition at line 86 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), Exec(), LoadConfig(), and SetScale().
|
private |
Definition at line 89 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), Exec(), LoadConfig(), and SetSiPM().
|
private |
Definition at line 87 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), Exec(), LoadConfig(), and SetThreshold().
|
private |
Definition at line 88 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), Exec(), LoadConfig(), and SetTimeCut().
|
private |
Definition at line 95 of file BmnScWallDigitizer.h.
Referenced by Exec(), and FillHitMap().
|
private |
Definition at line 98 of file BmnScWallDigitizer.h.
Referenced by BmnScWallDigitizer(), Exec(), FillHitMap(), Finish(), and Init().