12 cet::exempt_ptr<ProductTable const> presentProducts,
13 std::unique_ptr<DelayedReader>&&
32 return Run{*
this, mc};
std::optional< ProductInserter > makeInserter(ModuleContext const &mc)
ProcessHistoryID const & processHistoryID() const noexcept
RunAuxiliary const & runAux() const
Timestamp const & beginTime() const noexcept
Timestamp const & endTime() const
void createGroupsForProducedProducts(ProductTables const &producedProducts)
void createGroupsForProducedProducts(ProductTables const &producedProducts)
Run makeRun(ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
ProcessHistoryID const & processHistoryID() const
Timestamp const & beginTime() const
RunNumber_t run() const noexcept
Timestamp const & endTime() const noexcept
void setProcessHistoryID(ProcessHistoryID const &)
RunPrincipal(RunAuxiliary const &, ProcessConfiguration const &, cet::exempt_ptr< ProductTable const >, std::unique_ptr< DelayedReader > &&=std::make_unique< NoDelayedReader >())
RunID const & id() const noexcept
IDNumber_t< Level::Run > RunNumber_t