LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "SubRunID.h"
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | SubRunID () noexcept |
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 () noexcept |
static SubRunID | flushSubRun (RunID const &rID) |
Private Member Functions | |
constexpr | SubRunID (FlushFlag) noexcept |
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 19 of file SubRunID.h.
|
inlinenoexcept |
Definition at line 68 of file SubRunID.h.
Referenced by next(), and previous().
|
inline |
Definition at line 235 of file SubRunID.h.
References checkSane().
|
inline |
Definition at line 72 of file SubRunID.h.
References checkSane().
|
inlineexplicitprivatenoexcept |
Definition at line 227 of file SubRunID.h.
Definition at line 231 of file SubRunID.h.
|
inlineprivate |
Definition at line 253 of file SubRunID.h.
References art::errors::InvalidNumber, art::RunID::isValid(), isValid(), and run_.
Referenced by SubRunID().
|
inlinestatic |
Definition at line 153 of file SubRunID.h.
References art::RunID::firstRun().
Referenced by art::EmptyEvent::EmptyEvent(), art::FileIndex::findEventForUnspecifiedSubRun(), and art::EventID::firstEvent().
|
inlinestatic |
Definition at line 159 of file SubRunID.h.
|
inlinestaticnoexcept |
|
inlinestatic |
Definition at line 177 of file SubRunID.h.
|
inlineprivate |
Definition at line 242 of file SubRunID.h.
References art::errors::InvalidNumber.
|
inlinestatic |
Definition at line 165 of file SubRunID.h.
Referenced by art::Sampled< T >::get(), art::EventID::invalidEvent(), and evdb::EventDisplay::postProcessEvent().
|
inline |
Definition at line 103 of file SubRunID.h.
References subRun_.
Referenced by art::EventIDMatcher::match(), and art::operator<<().
|
inline |
Definition at line 97 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::EmptyEvent::nextItemType_(), art::operator<<(), previous(), art::FileStatsCollector::recordSubRun(), art::PostCloseFileRenamer::subFilledNumericNoIndex_(), and art::Source< T >::throwIfInsane_().
|
inlinestatic |
Definition at line 147 of file SubRunID.h.
References art::RunID::maxRun().
Referenced by art::EventID::maxEvent().
|
inline |
Definition at line 111 of file SubRunID.h.
References art::errors::InvalidNumber, isValid(), nextRun(), run_, subRun_, and SubRunID().
Referenced by art::FileIndex::findEventForUnspecifiedSubRun(), and art::EventID::nextSubRun().
|
inline |
Definition at line 123 of file SubRunID.h.
References art::RunID::next(), and run_.
Referenced by next(), and art::EventID::nextRun().
|
inline |
Definition at line 190 of file SubRunID.h.
References fhicl::other.
|
inline |
Definition at line 198 of file SubRunID.h.
|
inline |
Definition at line 210 of file SubRunID.h.
References fhicl::other.
|
inline |
Definition at line 184 of file SubRunID.h.
|
inline |
Definition at line 216 of file SubRunID.h.
|
inline |
Definition at line 222 of file SubRunID.h.
References fhicl::other.
|
inline |
Definition at line 129 of file SubRunID.h.
References art::errors::InvalidNumber, isValid(), previousRun(), run_, subRun_, and SubRunID().
Referenced by art::EventID::previousSubRun().
|
inline |
Definition at line 141 of file SubRunID.h.
References art::RunID::previous(), and run_.
Referenced by previous(), and art::EventID::previousRun().
|
inline |
Definition at line 85 of file SubRunID.h.
References art::RunID::run(), and run_.
Referenced by art::EmptyEvent::EmptyEvent(), art::RangeSet::forSubRun(), fluxr::PPFXFluxReader::readNext(), lris::LArRawInputDriverLongBo::readNext(), lris::LArRawInputDriverShortBo::readNext(), lris::LArRawInputDriver::readNext(), art::EventID::run(), art::SubRunAuxiliary::run(), and art::SubRun::run().
|
inline |
Definition at line 79 of file SubRunID.h.
References run_.
Referenced by fluxr::PPFXFluxReader::readNext(), art::FileStatsCollector::recordRun(), art::EventID::runID(), art::SubRunAuxiliary::runID(), and art::Source< T >::throwIfInsane_().
|
inline |
Definition at line 91 of file SubRunID.h.
References subRun_.
Referenced by art::EmptyEvent::EmptyEvent(), art::RangeSet::forSubRun(), fluxr::PPFXFluxReader::readNext(), lris::LArRawInputDriverShortBo::readNext(), lris::LArRawInputDriverLongBo::readNext(), lris::LArRawInputDriver::readNext(), art::PostCloseFileRenamer::subFilledNumericNoIndex_(), art::EventID::subRun(), art::SubRunAuxiliary::subRun(), and art::SubRun::subRun().
|
friend |
|
private |
Definition at line 64 of file SubRunID.h.
Referenced by checkSane(), isValid(), next(), nextRun(), operator<(), art::operator<<(), operator==(), previous(), previousRun(), run(), and runID().
|
private |
Definition at line 65 of file SubRunID.h.
Referenced by isFlush(), isValid(), next(), operator<(), art::operator<<(), operator==(), previous(), and subRun().