#include <ThroughputService.h>
Public Types | |
typedef dqm::reco::DQMStore | DQMStore |
Public Member Functions | |
ThroughputService (const edm::ParameterSet &, edm::ActivityRegistry &) | |
~ThroughputService ()=default | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | postEndJob () |
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 | |
std::atomic< uint32_t > | m_counter |
const bool | m_dqm_bynproc |
std::string | m_dqm_path |
bool | m_enable_dqm |
tbb::concurrent_vector< std::chrono::system_clock::time_point > | m_events |
bool | m_print_event_summary |
const uint32_t | m_resolution |
dqm::reco::MonitorElement * | m_retired_events |
dqm::reco::MonitorElement * | m_sourced_events |
std::chrono::system_clock::time_point | m_startup |
const double | m_time_range |
const double | m_time_resolution |
Definition at line 30 of file ThroughputService.h.
Definition at line 32 of file ThroughputService.h.
ThroughputService::ThroughputService | ( | const edm::ParameterSet & | config, |
edm::ActivityRegistry & | registry | ||
) |
Definition at line 33 of file ThroughputService.cc.
References m_events, postEndJob(), postEvent(), preGlobalBeginRun(), preSourceEvent(), edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPostEvent(), edm::ActivityRegistry::watchPreGlobalBeginRun(), and edm::ActivityRegistry::watchPreSourceEvent().
|
default |
|
static |
Definition at line 17 of file ThroughputService.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and or.
|
private |
Definition at line 115 of file ThroughputService.cc.
References gather_cfg::blocks, submitPVResolutionJobs::count, dumpMFGeometry_cfg::delta, mps_fire::i, info(), m_counter, m_events, m_print_event_summary, m_resolution, Mean, and TkAlMap::StdDev().
Referenced by ThroughputService().
|
private |
Definition at line 103 of file ThroughputService.cc.
References submitPVResolutionJobs::count, dqm::impl::MonitorElement::Fill(), readEcalDQMStatus::interval, m_counter, m_enable_dqm, m_events, m_resolution, m_retired_events, m_startup, submitPVValidationJobs::now, and cond::timestamp.
Referenced by ThroughputService().
|
private |
Definition at line 53 of file ThroughputService.cc.
References m_dqm_bynproc, m_dqm_path, m_enable_dqm, edm::service::SystemBounds::maxNumberOfStreams(), edm::service::SystemBounds::maxNumberOfThreads(), and processor_model.
|
private |
Definition at line 62 of file ThroughputService.cc.
References trigObjTnPSource_cfi::bins, dqm::implementation::IBooker::book1D(), m_dqm_path, m_enable_dqm, m_retired_events, m_sourced_events, m_time_range, m_time_resolution, FastTimerService_cff::range, dqm::implementation::NavigatorBase::setCurrentFolder(), dqm::impl::MonitorElement::setXTitle(), dqm::impl::MonitorElement::setYTitle(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ThroughputService().
|
private |
Definition at line 95 of file ThroughputService.cc.
References submitPVResolutionJobs::count, dqm::impl::MonitorElement::Fill(), readEcalDQMStatus::interval, m_enable_dqm, m_sourced_events, m_startup, submitPVValidationJobs::now, and cond::timestamp.
Referenced by ThroughputService().
|
private |
Definition at line 55 of file ThroughputService.h.
Referenced by postEndJob(), and postEvent().
|
private |
Definition at line 61 of file ThroughputService.h.
Referenced by preallocate().
|
private |
Definition at line 62 of file ThroughputService.h.
Referenced by preallocate(), and preGlobalBeginRun().
|
private |
Definition at line 60 of file ThroughputService.h.
Referenced by postEvent(), preallocate(), preGlobalBeginRun(), and preSourceEvent().
|
private |
Definition at line 56 of file ThroughputService.h.
Referenced by postEndJob(), postEvent(), and ThroughputService().
|
private |
Definition at line 57 of file ThroughputService.h.
Referenced by postEndJob().
|
private |
Definition at line 54 of file ThroughputService.h.
Referenced by postEndJob(), and postEvent().
|
private |
Definition at line 49 of file ThroughputService.h.
Referenced by postEvent(), and preGlobalBeginRun().
|
private |
Definition at line 48 of file ThroughputService.h.
Referenced by preGlobalBeginRun(), and preSourceEvent().
|
private |
Definition at line 51 of file ThroughputService.h.
Referenced by postEvent(), and preSourceEvent().
|
private |
Definition at line 63 of file ThroughputService.h.
Referenced by preGlobalBeginRun().
|
private |
Definition at line 64 of file ThroughputService.h.
Referenced by preGlobalBeginRun().