1 #ifndef FWCore_Framework_RunPrincipal_h 2 #define FWCore_Framework_RunPrincipal_h 27 class HistoryAppender;
28 class ModuleCallingContext;
36 std::shared_ptr<RunAuxiliary>
aux,
37 std::shared_ptr<ProductRegistry const> reg,
40 unsigned int iRunIndex,
41 bool isForPrimaryProcess=
true);
82 aux_->setEndTime(time);
86 return aux_->mergeAuxiliary(aux);
91 std::unique_ptr<WrapperBase> edp)
const;
94 std::unique_ptr<WrapperBase> edp)
const;
edm::propagate_const< std::shared_ptr< RunAuxiliary > > aux_
unsigned int transitionIndex_() const override
ProcessHistoryID const & reducedProcessHistoryID() const
unsigned int ProductResolverIndex
void put(BranchDescription const &bd, std::unique_ptr< WrapperBase > edp) const
Timestamp const & endTime() const
void fillRunPrincipal(ProcessHistoryRegistry const &processHistoryRegistry, DelayedReader *reader=0)
void mergeAuxiliary(RunAuxiliary const &aux)
ProcessHistoryID m_reducedHistoryID
void setEndTime(Timestamp const &time)
RunPrincipal(std::shared_ptr< RunAuxiliary > aux, std::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender, unsigned int iRunIndex, bool isForPrimaryProcess=true)
Timestamp const & beginTime() const
Timestamp const & beginTime() const
Timestamp const & endTime() const
RunAuxiliary const & aux() const
DelayedReader * reader() const