![]() |
ATLAS Offline Software
|
Public Member Functions | |
| RateHistogram ()=default | |
| ~RateHistogram () | |
| StatusCode | init (const std::string &histoName, const std::string &histoTitle, const int x, const int y, const std::string ®isterPath, const ServiceHandle< ITHistSvc > &histSvc) |
| LockedHandle< TH2 > &getHistogram | ATLAS_NOT_CONST_THREAD_SAFE () const |
| LockedHandle< TH2 > &getBuffer | ATLAS_NOT_CONST_THREAD_SAFE () const |
| std::unique_ptr< Gaudi::Utils::PeriodicAction > & | getTimer () |
| void | startTimer (unsigned int duration, unsigned int intervals) |
| void | stopTimer () |
| void | fill (const double x, const double y) const |
Private Member Functions | |
| void | updatePublished (unsigned int duration) const |
| void | callback () |
Private Attributes | |
| LockedHandle< TH2 > m_bufferHistogram | ATLAS_THREAD_SAFE |
| LockedHandle< TH2 > m_histogram | ATLAS_THREAD_SAFE |
| std::mutex | m_mutex |
| std::unique_ptr< Gaudi::Utils::PeriodicAction > | m_timer |
| std::unique_ptr< TimeDivider > | m_timeDivider |
| unsigned int | m_duration {0} |
Definition at line 50 of file TrigSignatureMoni.h.
|
default |
| TrigSignatureMoni::RateHistogram::~RateHistogram | ( | ) |
Definition at line 493 of file TrigSignatureMoni.cxx.
| LockedHandle< TH2 > &getBuffer TrigSignatureMoni::RateHistogram::ATLAS_NOT_CONST_THREAD_SAFE | ( | ) | const |
| LockedHandle< TH2 > &getHistogram TrigSignatureMoni::RateHistogram::ATLAS_NOT_CONST_THREAD_SAFE | ( | ) | const |
|
private |
Definition at line 551 of file TrigSignatureMoni.cxx.
| std::unique_ptr< Gaudi::Utils::PeriodicAction > & TrigSignatureMoni::RateHistogram::getTimer | ( | ) |
Definition at line 517 of file TrigSignatureMoni.cxx.
| StatusCode TrigSignatureMoni::RateHistogram::init | ( | const std::string & | histoName, |
| const std::string & | histoTitle, | ||
| const int | x, | ||
| const int | y, | ||
| const std::string & | registerPath, | ||
| const ServiceHandle< ITHistSvc > & | histSvc ) |
Definition at line 497 of file TrigSignatureMoni.cxx.
| void TrigSignatureMoni::RateHistogram::startTimer | ( | unsigned int | duration, |
| unsigned int | intervals ) |
Definition at line 525 of file TrigSignatureMoni.cxx.
| void TrigSignatureMoni::RateHistogram::stopTimer | ( | ) |
Definition at line 533 of file TrigSignatureMoni.cxx.
|
private |
Definition at line 544 of file TrigSignatureMoni.cxx.
|
mutableprivate |
Definition at line 85 of file TrigSignatureMoni.h.
|
mutableprivate |
Definition at line 84 of file TrigSignatureMoni.h.
|
private |
Definition at line 89 of file TrigSignatureMoni.h.
|
private |
Definition at line 86 of file TrigSignatureMoni.h.
|
private |
Definition at line 88 of file TrigSignatureMoni.h.
|
private |
Definition at line 87 of file TrigSignatureMoni.h.