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,
38 boost::shared_ptr<RunPrincipal> rp,
66 aux_->setEndTime(time);
82 return aux_->mergeAuxiliary(aux);
100 boost::shared_ptr<LuminosityBlockAuxiliary>
aux_;
RunPrincipal const & runPrincipal() const
boost::shared_ptr< RunPrincipal > runPrincipal_
Timestamp const & beginTime() const
Timestamp const & endTime() const
virtual bool unscheduledFill(std::string const &) const
LuminosityBlockAuxiliary const & aux() const
unsigned int LuminosityBlockNumber_t
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
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 >)
void mergeAuxiliary(LuminosityBlockAuxiliary const &aux)
~LuminosityBlockPrincipal()
void put(ConstBranchDescription const &bd, WrapperOwningHolder const &edp)
void fillLuminosityBlockPrincipal(DelayedReader *reader=0)
void resolveProductImmediate(Group const &g) const
LuminosityBlockID const & id() const
LuminosityBlockID id() const
LuminosityBlockPrincipal(boost::shared_ptr< LuminosityBlockAuxiliary > aux, boost::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, boost::shared_ptr< RunPrincipal > rp, HistoryAppender *historyAppender=0)