1 #ifndef art_Framework_Principal_EventPrincipal_h 2 #define art_Framework_Principal_EventPrincipal_h 41 std::shared_ptr<History>
history = std::make_shared<History>(),
42 std::unique_ptr<BranchMapper>&& mapper = std::make_unique<BranchMapper>(),
43 std::unique_ptr<DelayedReader>&& rtrv =
44 std::make_unique<NoDelayedReader>(),
45 bool lastInSubRun =
false);
113 void put(std::unique_ptr<EDProduct>&& edp,
115 std::unique_ptr<ProductProvenance const>&& productProvenance);
SubRunPrincipal const & subRunPrincipal() const
SubRunNumber_t subRun() 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
ProcessHistoryID const & processHistoryID() const
Timestamp const & time() const
EventNumber_t event() const
void setProcessHistoryID(ProcessHistoryID const &phid) override
EventAuxiliary const & aux() const
void setSubRunPrincipal(cet::exempt_ptr< SubRunPrincipal const > srp)
Timestamp const & time() const
bool rangesEnabled() const override
bool parentageEnabled() const override
History const & history() const
EventPrincipal(EventAuxiliary const &aux, ProcessConfiguration const &pc, cet::exempt_ptr< ProductTable const > presentProducts, bool const parentageEnabled=true, bool const rangesEnabled=true, 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)
cet::exempt_ptr< SubRunPrincipal const > subRunPrincipalExemptPtr() const
std::vector< EventSelectionID > EventSelectionIDVector
ProcessHistoryID const & processHistoryID() const override
static RangeSet invalid()
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
EventNumber_t event() const
EventSelectionIDVector const & eventSelectionIDs() const
SubRunNumber_t subRun() const
void fillGroup(BranchDescription const &) override
cet::exempt_ptr< Group const > getGroup(ProductID const pid) const
IDNumber_t< Level::Event > EventNumber_t
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
EventID const & id() const
ExperimentType experimentType() const
std::shared_ptr< History > history_
RangeSet seenRanges() const override
static constexpr BranchType branch_type
EventID const & id() const
IDNumber_t< Level::Run > RunNumber_t