1 #ifndef FWCore_Framework_RunPrincipal_h
2 #define FWCore_Framework_RunPrincipal_h
18 #include "boost/shared_ptr.hpp"
27 class HistoryAppender;
28 class ModuleCallingContext;
37 boost::shared_ptr<RunAuxiliary>
aux,
38 boost::shared_ptr<ProductRegistry const> reg,
41 unsigned int iRunIndex);
82 aux_->setEndTime(time);
86 return aux_->mergeAuxiliary(aux);
112 boost::shared_ptr<RunAuxiliary>
aux_;
ProcessHistoryID const & reducedProcessHistoryID() const
virtual unsigned int transitionIndex_() const override
Timestamp const & endTime() const
void put(BranchDescription const &bd, WrapperOwningHolder const &edp)
boost::shared_ptr< RunAuxiliary > aux_
void fillRunPrincipal(ProcessHistoryRegistry const &processHistoryRegistry, DelayedReader *reader=0)
void readImmediate() const
void mergeAuxiliary(RunAuxiliary const &aux)
ProcessHistoryID m_reducedHistoryID
void setEndTime(Timestamp const &time)
Timestamp const & beginTime() const
Timestamp const & beginTime() const
void resolveProductImmediate(ProductHolderBase const &phb) const
Timestamp const & endTime() const
RunAuxiliary const & aux() const
void setUnscheduledHandler(boost::shared_ptr< UnscheduledHandler >)
RunPrincipal(boost::shared_ptr< RunAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender, unsigned int iRunIndex)
DelayedReader * reader() const
virtual bool unscheduledFill(std::string const &, ModuleCallingContext const *mcc) const override
virtual bool isComplete_() const override