LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "RangeSetHandler.h"
Public Types | |
enum | HandlerType { HandlerType::Open = 1, HandlerType::Closed = 2 } |
Public Member Functions | |
virtual | ~RangeSetHandler () noexcept |
HandlerType | type () const |
RangeSet | seenRanges () const |
void | update (EventID const &id, bool const lastInSubRun) |
void | flushRanges () |
void | maybeSplitRange () |
void | rebase () |
RangeSetHandler * | clone () const |
Private Member Functions | |
virtual HandlerType | do_type () const =0 |
virtual RangeSet | do_getSeenRanges () const =0 |
virtual void | do_update (EventID const &, bool lastInSubRun)=0 |
virtual void | do_flushRanges ()=0 |
virtual void | do_maybeSplitRange ()=0 |
virtual void | do_rebase ()=0 |
virtual RangeSetHandler * | do_clone () const =0 |
Definition at line 11 of file RangeSetHandler.h.
|
strong |
Enumerator | |
---|---|
Open | |
Closed |
Definition at line 14 of file RangeSetHandler.h.
|
virtualnoexcept |
Definition at line 6 of file RangeSetHandler.cc.
RangeSetHandler * art::RangeSetHandler::clone | ( | ) | const |
Definition at line 45 of file RangeSetHandler.cc.
References do_clone().
Referenced by art::EndPathExecutor::seedRunRangeSet(), art::EndPathExecutor::seedSubRunRangeSet(), art::EventProcessor::setRunAuxiliaryRangeSetID(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by clone().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by flushRanges().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by seenRanges().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by maybeSplitRange().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by rebase().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by type().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by update().
void art::RangeSetHandler::flushRanges | ( | ) |
Definition at line 27 of file RangeSetHandler.cc.
References do_flushRanges().
Referenced by art::EventProcessor::setRunAuxiliaryRangeSetID().
void art::RangeSetHandler::maybeSplitRange | ( | ) |
Definition at line 33 of file RangeSetHandler.cc.
References do_maybeSplitRange().
Referenced by art::EventProcessor::setSubRunAuxiliaryRangeSetID().
void art::RangeSetHandler::rebase | ( | ) |
Definition at line 39 of file RangeSetHandler.cc.
References do_rebase().
RangeSet art::RangeSetHandler::seenRanges | ( | ) | const |
Definition at line 15 of file RangeSetHandler.cc.
References do_getSeenRanges().
Referenced by art::EventProcessor::setRunAuxiliaryRangeSetID(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
RangeSetHandler::HandlerType art::RangeSetHandler::type | ( | ) | const |
Definition at line 9 of file RangeSetHandler.cc.
References do_type().
void art::RangeSetHandler::update | ( | EventID const & | id, |
bool const | lastInSubRun | ||
) |
Definition at line 21 of file RangeSetHandler.cc.
References do_update().