#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 | preGlobalBeginRun (edm::GlobalContext const &) |
void | preSourceEvent (edm::StreamID sid) |
Private Attributes | |
const 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 22 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 14 of file ThroughputService.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 73 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 38 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(), harvestTrackValidationPlots::str, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ThroughputService().
|
private |
Definition at line 66 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 54 of file ThroughputService.h.
Referenced by preGlobalBeginRun().
|
private |
Definition at line 45 of file ThroughputService.h.
Referenced by postEvent(), and preGlobalBeginRun().
|
private |
Definition at line 44 of file ThroughputService.h.
Referenced by preGlobalBeginRun(), and preSourceEvent().
|
private |
Definition at line 47 of file ThroughputService.h.
Referenced by postEvent(), and preSourceEvent().
|
private |
Definition at line 50 of file ThroughputService.h.
Referenced by preGlobalBeginRun().
|
private |
Definition at line 51 of file ThroughputService.h.
Referenced by preGlobalBeginRun().