13 cet::exempt_ptr<ProductTable const> presentProducts,
14 std::unique_ptr<DelayedReader>&&
16 bool const lastInSubRun )
35 return Event{*
this, mc};
97 <<
"Tried to obtain a NULL subRunPrincipal.\n";
ProcessHistoryID const & processHistoryID() const noexcept
std::optional< ProductInserter > makeInserter(ModuleContext const &mc)
SubRunNumber_t subRun() const
SubRunPrincipal const & subRunPrincipal() const
void setProcessHistoryID(ProcessHistoryID const &)
Event makeEvent(ModuleContext const &mc)
EventAuxiliary::ExperimentType ExperimentType() const
EventNumber_t event() const
void setSubRunPrincipal(cet::exempt_ptr< SubRunPrincipal const > srp)
Timestamp const & time() const
EventPrincipal(EventAuxiliary const &aux, ProcessConfiguration const &pc, cet::exempt_ptr< ProductTable const > presentProducts, std::unique_ptr< DelayedReader > &&rtrv=std::make_unique< NoDelayedReader >(), bool lastInSubRun=false)
EventAuxiliary::ExperimentType experimentType() const noexcept
void createGroupsForProducedProducts(ProductTables const &producedProducts)
void refreshProcessHistoryID()
cet::exempt_ptr< SubRunPrincipal const > subRunPrincipal_
ProcessHistoryID const & processHistoryID() const
EventID const & eventID() const
bool isLastInSubRun() const
IDNumber_t< Level::SubRun > SubRunNumber_t
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
IDNumber_t< Level::Event > EventNumber_t
void createGroupsForProducedProducts(ProductTables const &producedProducts)
EventNumber_t event() const
bool isRealData() const noexcept
SubRunNumber_t subRun() const
EventID const & id() const noexcept
Timestamp const & time() const noexcept
EventAuxiliary const & eventAux() const
IDNumber_t< Level::Run > RunNumber_t