1 #ifndef art_Framework_Principal_SubRunPrincipal_h 2 #define art_Framework_Principal_SubRunPrincipal_h 10 #include "cetlib/exempt_ptr.h" 25 cet::exempt_ptr<ProductTable const>,
26 std::unique_ptr<DelayedReader>&& = std::make_unique<NoDelayedReader>());
void setRunPrincipal(cet::exempt_ptr< RunPrincipal const > rp)
cet::exempt_ptr< RunPrincipal const > runPrincipal_
void updateSeenRanges(RangeSet const &rs)
RunPrincipal const & runPrincipal() const
static constexpr BranchType branch_type
IDNumber_t< Level::SubRun > SubRunNumber_t
SubRunPrincipal(SubRunAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const >, std::unique_ptr< DelayedReader > &&=std::make_unique< NoDelayedReader >())
SubRunNumber_t subRun() const
static constexpr BranchType branch_type
static RangeSet invalid()
SubRun makeSubRun(ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
Timestamp const & endTime() const
SubRunAuxiliary const & subRunAux() const
void createGroupsForProducedProducts(ProductTables const &producedProducts)
Timestamp const & beginTime() const
RunID const & runID() const
SubRunID subRunID() const
IDNumber_t< Level::Run > RunNumber_t