Definition at line 50 of file TrigSignatureMoni.h.
◆ RateHistogram()
TrigSignatureMoni::RateHistogram::RateHistogram |
( |
| ) |
|
|
default |
◆ ~RateHistogram()
TrigSignatureMoni::RateHistogram::~RateHistogram |
( |
| ) |
|
◆ ATLAS_NOT_CONST_THREAD_SAFE() [1/2]
LockedHandle<TH2>& getHistogram TrigSignatureMoni::RateHistogram::ATLAS_NOT_CONST_THREAD_SAFE |
( |
| ) |
const |
◆ ATLAS_NOT_CONST_THREAD_SAFE() [2/2]
LockedHandle<TH2>& getBuffer TrigSignatureMoni::RateHistogram::ATLAS_NOT_CONST_THREAD_SAFE |
( |
| ) |
const |
◆ callback()
void TrigSignatureMoni::RateHistogram::callback |
( |
| ) |
|
|
private |
◆ fill()
void TrigSignatureMoni::RateHistogram::fill |
( |
const double |
x, |
|
|
const double |
y |
|
) |
| const |
◆ getTimer()
◆ init()
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 502 of file TrigSignatureMoni.cxx.
504 std::unique_ptr<TH2>
h = std::make_unique<TH2F>(histoName.c_str(), histoTitle.c_str(),
x, 1,
x + 1,
y, 1,
y + 1);
505 ATH_CHECK(
histSvc->regShared( registerPath.c_str(), std::move(
h), m_histogram));
507 TH2I * hB =
new TH2I( (histoName +
"Buffer").c_str(), histoTitle.c_str(),
x, 1,
x + 1,
y, 1,
y + 1);
508 m_bufferHistogram.set(hB, &
m_mutex);
509 m_bufferHistogram->SetDirectory(0);
511 return StatusCode::SUCCESS;
◆ startTimer()
void TrigSignatureMoni::RateHistogram::startTimer |
( |
unsigned int |
duration, |
|
|
unsigned int |
intervals |
|
) |
| |
◆ stopTimer()
void TrigSignatureMoni::RateHistogram::stopTimer |
( |
| ) |
|
◆ updatePublished()
void TrigSignatureMoni::RateHistogram::updatePublished |
( |
unsigned int |
duration | ) |
const |
|
private |
Definition at line 547 of file TrigSignatureMoni.cxx.
548 m_histogram->Reset(
"ICES");
549 m_histogram->Add(m_bufferHistogram.get(), 1./
duration);
550 m_bufferHistogram->Reset(
"ICES");
◆ ATLAS_THREAD_SAFE [1/2]
LockedHandle<TH2> m_bufferHistogram TrigSignatureMoni::RateHistogram::ATLAS_THREAD_SAFE |
|
mutableprivate |
◆ ATLAS_THREAD_SAFE [2/2]
LockedHandle<TH2> m_histogram TrigSignatureMoni::RateHistogram::ATLAS_THREAD_SAFE |
|
mutableprivate |
◆ m_duration
unsigned int TrigSignatureMoni::RateHistogram::m_duration {0} |
|
private |
◆ m_mutex
std::mutex TrigSignatureMoni::RateHistogram::m_mutex |
|
private |
◆ m_timeDivider
std::unique_ptr<TimeDivider> TrigSignatureMoni::RateHistogram::m_timeDivider |
|
private |
◆ m_timer
The documentation for this class was generated from the following files: