1 #ifndef art_Framework_Principal_ResultsPrincipal_h 2 #define art_Framework_Principal_ResultsPrincipal_h 20 #include "cetlib/exempt_ptr.h" 25 class ResultsPrincipal;
36 cet::exempt_ptr<ProductTable const> presentProducts,
37 std::unique_ptr<BranchMapper>&& mapper = std::make_unique<BranchMapper>(),
38 std::unique_ptr<DelayedReader>&& rtrv =
39 std::make_unique<NoDelayedReader>());
47 void put(std::unique_ptr<EDProduct>&&,
49 std::unique_ptr<ProductProvenance const>&&);
static constexpr BranchType branch_type
RangeSet seenRanges() const override
static constexpr BranchType branch_type
ProcessHistoryID const & processHistoryID() const override
BranchType branchType() const override
ResultsPrincipal(ResultsAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< BranchMapper > &&mapper=std::make_unique< BranchMapper >(), std::unique_ptr< DelayedReader > &&rtrv=std::make_unique< NoDelayedReader >())
void put(std::unique_ptr< EDProduct > &&, BranchDescription const &, std::unique_ptr< ProductProvenance const > &&)
static RangeSet invalid()
void fillGroup(BranchDescription const &) override
ResultsAuxiliary const & aux() const
void setProcessHistoryID(ProcessHistoryID const &phid) override