1 #ifndef FWCore_Framework_LuminosityBlockPrincipal_h 2 #define FWCore_Framework_LuminosityBlockPrincipal_h 28 class HistoryAppender;
29 class ModuleCallingContext;
30 class ProcessHistoryRegistry;
38 std::shared_ptr<LuminosityBlockAuxiliary>
aux,
39 std::shared_ptr<ProductRegistry const> reg,
43 bool isForPrimaryProcess=
true);
78 aux_->setEndTime(time);
94 return aux_->mergeAuxiliary(aux);
99 std::unique_ptr<WrapperBase> edp)
const;
102 std::unique_ptr<WrapperBase> edp)
const;
RunPrincipal const & runPrincipal() const
bool isComplete_() const override
unsigned int ProductResolverIndex
Timestamp const & beginTime() const
void put(BranchDescription const &bd, std::unique_ptr< WrapperBase > edp) const
LuminosityBlockIndex index_
unsigned int transitionIndex_() const override
Timestamp const & endTime() const
LuminosityBlockAuxiliary const & aux() const
LuminosityBlockIndex index() const
unsigned int LuminosityBlockNumber_t
void fillLuminosityBlockPrincipal(ProcessHistoryRegistry const &processHistoryRegistry, DelayedReader *reader=0)
LuminosityBlockNumber_t luminosityBlock() const
void setEndTime(Timestamp const &time)
LuminosityBlockAuxiliary Auxiliary
Timestamp const & endTime() const
Timestamp const & beginTime() const
LuminosityBlockNumber_t luminosityBlock() const
edm::propagate_const< std::shared_ptr< LuminosityBlockAuxiliary > > aux_
DelayedReader * reader() const
RunPrincipal & runPrincipal()
void setRunPrincipal(std::shared_ptr< RunPrincipal > rp)
edm::propagate_const< std::shared_ptr< RunPrincipal > > runPrincipal_
void mergeAuxiliary(LuminosityBlockAuxiliary const &aux)
~LuminosityBlockPrincipal() override
LuminosityBlockID const & id() const
LuminosityBlockID id() const
LuminosityBlockPrincipal(std::shared_ptr< LuminosityBlockAuxiliary > aux, std::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender, unsigned int index, bool isForPrimaryProcess=true)