#include <RunForOutput.h>
Public Member Functions | |
Timestamp const & | beginTime () const |
Timestamp const & | endTime () const |
RunID const & | id () const |
RunIndex | index () const |
MergeableRunProductMetadata const * | mergeableRunProductMetadata () const |
RunNumber_t | run () const |
RunAuxiliary const & | runAuxiliary () const |
RunForOutput (RunTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *, bool isAtEnd, MergeableRunProductMetadata const *=nullptr) | |
RunForOutput (RunPrincipal const &, ModuleDescription const &, ModuleCallingContext const *, bool isAtEnd, MergeableRunProductMetadata const *=nullptr) | |
~RunForOutput () override | |
Public Member Functions inherited from edm::OccurrenceForOutput | |
void | getAllProvenance (std::vector< Provenance const *> &provenances) const |
void | getAllStableProvenance (std::vector< StableProvenance const *> &provenances) const |
BasicHandle | getByToken (EDGetToken token, TypeID const &typeID) const |
template<typename PROD > | |
bool | getByToken (EDGetToken token, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByToken (EDGetTokenT< PROD > token, Handle< PROD > &result) const |
template<typename PROD > | |
Handle< PROD > | getHandle (EDGetTokenT< PROD > token) const |
Provenance | getProvenance (BranchID const &theID) const |
OccurrenceForOutput (Principal const &ep, ModuleDescription const &md, ModuleCallingContext const *, bool isAtEnd) | |
virtual ProcessHistory const & | processHistory () const |
ProcessHistoryID const & | processHistoryID () const |
void | setConsumer (EDConsumerBase const *iConsumer) |
size_t | size () const |
virtual | ~OccurrenceForOutput () |
Private Member Functions | |
RunPrincipal const & | runPrincipal () const |
Private Attributes | |
RunAuxiliary const & | aux_ |
MergeableRunProductMetadata const * | mergeableRunProductMetadata_ |
Static Private Attributes | |
static const std::string | emptyString_ |
Friends | |
class | edmtest::TestOutputModule |
Additional Inherited Members | |
Protected Member Functions inherited from edm::OccurrenceForOutput | |
Principal const & | principal () const |
Definition at line 40 of file RunForOutput.h.
RunForOutput::RunForOutput | ( | RunTransitionInfo const & | info, |
ModuleDescription const & | md, | ||
ModuleCallingContext const * | mcc, | ||
bool | isAtEnd, | ||
MergeableRunProductMetadata const * | mrpm = nullptr |
||
) |
Definition at line 10 of file RunForOutput.cc.
RunForOutput::RunForOutput | ( | RunPrincipal const & | rp, |
ModuleDescription const & | md, | ||
ModuleCallingContext const * | moduleCallingContext, | ||
bool | isAtEnd, | ||
MergeableRunProductMetadata const * | mrpm = nullptr |
||
) |
Definition at line 17 of file RunForOutput.cc.
|
override |
Definition at line 26 of file RunForOutput.cc.
|
inline |
Definition at line 57 of file RunForOutput.h.
References aux_, and edm::RunAuxiliary::beginTime().
Referenced by DQMRootOutputModule::writeRun().
|
inline |
Definition at line 58 of file RunForOutput.h.
References aux_, and edm::RunAuxiliary::endTime().
Referenced by DQMRootOutputModule::writeRun().
|
inline |
Definition at line 55 of file RunForOutput.h.
References aux_, and edm::RunAuxiliary::id().
Referenced by NanoAODOutputModule::writeRun(), and DQMRootOutputModule::writeRun().
RunIndex RunForOutput::index | ( | ) | const |
Definition at line 32 of file RunForOutput.cc.
References edm::RunPrincipal::index(), and runPrincipal().
Referenced by evf::GlobalEvFOutputModule::globalEndLuminosityBlock().
|
inline |
Definition at line 59 of file RunForOutput.h.
References mergeableRunProductMetadata_.
|
inline |
Definition at line 56 of file RunForOutput.h.
References aux_, and edm::RunAuxiliary::run().
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().
|
inline |
|
private |
Definition at line 28 of file RunForOutput.cc.
References runTheMatrix::const, and edm::OccurrenceForOutput::principal().
Referenced by index().
|
friend |
Definition at line 66 of file RunForOutput.h.
|
private |
Definition at line 70 of file RunForOutput.h.
Referenced by beginTime(), endTime(), id(), run(), and runAuxiliary().
|
staticprivate |
Definition at line 74 of file RunForOutput.h.
|
private |
Definition at line 72 of file RunForOutput.h.
Referenced by mergeableRunProductMetadata().