#include <Timing.h>
Public Member Functions | |
Timing (ParameterSet const &, ActivityRegistry &) | |
~Timing () | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | postBeginJob () |
void | postEndJob () |
void | postEventProcessing (Event const &, EventSetup const &) |
void | postModule (ModuleDescription const &) |
void | preEventProcessing (EventID const &, Timestamp const &) |
void | preModule (ModuleDescription const &) |
Private Attributes | |
EventID | curr_event_ |
double | curr_event_cpu_ |
double | curr_event_time_ |
double | curr_job_cpu_ |
double | curr_job_time_ |
double | curr_module_time_ |
double | max_event_cpu_ |
double | max_event_time_ |
double | min_event_cpu_ |
double | min_event_time_ |
bool | report_summary_ |
bool | summary_only_ |
int | total_event_count_ |
double | total_event_cpu_ |
edm::service::Timing::Timing | ( | ParameterSet const & | iPS, |
ActivityRegistry & | iRegistry | ||
) |
Definition at line 82 of file Timing.cc.
References postBeginJob(), postEndJob(), postEventProcessing(), postModule(), preEventProcessing(), preModule(), summary_only_, edm::ActivityRegistry::watchPostBeginJob(), edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPostModule(), edm::ActivityRegistry::watchPostProcessEvent(), edm::ActivityRegistry::watchPreModule(), and edm::ActivityRegistry::watchPreProcessEvent().
|
static |
Definition at line 112 of file Timing.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), and edm::ConfigurationDescriptions::setComment().
|
private |
Definition at line 123 of file Timing.cc.
References curr_job_cpu_, curr_job_time_, edm::service::getCPU(), edm::service::getTime(), summary_only_, and total_event_cpu_.
Referenced by Timing().
|
private |
Definition at line 140 of file Timing.cc.
References curr_job_cpu_, curr_job_time_, edm::service::d2str(), edm::service::getCPU(), edm::service::getTime(), max_event_cpu_, max_event_time_, min_event_cpu_, min_event_time_, report_summary_, total_event_count_, and total_event_cpu_.
Referenced by Timing().
|
private |
Definition at line 191 of file Timing.cc.
References curr_event_, curr_event_cpu_, curr_event_time_, edm::EventID::event(), edm::service::getCPU(), edm::service::getTime(), max_event_cpu_, max_event_time_, min_event_cpu_, min_event_time_, edm::EventID::run(), summary_only_, total_event_count_, and total_event_cpu_.
Referenced by Timing().
|
private |
Definition at line 224 of file Timing.cc.
References curr_event_, curr_module_time_, edm::EventID::event(), edm::service::getTime(), edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), edm::EventID::run(), summary_only_, and lumiQTWidget::t.
Referenced by Timing().
Definition at line 185 of file Timing.cc.
References curr_event_, curr_event_cpu_, curr_event_time_, edm::service::getCPU(), and edm::service::getTime().
Referenced by Timing().
|
private |
Definition at line 220 of file Timing.cc.
References curr_module_time_, and edm::service::getTime().
Referenced by Timing().
|
private |
Definition at line 47 of file Timing.h.
Referenced by postEventProcessing(), postModule(), and preEventProcessing().
|
private |
Definition at line 51 of file Timing.h.
Referenced by postEventProcessing(), and preEventProcessing().
|
private |
Definition at line 50 of file Timing.h.
Referenced by postEventProcessing(), and preEventProcessing().
|
private |
Definition at line 49 of file Timing.h.
Referenced by postBeginJob(), and postEndJob().
|
private |
Definition at line 48 of file Timing.h.
Referenced by postBeginJob(), and postEndJob().
|
private |
Definition at line 52 of file Timing.h.
Referenced by postModule(), and preModule().
|
private |
Definition at line 61 of file Timing.h.
Referenced by postEndJob(), and postEventProcessing().
|
private |
Definition at line 60 of file Timing.h.
Referenced by postEndJob(), and postEventProcessing().
|
private |
Definition at line 63 of file Timing.h.
Referenced by postEndJob(), and postEventProcessing().
|
private |
Definition at line 62 of file Timing.h.
Referenced by postEndJob(), and postEventProcessing().
|
private |
Definition at line 55 of file Timing.h.
Referenced by postEndJob().
|
private |
Definition at line 54 of file Timing.h.
Referenced by postBeginJob(), postEventProcessing(), postModule(), and Timing().
|
private |
Definition at line 64 of file Timing.h.
Referenced by postEndJob(), and postEventProcessing().
|
private |
Definition at line 53 of file Timing.h.
Referenced by postBeginJob(), postEndJob(), and postEventProcessing().