Go to the documentation of this file. 1 #ifndef FWCore_Framework_LuminosityBlockPrincipal_h
2 #define FWCore_Framework_LuminosityBlockPrincipal_h
27 class HistoryAppender;
28 class ModuleCallingContext;
39 bool isForPrimaryProcess =
true);
RunPrincipal const & runPrincipal() const
unsigned int ProductResolverIndex
LuminosityBlockAuxiliary Auxiliary
edm::propagate_const< std::shared_ptr< RunPrincipal > > runPrincipal_
~LuminosityBlockPrincipal() override
RunPrincipal & runPrincipal()
ProcessHistory const & processHistory() const
unsigned int LuminosityBlockNumber_t
LuminosityBlockAuxiliary const & aux() const
void mergeAuxiliary(LuminosityBlockAuxiliary const &newAux)
void setEndTime(Timestamp const &time)
DelayedReader * reader() const
LuminosityBlockID const & id() const
void fillLuminosityBlockPrincipal(ProcessHistory const *processHistory, DelayedReader *reader=nullptr)
void mergeAuxiliary(LuminosityBlockAuxiliary const &aux)
Timestamp const & endTime() const
void setRunPrincipal(std::shared_ptr< RunPrincipal > rp)
void put(BranchDescription const &bd, std::unique_ptr< WrapperBase > edp) const
LuminosityBlockNumber_t luminosityBlock() const
LuminosityBlockPrincipal(std::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender, unsigned int index, bool isForPrimaryProcess=true)
LuminosityBlockNumber_t luminosityBlock() const
LuminosityBlockID id() const
LuminosityBlockIndex index_
LuminosityBlockAuxiliary aux_
Timestamp const & endTime() const
LuminosityBlockIndex index() const
Timestamp const & beginTime() const
Timestamp const & beginTime() const
unsigned int transitionIndex_() const override
void setAux(LuminosityBlockAuxiliary iAux)
void setEndTime(Timestamp const &time)