1 #ifndef art_Framework_Principal_EventPrincipal_h 2 #define art_Framework_Principal_EventPrincipal_h 20 #include "cetlib/exempt_ptr.h" 38 cet::exempt_ptr<ProductTable const> presentProducts,
39 std::shared_ptr<History>
history = std::make_shared<History>(),
40 std::unique_ptr<BranchMapper>&& mapper = std::make_unique<BranchMapper>(),
41 std::unique_ptr<DelayedReader>&& rtrv =
42 std::make_unique<NoDelayedReader>(),
43 bool lastInSubRun =
false);
47 cet::exempt_ptr<SubRunPrincipal const>
111 void put(std::unique_ptr<EDProduct>&& edp,
113 std::unique_ptr<ProductProvenance const>&& productProvenance);
SubRunNumber_t subRun() const
SubRunPrincipal const & subRunPrincipal() const
void put(std::unique_ptr< EDProduct > &&edp, BranchDescription const &pd, std::unique_ptr< ProductProvenance const > &&productProvenance)
void throwIfExistingGroup(BranchDescription const &pd) const
EventAuxiliary::ExperimentType ExperimentType() const
EventSelectionIDVector const & eventSelectionIDs() const
ProcessHistoryID const & processHistoryID() const
Timestamp const & time() const
EventNumber_t event() const
void setProcessHistoryID(ProcessHistoryID const &phid) override
EventAuxiliary const & aux() const
cet::exempt_ptr< Group const > getGroup(ProductID const pid) const
void setSubRunPrincipal(cet::exempt_ptr< SubRunPrincipal const > srp)
Timestamp const & time() const
History const & history() const
cet::exempt_ptr< SubRunPrincipal const > subRunPrincipalExemptPtr() const
std::vector< EventSelectionID > EventSelectionIDVector
ProcessHistoryID const & processHistoryID() const override
static constexpr BranchType branch_type
cet::exempt_ptr< SubRunPrincipal const > subRunPrincipal_
BranchType branchType() const override
bool isLastInSubRun() const
IDNumber_t< Level::SubRun > SubRunNumber_t
void setProcessHistoryID(ProcessHistoryID const &phid) const
EventPrincipal(EventAuxiliary const &aux, ProcessConfiguration const &pc, cet::exempt_ptr< ProductTable const > presentProducts, std::shared_ptr< History > history=std::make_shared< History >(), std::unique_ptr< BranchMapper > &&mapper=std::make_unique< BranchMapper >(), std::unique_ptr< DelayedReader > &&rtrv=std::make_unique< NoDelayedReader >(), bool lastInSubRun=false)
void fillGroup(BranchDescription const &) override
static RangeSet invalid()
IDNumber_t< Level::Event > EventNumber_t
EventNumber_t event() const
EventID const & id() const
ExperimentType experimentType() const
std::shared_ptr< History > history_
RangeSet seenRanges() const override
static constexpr BranchType branch_type
SubRunNumber_t subRun() const
EventID const & id() const
IDNumber_t< Level::Run > RunNumber_t