1 #ifndef art_Framework_Principal_EventPrincipal_h 2 #define art_Framework_Principal_EventPrincipal_h 11 #include "cetlib/exempt_ptr.h" 25 cet::exempt_ptr<ProductTable const> presentProducts,
26 std::unique_ptr<DelayedReader>&& rtrv =
27 std::make_unique<NoDelayedReader>(),
28 bool lastInSubRun =
false);
SubRunNumber_t subRun() const
SubRunPrincipal const & subRunPrincipal() 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)
void refreshProcessHistoryID()
static constexpr BranchType branch_type
cet::exempt_ptr< SubRunPrincipal const > subRunPrincipal_
EventID const & eventID() const
bool isLastInSubRun() const
IDNumber_t< Level::SubRun > SubRunNumber_t
IDNumber_t< Level::Event > EventNumber_t
void createGroupsForProducedProducts(ProductTables const &producedProducts)
static constexpr BranchType branch_type
EventAuxiliary const & eventAux() const
IDNumber_t< Level::Run > RunNumber_t