1 #ifndef FWCore_Framework_LuminosityBlockPrincipal_h
2 #define FWCore_Framework_LuminosityBlockPrincipal_h
20 #include "boost/shared_ptr.hpp"
26 class HistoryAppender;
35 boost::shared_ptr<LuminosityBlockAuxiliary>
aux,
36 boost::shared_ptr<ProductRegistry const> reg,
69 aux_->setEndTime(time);
85 return aux_->mergeAuxiliary(aux);
110 boost::shared_ptr<LuminosityBlockAuxiliary>
aux_;
RunPrincipal const & runPrincipal() const
boost::shared_ptr< RunPrincipal > runPrincipal_
Timestamp const & beginTime() const
LuminosityBlockPrincipal(boost::shared_ptr< LuminosityBlockAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender)
Timestamp const & endTime() const
virtual bool isComplete_() const override
LuminosityBlockAuxiliary const & aux() const
unsigned int LuminosityBlockNumber_t
LuminosityBlockNumber_t luminosityBlock() const
void setEndTime(Timestamp const &time)
LuminosityBlockAuxiliary Auxiliary
Timestamp const & endTime() const
Timestamp const & beginTime() const
LuminosityBlockNumber_t luminosityBlock() const
void readImmediate() const
boost::shared_ptr< LuminosityBlockAuxiliary > aux_
DelayedReader * reader() const
RunPrincipal & runPrincipal()
void setUnscheduledHandler(boost::shared_ptr< UnscheduledHandler >)
virtual bool unscheduledFill(std::string const &) const override
void mergeAuxiliary(LuminosityBlockAuxiliary const &aux)
~LuminosityBlockPrincipal()
void put(ConstBranchDescription const &bd, WrapperOwningHolder const &edp)
void fillLuminosityBlockPrincipal(DelayedReader *reader=0)
void setRunPrincipal(boost::shared_ptr< RunPrincipal > rp)
void resolveProductImmediate(ProductHolderBase const &phb) const
LuminosityBlockID const & id() const
LuminosityBlockID id() const