#include <GlobalContext.h>
Public Member Functions | |
GlobalContext (Transition transition, LuminosityBlockID const &luminosityBlockID, RunIndex const &runIndex, LuminosityBlockIndex const &luminosityBlockIndex, Timestamp const ×tamp, ProcessContext const *processContext) | |
GlobalContext (Transition transition, ProcessContext const *processContext) | |
bool | isAtEndTransition () const |
LuminosityBlockID const & | luminosityBlockID () const |
LuminosityBlockIndex const & | luminosityBlockIndex () const |
ProcessContext const * | processContext () const |
RunIndex const & | runIndex () const |
Timestamp const & | timestamp () const |
Transition | transition () const |
Description: This is intended primarily to be passed to Services as an argument to their callback functions. It contains information about the current state of global processing.
Usage:
Definition at line 30 of file GlobalContext.h.
|
strong |
Enumerator | |
---|---|
kBeginJob | |
kBeginProcessBlock | |
kAccessInputProcessBlock | |
kBeginRun | |
kBeginLuminosityBlock | |
kEndLuminosityBlock | |
kEndRun | |
kEndProcessBlock | |
kEndJob | |
kWriteProcessBlock | |
kWriteRun | |
kWriteLuminosityBlock |
Definition at line 32 of file GlobalContext.h.
edm::GlobalContext::GlobalContext | ( | Transition | transition, |
LuminosityBlockID const & | luminosityBlockID, | ||
RunIndex const & | runIndex, | ||
LuminosityBlockIndex const & | luminosityBlockIndex, | ||
Timestamp const & | timestamp, | ||
ProcessContext const * | processContext | ||
) |
Definition at line 8 of file GlobalContext.cc.
edm::GlobalContext::GlobalContext | ( | Transition | transition, |
ProcessContext const * | processContext | ||
) |
Definition at line 21 of file GlobalContext.cc.
|
inline |
Definition at line 56 of file GlobalContext.h.
References kEndLuminosityBlock, kEndProcessBlock, kEndRun, kWriteLuminosityBlock, kWriteProcessBlock, kWriteRun, or, and transition().
Referenced by edm::ParentContext::isAtEndTransition().
|
inline |
Definition at line 62 of file GlobalContext.h.
References luminosityBlockID_.
Referenced by dqm::implementation::DQMStore::DQMStore(), dqmservices::DQMMonitoringService::evLumi(), edm::exceptionContext(), edm::operator<<(), edm::service::IgProfService::postBeginLumi(), edm::service::JeProfService::postBeginLumi(), edm::service::IgProfService::postBeginRun(), edm::service::JeProfService::postBeginRun(), edm::service::IgProfService::postEndLumi(), edm::service::JeProfService::postEndLumi(), edm::service::IgProfService::postEndRun(), edm::service::JeProfService::postEndRun(), edm::service::Tracer::postGlobalBeginLumi(), edm::service::Tracer::postGlobalBeginRun(), FastTimerService::postGlobalEndLumi(), edm::service::Tracer::postGlobalEndLumi(), evf::FastMonitoringService::postGlobalEndLumi(), FastTimerService::postGlobalEndRun(), edm::service::Tracer::postGlobalEndRun(), edm::service::Tracer::postGlobalWriteLumi(), edm::service::Tracer::postGlobalWriteRun(), edm::service::IgProfService::preEndRun(), edm::service::JeProfService::preEndRun(), edm::service::CheckTransitions::preGlobalBeginLumi(), edm::service::Tracer::preGlobalBeginLumi(), edm::service::MessageLogger::preGlobalBeginLumi(), evf::FastMonitoringService::preGlobalBeginLumi(), cond::service::PoolDBOutputService::preGlobalBeginLumi(), edm::service::CheckTransitions::preGlobalBeginRun(), edm::service::Tracer::preGlobalBeginRun(), edm::service::MessageLogger::preGlobalBeginRun(), cond::service::PoolDBOutputService::preGlobalBeginRun(), evf::FastMonitoringService::preGlobalEarlyTermination(), edm::service::CheckTransitions::preGlobalEndLumi(), evf::EvFDaqDirector::preGlobalEndLumi(), edm::service::Tracer::preGlobalEndLumi(), edm::service::MessageLogger::preGlobalEndLumi(), evf::FastMonitoringService::preGlobalEndLumi(), edm::service::CheckTransitions::preGlobalEndRun(), edm::service::Tracer::preGlobalEndRun(), edm::service::MessageLogger::preGlobalEndRun(), edm::service::Tracer::preGlobalWriteLumi(), edm::service::Tracer::preGlobalWriteRun(), and edm::service::Tracer::Tracer().
|
inline |
Definition at line 64 of file GlobalContext.h.
References luminosityBlockIndex_.
Referenced by edm::operator<<(), FastTimerService::postGlobalEndLumi(), FastTimerService::postModuleGlobalBeginLumi(), FastTimerService::postModuleGlobalEndLumi(), FastTimerService::preGlobalBeginLumi(), edm::service::MessageLogger::preGlobalBeginLumi(), and edm::service::MessageLogger::preGlobalEndLumi().
|
inline |
Definition at line 66 of file GlobalContext.h.
References processContext_.
Referenced by edm::operator<<(), edm::service::Timing::postGlobalBeginLumi(), and edm::service::Timing::postGlobalBeginRun().
|
inline |
Definition at line 63 of file GlobalContext.h.
References runIndex_.
Referenced by edm::operator<<(), FastTimerService::postGlobalEndRun(), FastTimerService::postModuleGlobalBeginRun(), FastTimerService::postModuleGlobalEndRun(), FastTimerService::preGlobalBeginRun(), edm::service::MessageLogger::preGlobalBeginRun(), and edm::service::MessageLogger::preGlobalEndRun().
|
inline |
Definition at line 65 of file GlobalContext.h.
References timestamp_.
Referenced by edm::operator<<(), edm::service::Tracer::postGlobalBeginLumi(), edm::service::Tracer::postGlobalBeginRun(), edm::service::Tracer::postGlobalEndLumi(), edm::service::Tracer::postGlobalEndRun(), edm::service::Tracer::postGlobalWriteLumi(), edm::service::Tracer::postGlobalWriteRun(), edm::service::Tracer::preGlobalBeginLumi(), edm::service::Tracer::preGlobalBeginRun(), edm::service::Tracer::preGlobalEndLumi(), edm::service::Tracer::preGlobalEndRun(), edm::service::Tracer::preGlobalWriteLumi(), edm::service::Tracer::preGlobalWriteRun(), and edm::service::Tracer::Tracer().
|
inline |
Definition at line 55 of file GlobalContext.h.
References transition_.
Referenced by edm::exceptionContext(), isAtEndTransition(), edm::operator<<(), edm::service::Tracer::postModuleGlobalPrefetching(), edm::PuttableProductResolver::prefetchAsync_(), edm::ParentProcessProductResolver::prefetchAsync_(), edm::service::Tracer::preModuleGlobalPrefetching(), edm::ParentProcessProductResolver::resolveProduct_(), and edm::service::MessageLogger::setThreadContext().
|
private |
Definition at line 70 of file GlobalContext.h.
Referenced by luminosityBlockID().
|
private |
Definition at line 72 of file GlobalContext.h.
Referenced by luminosityBlockIndex().
|
private |
Definition at line 74 of file GlobalContext.h.
Referenced by processContext().
|
private |
Definition at line 71 of file GlobalContext.h.
Referenced by runIndex().
|
private |
Definition at line 73 of file GlobalContext.h.
Referenced by timestamp().
|
private |
Definition at line 69 of file GlobalContext.h.
Referenced by transition().