LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "SubRunID.h"
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | SubRunID () |
SubRunID (RunID rID, SubRunNumber_t srID) | |
SubRunID (RunNumber_t rID, SubRunNumber_t srID) | |
RunID const & | runID () const |
RunNumber_t | run () const |
SubRunNumber_t | subRun () const |
bool | isValid () const |
bool | isFlush () const |
SubRunID | next () const |
SubRunID | nextRun () const |
SubRunID | previous () const |
SubRunID | previousRun () const |
bool | operator== (SubRunID const &other) const |
bool | operator!= (SubRunID const &other) const |
bool | operator< (SubRunID const &other) const |
bool | operator<= (SubRunID const &other) const |
bool | operator> (SubRunID const &other) const |
bool | operator>= (SubRunID const &other) const |
Static Public Member Functions | |
static SubRunID | maxSubRun () |
static SubRunID | firstSubRun () |
static SubRunID | firstSubRun (RunID const &rID) |
static SubRunID | invalidSubRun (RunID const &rID) |
static constexpr SubRunID | flushSubRun () |
static SubRunID | flushSubRun (RunID const &rID) |
Private Member Functions | |
constexpr | SubRunID (FlushFlag) |
SubRunID (RunID rID, FlushFlag) | |
SubRunNumber_t | inRangeOrInvalid (SubRunNumber_t sr) |
void | checkSane () |
Private Attributes | |
RunID | run_ |
SubRunNumber_t | subRun_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, SubRunID const &iID) |
Definition at line 17 of file SubRunID.h.
|
inline |
Definition at line 67 of file SubRunID.h.
Referenced by firstSubRun(), flushSubRun(), invalidSubRun(), maxSubRun(), next(), nextRun(), previous(), and previousRun().
|
inline |
Definition at line 234 of file SubRunID.h.
References checkSane().
|
inline |
Definition at line 71 of file SubRunID.h.
References checkSane().
|
inlineexplicitprivate |
Definition at line 226 of file SubRunID.h.
Definition at line 230 of file SubRunID.h.
|
inlineprivate |
Definition at line 262 of file SubRunID.h.
References art::errors::InvalidNumber, isValid(), art::RunID::isValid(), and run_.
Referenced by SubRunID().
|
inlinestatic |
Definition at line 152 of file SubRunID.h.
References art::RunID::firstRun(), and SubRunID().
Referenced by art::EmptyEvent::EmptyEvent(), art::EventID::firstEvent(), and art::RootInputFileSequence::RootInputFileSequence().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
Definition at line 241 of file SubRunID.h.
References art::errors::InvalidNumber.
|
inlinestatic |
Definition at line 164 of file SubRunID.h.
References SubRunID().
Referenced by art::EventID::invalidEvent(), evdb::EventDisplay::postProcessEvent(), and art::FileStatsCollector::recordRun().
|
inline |
Definition at line 102 of file SubRunID.h.
References subRun_.
Referenced by art::EventIDMatcher::match(), and art::operator<<().
|
inline |
Definition at line 96 of file SubRunID.h.
References art::RunID::isValid(), run_, and subRun_.
Referenced by checkSane(), art::FileIndex::findEventForUnspecifiedSubRun(), art::FileIndex::Element::getEntryType(), art::EventID::isValid(), art::EventIDMatcher::match(), next(), art::operator<<(), previous(), art::FileStatsCollector::recordSubRun(), art::PostCloseFileRenamer::subFilledNumericNoIndex_(), and art::Source< T >::throwIfInsane_().
|
inlinestatic |
Definition at line 146 of file SubRunID.h.
References art::RunID::maxRun(), and SubRunID().
Referenced by art::EventID::maxEvent().
|
inline |
Definition at line 110 of file SubRunID.h.
References art::errors::InvalidNumber, isValid(), nextRun(), run_, subRun_, and SubRunID().
Referenced by art::FileIndex::findEventForUnspecifiedSubRun(), art::RootInputFile::getNextEntryTypeWanted(), and art::EventID::nextSubRun().
|
inline |
Definition at line 122 of file SubRunID.h.
References art::RunID::next(), run_, and SubRunID().
Referenced by next(), and art::EventID::nextRun().
|
inline |
Definition at line 189 of file SubRunID.h.
References fhicl::other.
|
inline |
Definition at line 197 of file SubRunID.h.
|
inline |
Definition at line 209 of file SubRunID.h.
References fhicl::other.
|
inline |
Definition at line 183 of file SubRunID.h.
|
inline |
Definition at line 215 of file SubRunID.h.
|
inline |
Definition at line 221 of file SubRunID.h.
References fhicl::other.
|
inline |
Definition at line 128 of file SubRunID.h.
References art::errors::InvalidNumber, isValid(), previousRun(), run_, subRun_, and SubRunID().
Referenced by art::EventID::previousSubRun().
|
inline |
Definition at line 140 of file SubRunID.h.
References art::RunID::previous(), run_, and SubRunID().
Referenced by previous(), and art::EventID::previousRun().
|
inline |
Definition at line 84 of file SubRunID.h.
References art::RunID::run(), and run_.
Referenced by art::EmptyEvent::EmptyEvent(), art::RangeSet::forSubRun(), art::detail::rangeSetFromFileIndex(), lris::LArRawInputDriverLongBo::readNext(), lris::LArRawInputDriver::readNext(), lris::LArRawInputDriverShortBo::readNext(), art::RootInputFileSequence::RootInputFileSequence(), art::EventID::run(), art::SubRunAuxiliary::run(), and art::PostCloseFileRenamer::subFilledNumericNoIndex_().
|
inline |
Definition at line 78 of file SubRunID.h.
References run_.
Referenced by art::detail::rangeSetFromFileIndex(), art::FileStatsCollector::recordRun(), art::FileStatsCollector::recordSubRun(), art::EventID::runID(), art::SubRunAuxiliary::runID(), art::PostCloseFileRenamer::subFilledNumericNoIndex_(), and art::Source< T >::throwIfInsane_().
|
inline |
Definition at line 90 of file SubRunID.h.
References subRun_.
Referenced by art::EmptyEvent::EmptyEvent(), art::RangeSet::forSubRun(), art::detail::rangeSetFromFileIndex(), lris::LArRawInputDriverShortBo::readNext(), lris::LArRawInputDriverLongBo::readNext(), lris::LArRawInputDriver::readNext(), art::PostCloseFileRenamer::subFilledNumericNoIndex_(), art::EventID::subRun(), and art::SubRunAuxiliary::subRun().
|
friend |
|
private |
Definition at line 63 of file SubRunID.h.
Referenced by checkSane(), isValid(), next(), nextRun(), operator<(), art::operator<<(), operator==(), previous(), previousRun(), run(), and runID().
|
private |
Definition at line 64 of file SubRunID.h.
Referenced by isFlush(), isValid(), next(), operator<(), art::operator<<(), operator==(), previous(), and subRun().