1 #ifndef FWCore_Framework_RunPrincipal_h
2 #define FWCore_Framework_RunPrincipal_h
18 #include "boost/shared_ptr.hpp"
25 class HistoryAppender;
34 boost::shared_ptr<RunAuxiliary>
aux,
35 boost::shared_ptr<ProductRegistry const> reg,
63 aux_->setEndTime(time);
67 return aux_->mergeAuxiliary(aux);
91 boost::shared_ptr<RunAuxiliary>
aux_;
RunPrincipal(boost::shared_ptr< RunAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender)
void fillRunPrincipal(DelayedReader *reader=0)
Timestamp const & endTime() const
boost::shared_ptr< RunAuxiliary > aux_
void readImmediate() const
void mergeAuxiliary(RunAuxiliary const &aux)
void setEndTime(Timestamp const &time)
Timestamp const & beginTime() const
void put(ConstBranchDescription const &bd, WrapperOwningHolder const &edp)
Timestamp const & beginTime() const
void resolveProductImmediate(ProductHolderBase const &phb) const
Timestamp const & endTime() const
RunAuxiliary const & aux() const
void setUnscheduledHandler(boost::shared_ptr< UnscheduledHandler >)
DelayedReader * reader() const
virtual bool unscheduledFill(std::string const &) const override
virtual bool isComplete_() const override