#include <ThroughputService.h>
Public Member Functions | |
ThroughputService (const edm::ParameterSet &, edm::ActivityRegistry &) | |
~ThroughputService () | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | postEvent (edm::StreamContext const &sc) |
void | preallocate (edm::service::SystemBounds const &bounds) |
void | preGlobalBeginRun (edm::GlobalContext const &gc) |
void | preSourceEvent (edm::StreamID sid) |
Private Attributes | |
const bool | m_dqm_bynproc |
std::string | m_dqm_path |
ConcurrentMonitorElement | m_retired_events |
ConcurrentMonitorElement | m_sourced_events |
std::chrono::steady_clock::time_point | m_startup |
const double | m_time_range |
const double | m_time_resolution |
Definition at line 30 of file ThroughputService.h.
ThroughputService::ThroughputService | ( | const edm::ParameterSet & | config, |
edm::ActivityRegistry & | registry | ||
) |
Definition at line 26 of file ThroughputService.cc.
References postEvent(), preGlobalBeginRun(), preSourceEvent(), edm::ActivityRegistry::watchPostEvent(), edm::ActivityRegistry::watchPreGlobalBeginRun(), edm::ActivityRegistry::watchPreSourceEvent(), and ~ThroughputService().
|
default |
Referenced by ThroughputService().
|
static |
Definition at line 17 of file ThroughputService.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), funct::false, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 88 of file ThroughputService.cc.
References KineDebug3::count(), DEFINE_FWK_SERVICE, ConcurrentMonitorElement::fill(), m_retired_events, m_startup, cmsPerfSuiteHarvest::now, and cond::timestamp.
Referenced by ThroughputService().
|
private |
Definition at line 43 of file ThroughputService.cc.
References cmsPerfStripChart::format, m_dqm_bynproc, m_dqm_path, edm::service::SystemBounds::maxNumberOfStreams(), edm::service::SystemBounds::maxNumberOfThreads(), processor_model, and str.
|
private |
Definition at line 53 of file ThroughputService.cc.
References create_public_pileup_plots::bins, MessageLogger_cfi::cerr, cmsPerfStripChart::format, edm::GlobalContext::luminosityBlockID(), m_dqm_path, m_retired_events, m_sourced_events, m_time_range, m_time_resolution, edm::LuminosityBlockID::run(), ConcurrentMonitorElement::setXTitle(), ConcurrentMonitorElement::setYTitle(), str, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ThroughputService().
|
private |
Definition at line 81 of file ThroughputService.cc.
References KineDebug3::count(), ConcurrentMonitorElement::fill(), m_sourced_events, m_startup, cmsPerfSuiteHarvest::now, and cond::timestamp.
Referenced by ThroughputService().
|
private |
Definition at line 56 of file ThroughputService.h.
Referenced by preallocate().
|
private |
Definition at line 55 of file ThroughputService.h.
Referenced by preallocate(), and preGlobalBeginRun().
|
private |
Definition at line 46 of file ThroughputService.h.
Referenced by postEvent(), and preGlobalBeginRun().
|
private |
Definition at line 45 of file ThroughputService.h.
Referenced by preGlobalBeginRun(), and preSourceEvent().
|
private |
Definition at line 48 of file ThroughputService.h.
Referenced by postEvent(), and preSourceEvent().
|
private |
Definition at line 51 of file ThroughputService.h.
Referenced by preGlobalBeginRun().
|
private |
Definition at line 52 of file ThroughputService.h.
Referenced by preGlobalBeginRun().