15 cet::exempt_ptr<ProductTable const> presentProducts,
16 std::unique_ptr<BranchMapper>&& mapper,
17 std::unique_ptr<DelayedReader>&& rtrv)
26 cet::exempt_ptr<EDProductGetterFinder const>{
this});
53 std::unique_ptr<EDProduct>&& edp,
55 std::unique_ptr<ProductProvenance const>&& productProvenance,
69 <<
"Tried to obtain a NULL runPrincipal.\n";
void put(std::unique_ptr< EDProduct > &&, BranchDescription const &, std::unique_ptr< ProductProvenance const > &&, RangeSet &&)
void setGroupFinder(cet::exempt_ptr< EDProductGetterFinder const > ep)
SubRunPrincipal(SubRunAuxiliary 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 const & processHistoryID() const override
cet::exempt_ptr< RunPrincipal const > runPrincipal_
void setProcessHistoryID(ProcessHistoryID const &phid) override
void setProcessHistoryID(ProcessHistoryID const &phid) const
DelayedReader & productReader()
ProcessHistoryID processHistoryID_
RunPrincipal const & runPrincipal() const
void addToProcessHistory()
BranchMapper const & branchMapper() const
result_t insert(std::unique_ptr< ProductProvenance const > &&)
ProductID productID() const
SubRunAuxiliary const & aux() const
virtual void fillGroup(BranchDescription const &)=0
void fillGroup(BranchDescription const &) override
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
static RangeSet invalid()
std::unique_ptr< Group > make_group(BranchDescription const &, ProductID const &, RangeSet &&)