#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 34 of file GlobalContext.h.
|
strong |
Enumerator | |
---|---|
kBeginJob | |
kBeginProcessBlock | |
kAccessInputProcessBlock | |
kBeginRun | |
kBeginLuminosityBlock | |
kEndLuminosityBlock | |
kEndRun | |
kEndProcessBlock | |
kEndJob | |
kWriteProcessBlock | |
kWriteRun | |
kWriteLuminosityBlock |
Definition at line 36 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 10 of file GlobalContext.cc.
edm::GlobalContext::GlobalContext | ( | Transition | transition, |
ProcessContext const * | processContext | ||
) |
Definition at line 23 of file GlobalContext.cc.
|
inline |
Definition at line 60 of file GlobalContext.h.
References kEndLuminosityBlock, kEndProcessBlock, kEndRun, kWriteLuminosityBlock, kWriteProcessBlock, kWriteRun, or, and transition().
Referenced by edm::ParentContext::isAtEndTransition().
|
inline |
Definition at line 66 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(), edmtest::TestServiceTwo::postGlobalBeginLumi(), edmtest::TestServiceOne::postGlobalBeginLumi(), edm::service::Tracer::postGlobalBeginLumi(), edmtest::TestServiceTwo::postGlobalBeginRun(), edmtest::TestServiceOne::postGlobalBeginRun(), edm::service::Tracer::postGlobalBeginRun(), edmtest::TestServiceTwo::postGlobalEndLumi(), edmtest::TestServiceOne::postGlobalEndLumi(), FastTimerService::postGlobalEndLumi(), edm::service::Tracer::postGlobalEndLumi(), evf::FastMonitoringService::postGlobalEndLumi(), edmtest::TestServiceTwo::postGlobalEndRun(), FastTimerService::postGlobalEndRun(), edmtest::TestServiceOne::postGlobalEndRun(), edm::service::Tracer::postGlobalEndRun(), edmtest::TestServiceTwo::postGlobalWriteLumi(), edmtest::TestServiceOne::postGlobalWriteLumi(), edm::service::Tracer::postGlobalWriteLumi(), edmtest::TestServiceTwo::postGlobalWriteRun(), edmtest::TestServiceOne::postGlobalWriteRun(), edm::service::Tracer::postGlobalWriteRun(), edmtest::TestServiceTwo::postModuleGlobalBeginLumi(), edmtest::TestServiceOne::postModuleGlobalBeginLumi(), edmtest::TestServiceTwo::postModuleGlobalBeginRun(), edmtest::TestServiceOne::postModuleGlobalBeginRun(), edmtest::TestServiceTwo::postModuleGlobalEndLumi(), edmtest::TestServiceOne::postModuleGlobalEndLumi(), edmtest::TestServiceTwo::postModuleGlobalEndRun(), edmtest::TestServiceOne::postModuleGlobalEndRun(), edm::service::IgProfService::preEndRun(), edm::service::JeProfService::preEndRun(), edmtest::TestServiceTwo::preGlobalBeginLumi(), edm::service::CheckTransitions::preGlobalBeginLumi(), edmtest::TestServiceOne::preGlobalBeginLumi(), edm::service::Tracer::preGlobalBeginLumi(), edm::service::MessageLogger::preGlobalBeginLumi(), evf::FastMonitoringService::preGlobalBeginLumi(), cond::service::PoolDBOutputService::preGlobalBeginLumi(), edm::service::CheckTransitions::preGlobalBeginRun(), edmtest::TestServiceTwo::preGlobalBeginRun(), edmtest::TestServiceOne::preGlobalBeginRun(), edm::service::Tracer::preGlobalBeginRun(), edm::service::MessageLogger::preGlobalBeginRun(), cond::service::PoolDBOutputService::preGlobalBeginRun(), evf::FastMonitoringService::preGlobalEarlyTermination(), edmtest::TestServiceTwo::preGlobalEndLumi(), edm::service::CheckTransitions::preGlobalEndLumi(), evf::EvFDaqDirector::preGlobalEndLumi(), edmtest::TestServiceOne::preGlobalEndLumi(), edm::service::Tracer::preGlobalEndLumi(), edm::service::MessageLogger::preGlobalEndLumi(), evf::FastMonitoringService::preGlobalEndLumi(), edm::service::CheckTransitions::preGlobalEndRun(), edmtest::TestServiceTwo::preGlobalEndRun(), edmtest::TestServiceOne::preGlobalEndRun(), edm::service::Tracer::preGlobalEndRun(), edm::service::MessageLogger::preGlobalEndRun(), edmtest::TestServiceTwo::preGlobalWriteLumi(), edmtest::TestServiceOne::preGlobalWriteLumi(), edm::service::Tracer::preGlobalWriteLumi(), edmtest::TestServiceTwo::preGlobalWriteRun(), edmtest::TestServiceOne::preGlobalWriteRun(), edm::service::Tracer::preGlobalWriteRun(), edmtest::TestServiceTwo::preModuleGlobalBeginLumi(), edmtest::TestServiceOne::preModuleGlobalBeginLumi(), edmtest::TestServiceTwo::preModuleGlobalBeginRun(), edmtest::TestServiceOne::preModuleGlobalBeginRun(), edmtest::TestServiceTwo::preModuleGlobalEndLumi(), edmtest::TestServiceOne::preModuleGlobalEndLumi(), edmtest::TestServiceTwo::preModuleGlobalEndRun(), edmtest::TestServiceOne::preModuleGlobalEndRun(), edm::service::tracer::setupFile(), edm::service::moduleAlloc::setupFile(), and edm::service::Tracer::Tracer().
|
inline |
Definition at line 68 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 70 of file GlobalContext.h.
References processContext_.
Referenced by edm::operator<<(), edm::service::Timing::postGlobalBeginLumi(), and edm::service::Timing::postGlobalBeginRun().
|
inline |
Definition at line 67 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 69 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 59 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 74 of file GlobalContext.h.
Referenced by luminosityBlockID().
|
private |
Definition at line 76 of file GlobalContext.h.
Referenced by luminosityBlockIndex().
|
private |
Definition at line 78 of file GlobalContext.h.
Referenced by processContext().
|
private |
Definition at line 75 of file GlobalContext.h.
Referenced by runIndex().
|
private |
Definition at line 77 of file GlobalContext.h.
Referenced by timestamp().
|
private |
Definition at line 73 of file GlobalContext.h.
Referenced by transition().