12 cet::exempt_ptr<ProductTable const> presentProducts,
13 std::unique_ptr<DelayedReader>&&
70 <<
"Tried to obtain a NULL runPrincipal.\n";
RunID const & runID() const noexcept
void setRunPrincipal(cet::exempt_ptr< RunPrincipal const > rp)
std::optional< ProductInserter > makeInserter(ModuleContext const &mc)
void setProcessHistoryID(ProcessHistoryID const &phid)
cet::exempt_ptr< RunPrincipal const > runPrincipal_
SubRunNumber_t subRun() const noexcept
void createGroupsForProducedProducts(ProductTables const &producedProducts)
RunPrincipal const & runPrincipal() const
ProcessHistoryID const & processHistoryID() const
IDNumber_t< Level::SubRun > SubRunNumber_t
Timestamp const & endTime() const noexcept
RunNumber_t run() const noexcept
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
SubRunPrincipal(SubRunAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const >, std::unique_ptr< DelayedReader > &&=std::make_unique< NoDelayedReader >())
SubRunID const & id() const noexcept
SubRunNumber_t subRun() const
ProcessHistoryID const & processHistoryID() const noexcept
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
Timestamp const & beginTime() const noexcept