8 std::shared_ptr<LuminosityBlockAuxiliary>
aux,
9 std::shared_ptr<ProductRegistry const> reg,
13 bool isForPrimaryProcess) :
14 Base(reg, reg->productLookup(
InLumi), pc,
InLumi, historyAppender, isForPrimaryProcess),
30 for(
auto&
prod : *
this) {
38 std::unique_ptr<WrapperBase> edp)
const {
44 std::unique_ptr<WrapperBase> edp)
const {
unsigned int ProductResolverIndex
void put(BranchDescription const &bd, std::unique_ptr< WrapperBase > edp) const
unsigned int transitionIndex_() const override
LuminosityBlockIndex index() const
ProcessHistory const & processHistory() const
void fillLuminosityBlockPrincipal(ProcessHistoryRegistry const &processHistoryRegistry, DelayedReader *reader=0)
void putOrMerge(BranchDescription const &bd, std::unique_ptr< WrapperBase > edp) const
unsigned int value() const
edm::propagate_const< std::shared_ptr< LuminosityBlockAuxiliary > > aux_
DelayedReader * reader() const
ConstProductResolverPtr getProductResolverByIndex(ProductResolverIndex const &oid) const
void fillPrincipal(ProcessHistoryID const &hist, ProcessHistoryRegistry const &phr, DelayedReader *reader)
LuminosityBlockPrincipal(std::shared_ptr< LuminosityBlockAuxiliary > aux, std::shared_ptr< ProductRegistry const > reg, ProcessConfiguration const &pc, HistoryAppender *historyAppender, unsigned int index, bool isForPrimaryProcess=true)