14 cet::exempt_ptr<ProductTable const> presentProducts,
15 std::unique_ptr<BranchMapper>&& mapper,
16 std::unique_ptr<DelayedReader>&& rtrv)
25 cet::exempt_ptr<EDProductGetterFinder const>{
this});
52 std::unique_ptr<EDProduct>&& edp,
54 std::unique_ptr<ProductProvenance const>&& productProvenance,
void setGroupFinder(cet::exempt_ptr< EDProductGetterFinder const > ep)
void put(std::unique_ptr< EDProduct > &&, BranchDescription const &, std::unique_ptr< ProductProvenance const > &&, RangeSet &&)
void setProcessHistoryID(ProcessHistoryID const &phid) const
ProcessHistoryID const & processHistoryID() const override
DelayedReader & productReader()
void addToProcessHistory()
BranchMapper const & branchMapper() const
result_t insert(std::unique_ptr< ProductProvenance const > &&)
RunPrincipal(RunAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< BranchMapper > &&=std::make_unique< BranchMapper >(), std::unique_ptr< DelayedReader > &&=std::make_unique< NoDelayedReader >())
ProcessHistoryID processHistoryID_
ProductID productID() const
virtual void fillGroup(BranchDescription const &)=0
void setProcessHistoryID(ProcessHistoryID const &) override
static RangeSet invalid()
RunAuxiliary const & aux() const
void fillGroup(BranchDescription const &) override
std::unique_ptr< Group > make_group(BranchDescription const &, ProductID const &, RangeSet &&)