#include <ThroughputService.h>
Classes | |
struct | stream_histograms |
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 | postStreamEndLumi (edm::StreamContext const &sc) |
void | postStreamEndRun (edm::StreamContext const &sc) |
void | preallocate (edm::service::SystemBounds const &bounds) |
void | preSourceEvent (edm::StreamID sid) |
void | preStreamBeginRun (edm::StreamContext const &sc) |
Private Attributes | |
std::string | m_dqm_path |
unsigned int | m_module_id |
std::chrono::steady_clock::time_point | m_startup |
std::vector< stream_histograms > | m_stream_histograms |
double | m_time_range |
double | m_time_resolution |
Definition at line 29 of file ThroughputService.h.
ThroughputService::ThroughputService | ( | const edm::ParameterSet & | config, |
edm::ActivityRegistry & | registry | ||
) |
Definition at line 22 of file ThroughputService.cc.
References postEvent(), postStreamEndLumi(), postStreamEndRun(), preallocate(), preSourceEvent(), preStreamBeginRun(), edm::ActivityRegistry::watchPostEvent(), edm::ActivityRegistry::watchPostStreamEndLumi(), edm::ActivityRegistry::watchPostStreamEndRun(), edm::ActivityRegistry::watchPreallocate(), edm::ActivityRegistry::watchPreSourceEvent(), and edm::ActivityRegistry::watchPreStreamBeginRun().
ThroughputService::~ThroughputService | ( | ) |
Definition at line 37 of file ThroughputService.cc.
|
static |
Definition at line 14 of file ThroughputService.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 102 of file ThroughputService.cc.
References KineDebug3::count(), DEFINE_FWK_SERVICE, m_startup, m_stream_histograms, cmsPerfSuiteHarvest::now, edm::StreamContext::streamID(), cond::timestamp, and edm::StreamID::value().
Referenced by ThroughputService().
|
private |
Definition at line 81 of file ThroughputService.cc.
References edm::StreamContext::eventID(), edm::EventID::luminosityBlock(), m_module_id, edm::EventID::run(), edm::StreamContext::streamID(), and edm::StreamID::value().
Referenced by ThroughputService().
|
private |
Definition at line 88 of file ThroughputService.cc.
References edm::StreamContext::eventID(), m_module_id, edm::EventID::run(), edm::StreamContext::streamID(), and edm::StreamID::value().
Referenced by ThroughputService().
|
private |
Definition at line 42 of file ThroughputService.cc.
References edm::ModuleDescription::getUniqueID(), m_module_id, m_startup, m_stream_histograms, edm::service::SystemBounds::maxNumberOfStreams(), and cmsPerfSuiteHarvest::now.
Referenced by ThroughputService().
|
private |
Definition at line 95 of file ThroughputService.cc.
References KineDebug3::count(), m_startup, m_stream_histograms, cmsPerfSuiteHarvest::now, and cond::timestamp.
Referenced by ThroughputService().
|
private |
Definition at line 53 of file ThroughputService.cc.
References create_public_pileup_plots::bins, edm::StreamContext::eventID(), cmsPerfStripChart::format, m_dqm_path, m_module_id, m_stream_histograms, m_time_range, m_time_resolution, edm::EventID::run(), harvestTrackValidationPlots::str, edm::StreamContext::streamID(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::StreamID::value().
Referenced by ThroughputService().
|
private |
Definition at line 68 of file ThroughputService.h.
Referenced by preStreamBeginRun().
|
private |
Definition at line 67 of file ThroughputService.h.
Referenced by postStreamEndLumi(), postStreamEndRun(), preallocate(), and preStreamBeginRun().
|
private |
Definition at line 60 of file ThroughputService.h.
Referenced by postEvent(), preallocate(), and preSourceEvent().
|
private |
Definition at line 58 of file ThroughputService.h.
Referenced by postEvent(), preallocate(), preSourceEvent(), and preStreamBeginRun().
|
private |
Definition at line 63 of file ThroughputService.h.
Referenced by preStreamBeginRun().
|
private |
Definition at line 64 of file ThroughputService.h.
Referenced by preStreamBeginRun().