LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "OpenRangeSetHandler.h"
Public Types | |
enum | HandlerType { HandlerType::Open = 1, HandlerType::Closed = 2 } |
Public Member Functions | |
virtual | ~OpenRangeSetHandler () |
OpenRangeSetHandler (RunNumber_t r) | |
OpenRangeSetHandler (RangeSet const &) | |
OpenRangeSetHandler (OpenRangeSetHandler const &) | |
OpenRangeSetHandler (OpenRangeSetHandler &&) | |
OpenRangeSetHandler & | operator= (OpenRangeSetHandler const &) |
OpenRangeSetHandler & | operator= (OpenRangeSetHandler &&) |
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 | |
HandlerType | do_type () const override |
RangeSet | do_getSeenRanges () const override |
void | do_update (EventID const &, bool lastInSubRun) override |
void | do_flushRanges () override |
void | do_maybeSplitRange () override |
void | do_rebase () override |
RangeSetHandler * | do_clone () const override |
Private Attributes | |
RangeSet | ranges_ {RangeSet::invalid()} |
std::size_t | idx_ {0} |
Definition at line 39 of file OpenRangeSetHandler.h.
|
stronginherited |
Enumerator | |
---|---|
Open | |
Closed |
Definition at line 14 of file RangeSetHandler.h.
|
virtualdefault |
|
explicit |
|
explicit |
Definition at line 19 of file OpenRangeSetHandler.cc.
References idx_, OpenRangeSetHandler(), and operator=().
|
default |
|
default |
|
inherited |
Definition at line 45 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_clone().
Referenced by art::EndPathExecutor::seedRunRangeSet(), art::EndPathExecutor::seedSubRunRangeSet(), art::EventProcessor::setRunAuxiliaryRangeSetID(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 77 of file OpenRangeSetHandler.cc.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 47 of file OpenRangeSetHandler.cc.
References art::RangeSet::begin_idx(), idx_, ranges_, art::RangeSet::run(), and tmp.
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 70 of file OpenRangeSetHandler.cc.
References art::RangeSet::clear(), art::RangeSet::end_idx(), idx_, and ranges_.
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 41 of file OpenRangeSetHandler.cc.
References art::RangeSetHandler::Open.
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 55 of file OpenRangeSetHandler.cc.
References art::RangeSet::end_idx(), idx_, ranges_, and art::RangeSet::update().
|
inherited |
Definition at line 27 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_flushRanges().
Referenced by art::EventProcessor::setRunAuxiliaryRangeSetID().
|
inherited |
Definition at line 33 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_maybeSplitRange().
Referenced by art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
default |
Referenced by OpenRangeSetHandler().
|
default |
|
inherited |
Definition at line 39 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_rebase().
|
inherited |
Definition at line 15 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_getSeenRanges().
Referenced by art::EventProcessor::setRunAuxiliaryRangeSetID(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inherited |
Definition at line 9 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_type().
|
inherited |
Definition at line 21 of file RangeSetHandler.cc.
References art::RangeSetHandler::do_update().
|
private |
Definition at line 63 of file OpenRangeSetHandler.h.
Referenced by do_getSeenRanges(), do_rebase(), do_update(), and OpenRangeSetHandler().
|
private |
Definition at line 62 of file OpenRangeSetHandler.h.
Referenced by do_getSeenRanges(), do_rebase(), and do_update().