1 #ifndef art_Framework_Principal_SubRunPrincipal_h 2 #define art_Framework_Principal_SubRunPrincipal_h 21 #include "cetlib/exempt_ptr.h" 36 cet::exempt_ptr<ProductTable const> presentProducts,
37 std::unique_ptr<BranchMapper>&& = std::make_unique<BranchMapper>(),
38 std::unique_ptr<DelayedReader>&& = std::make_unique<NoDelayedReader>());
42 cet::exempt_ptr<RunPrincipal const>
90 void put(std::unique_ptr<EDProduct>&&,
92 std::unique_ptr<ProductProvenance const>&&,
void setRunPrincipal(cet::exempt_ptr< RunPrincipal const > rp)
Timestamp const & endTime() const
void put(std::unique_ptr< EDProduct > &&, BranchDescription const &, std::unique_ptr< ProductProvenance const > &&, RangeSet &&)
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
SubRunID const & id() const
Timestamp const & beginTime() const
Timestamp const & endTime() const
RangeSet seenRanges() const override
void updateSeenRanges(RangeSet const &rs)
RunPrincipal const & runPrincipal() const
Timestamp const & beginTime() const
static constexpr BranchType branch_type
IDNumber_t< Level::SubRun > SubRunNumber_t
SubRunNumber_t subRun() const
SubRunAuxiliary const & aux() const
void fillGroup(BranchDescription const &) override
BranchType branchType() const override
SubRunNumber_t subRun() const
static constexpr BranchType branch_type
static RangeSet invalid()
cet::exempt_ptr< RunPrincipal const > runPrincipalExemptPtr() const
void setEndTime(Timestamp const &time)
void setEndTime(Timestamp const &time)
IDNumber_t< Level::Run > RunNumber_t