|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnNdetDigitizer.h>
Classes | |
| struct | SiPM |
Public Member Functions | |
| BmnNdetDigitizer (const int period) | |
| BmnNdetDigitizer (const char *config=nullptr) | |
| virtual | ~BmnNdetDigitizer () |
| 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) |
| BmnNdetDigitizer (const int period) | |
| BmnNdetDigitizer (const char *config=nullptr) | |
| virtual | ~BmnNdetDigitizer () |
| 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< BmnNdetPoint * > > | fuoHitMap |
| float | fworkTime |
Definition at line 21 of file BmnNdetDigitizer.h.
| BmnNdetDigitizer::BmnNdetDigitizer | ( | const int | period | ) |
Definition at line 22 of file BmnNdetDigitizer.cxx.
References BmnNdetDigitizer().
Referenced by BmnNdetDigitizer(), and FillHitMap().
| BmnNdetDigitizer::BmnNdetDigitizer | ( | const char * | config = nullptr | ) |
Definition at line 26 of file BmnNdetDigitizer.cxx.
References fDigiArray, fPointArray, fScale, fSiPM, fThreshold, fTimeCut, fworkTime, and LoadConfig().
|
virtual |
Definition at line 108 of file BmnNdetDigitizer.cxx.
References fDigiArray.
| BmnNdetDigitizer::BmnNdetDigitizer | ( | const int | period | ) |
| BmnNdetDigitizer::BmnNdetDigitizer | ( | const char * | config = nullptr | ) |
|
virtual |
|
virtual |
Definition at line 143 of file BmnNdetDigitizer.cxx.
References TObjArray::At(), entries, fDigiArray, FillHitMap(), fScale, fSiPM, fThreshold, fTimeCut, fuoHitMap, fworkTime, BmnNdetAddress::GetInfoString(), BmnNdetDigit::Print(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), BmnNdetCell::SurfaceMCPoint, and BmnNdetCell::SurfaceMCPointCrossThr.
|
virtual |
|
private |
Definition at line 201 of file BmnNdetDigitizer.cxx.
References fPointArray, fuoHitMap, and BmnNdetPoint::GetAddress().
Referenced by Exec().
|
private |
|
virtual |
Definition at line 222 of file BmnNdetDigitizer.cxx.
References fworkTime.
|
virtual |
|
virtual |
Definition at line 116 of file BmnNdetDigitizer.cxx.
References fDigiArray, fPointArray, and fworkTime.
|
virtual |
| InitStatus BmnNdetDigitizer::LoadConfig | ( | const char * | config | ) |
Definition at line 41 of file BmnNdetDigitizer.cxx.
References fScale, fSiPM, fThreshold, and fTimeCut.
Referenced by BmnNdetDigitizer().
| InitStatus BmnNdetDigitizer::LoadConfig | ( | const char * | config | ) |
|
inline |
Definition at line 73 of file BmnNdetDigitizer.h.
References fScale.
|
inline |
Definition at line 73 of file BmnNdetDigitizer.h.
References fScale.
|
inline |
Definition at line 76 of file BmnNdetDigitizer.h.
References fSiPM.
Referenced by run_sim_bmn(), and run_sim_bmn().
|
inline |
Definition at line 76 of file BmnNdetDigitizer.h.
References fSiPM.
|
inline |
Definition at line 74 of file BmnNdetDigitizer.h.
References fThreshold.
Referenced by run_sim_bmn(), and run_sim_bmn().
|
inline |
Definition at line 74 of file BmnNdetDigitizer.h.
References fThreshold.
|
inline |
Definition at line 75 of file BmnNdetDigitizer.h.
References fTimeCut.
|
inline |
Definition at line 75 of file BmnNdetDigitizer.h.
References fTimeCut.
|
private |
Definition at line 91 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), ~BmnNdetDigitizer(), Exec(), and Init().
|
private |
Definition at line 90 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), FillHitMap(), and Init().
|
private |
Definition at line 85 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), Exec(), LoadConfig(), and SetScale().
|
private |
Definition at line 88 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), Exec(), LoadConfig(), and SetSiPM().
|
private |
Definition at line 86 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), Exec(), LoadConfig(), and SetThreshold().
|
private |
Definition at line 87 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), Exec(), LoadConfig(), and SetTimeCut().
|
private |
Definition at line 93 of file BmnNdetDigitizer.h.
Referenced by Exec(), and FillHitMap().
|
private |
Definition at line 96 of file BmnNdetDigitizer.h.
Referenced by BmnNdetDigitizer(), Exec(), FillHitMap(), Finish(), and Init().