Public Types | |
enum | Phase { Phase::kBeginRun, Phase::kBeginLumi, Phase::kEvent, Phase::kEndLumi, Phase::kEndRun } |
enum | Transition { Transition::IsInvalid, Transition::IsStop, Transition::IsFile, Transition::IsRun, Transition::IsLumi, Transition::IsEvent } |
Public Member Functions | |
CheckTransitions (const ParameterSet &, ActivityRegistry &) | |
void | postEndJob () |
void | preallocate (service::SystemBounds const &) |
void | preBeginJob (PathsAndConsumesOfModulesBase const &, ProcessContext const &) |
void | preCloseFile (std::string const &lfn, bool primary) |
void | preEvent (StreamContext const &) |
void | preGlobalBeginLumi (GlobalContext const &) |
void | preGlobalBeginRun (GlobalContext const &) |
void | preGlobalEndLumi (GlobalContext const &) |
void | preGlobalEndRun (GlobalContext const &) |
void | preOpenFile (std::string const &, bool) |
void | preStreamBeginLumi (StreamContext const &) |
void | preStreamBeginRun (StreamContext const &) |
void | preStreamEndLumi (StreamContext const &) |
void | preStreamEndRun (StreamContext const &) |
~CheckTransitions ()(false) | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Attributes | |
std::vector< std::pair< Transition, edm::EventID > > | m_expectedTransitions |
bool | m_failed = false |
int | m_nstreams =0 |
tbb::concurrent_vector< std::tuple< Phase, edm::EventID, int > > | m_seenTransitions |
Definition at line 40 of file CheckTransitions.cc.
|
strong |
Enumerator | |
---|---|
kBeginRun | |
kBeginLumi | |
kEvent | |
kEndLumi | |
kEndRun |
Definition at line 43 of file CheckTransitions.cc.
|
strong |
Enumerator | |
---|---|
IsInvalid | |
IsStop | |
IsFile | |
IsRun | |
IsLumi | |
IsEvent |
Definition at line 51 of file CheckTransitions.cc.
CheckTransitions::CheckTransitions | ( | const ParameterSet & | , |
ActivityRegistry & | |||
) |
Definition at line 202 of file CheckTransitions.cc.
References edm::ParameterSet::getUntrackedParameter(), m_expectedTransitions, AlCaHLTBitMon_ParallelJobs::p, postEndJob(), preallocate(), preCloseFile(), preEvent(), preGlobalBeginLumi(), preGlobalBeginRun(), preGlobalEndLumi(), preGlobalEndRun(), preOpenFile(), preStreamBeginLumi(), preStreamBeginRun(), preStreamEndLumi(), preStreamEndRun(), AlCaHLTBitMon_QueryRunRegistry::string, edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPreallocate(), edm::ActivityRegistry::watchPreCloseFile(), edm::ActivityRegistry::watchPreEvent(), edm::ActivityRegistry::watchPreGlobalBeginLumi(), edm::ActivityRegistry::watchPreGlobalBeginRun(), edm::ActivityRegistry::watchPreGlobalEndLumi(), edm::ActivityRegistry::watchPreGlobalEndRun(), edm::ActivityRegistry::watchPreOpenFile(), edm::ActivityRegistry::watchPreStreamBeginLumi(), edm::ActivityRegistry::watchPreStreamBeginRun(), edm::ActivityRegistry::watchPreStreamEndLumi(), and edm::ActivityRegistry::watchPreStreamEndRun().
CheckTransitions::~CheckTransitions | ( | ) |
Definition at line 236 of file CheckTransitions.cc.
References edm::errors::EventProcessorFailure, Exception, and m_failed.
|
static |
Definition at line 243 of file CheckTransitions.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), edm::ParameterSetDescription::addVPSetUntracked(), edm::ParameterSetDescription::setComment(), and AlCaHLTBitMon_QueryRunRegistry::string.
void CheckTransitions::postEndJob | ( | ) |
Definition at line 260 of file CheckTransitions.cc.
References gather_cfg::cout, mps_fire::i, m_expectedTransitions, m_failed, m_nstreams, m_seenTransitions, and alignCSCRings::s.
Referenced by CheckTransitions().
void CheckTransitions::preallocate | ( | service::SystemBounds const & | bounds | ) |
Definition at line 255 of file CheckTransitions.cc.
References m_nstreams, and edm::service::SystemBounds::maxNumberOfStreams().
Referenced by CheckTransitions().
void edm::service::CheckTransitions::preBeginJob | ( | PathsAndConsumesOfModulesBase const & | , |
ProcessContext const & | |||
) |
void CheckTransitions::preCloseFile | ( | std::string const & | lfn, |
bool | primary | ||
) |
void CheckTransitions::preEvent | ( | StreamContext const & | sc | ) |
Definition at line 358 of file CheckTransitions.cc.
References DEFINE_FWK_SERVICE, edm::StreamContext::eventID(), kEvent, m_seenTransitions, and edm::StreamContext::streamID().
Referenced by CheckTransitions().
void CheckTransitions::preGlobalBeginLumi | ( | GlobalContext const & | gc | ) |
Definition at line 336 of file CheckTransitions.cc.
References kBeginLumi, edm::GlobalContext::luminosityBlockID(), m_seenTransitions, and edm::EventID::run().
Referenced by CheckTransitions().
void CheckTransitions::preGlobalBeginRun | ( | GlobalContext const & | gc | ) |
Definition at line 314 of file CheckTransitions.cc.
References kBeginRun, edm::GlobalContext::luminosityBlockID(), m_seenTransitions, and edm::EventID::run().
Referenced by CheckTransitions().
void CheckTransitions::preGlobalEndLumi | ( | GlobalContext const & | gc | ) |
Definition at line 342 of file CheckTransitions.cc.
References kEndLumi, edm::GlobalContext::luminosityBlockID(), m_seenTransitions, and edm::EventID::run().
Referenced by CheckTransitions().
void CheckTransitions::preGlobalEndRun | ( | GlobalContext const & | gc | ) |
Definition at line 320 of file CheckTransitions.cc.
References kEndRun, edm::GlobalContext::luminosityBlockID(), m_seenTransitions, and edm::EventID::run().
Referenced by CheckTransitions().
void CheckTransitions::preOpenFile | ( | std::string const & | lfn, |
bool | b | ||
) |
void CheckTransitions::preStreamBeginLumi | ( | StreamContext const & | sc | ) |
Definition at line 348 of file CheckTransitions.cc.
References edm::StreamContext::eventID(), kBeginLumi, m_seenTransitions, and edm::StreamContext::streamID().
Referenced by CheckTransitions().
void CheckTransitions::preStreamBeginRun | ( | StreamContext const & | sc | ) |
Definition at line 326 of file CheckTransitions.cc.
References edm::StreamContext::eventID(), kBeginRun, m_seenTransitions, and edm::StreamContext::streamID().
Referenced by CheckTransitions().
void CheckTransitions::preStreamEndLumi | ( | StreamContext const & | sc | ) |
Definition at line 353 of file CheckTransitions.cc.
References edm::StreamContext::eventID(), kEndLumi, m_seenTransitions, and edm::StreamContext::streamID().
Referenced by CheckTransitions().
void CheckTransitions::preStreamEndRun | ( | StreamContext const & | sc | ) |
Definition at line 331 of file CheckTransitions.cc.
References edm::StreamContext::eventID(), kEndRun, m_seenTransitions, and edm::StreamContext::streamID().
Referenced by CheckTransitions().
|
private |
Definition at line 94 of file CheckTransitions.cc.
Referenced by CheckTransitions(), and postEndJob().
|
private |
Definition at line 96 of file CheckTransitions.cc.
Referenced by postEndJob(), and ~CheckTransitions().
|
private |
Definition at line 95 of file CheckTransitions.cc.
Referenced by postEndJob(), and preallocate().
|
private |
Definition at line 93 of file CheckTransitions.cc.
Referenced by postEndJob(), preEvent(), preGlobalBeginLumi(), preGlobalBeginRun(), preGlobalEndLumi(), preGlobalEndRun(), preStreamBeginLumi(), preStreamBeginRun(), preStreamEndLumi(), and preStreamEndRun().