LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "EventID.h"
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | EventID () |
EventID (RunNumber_t r, SubRunNumber_t sr, EventNumber_t e) | |
EventID (SubRunID const &sID, EventNumber_t e) | |
RunID const & | runID () const |
RunNumber_t | run () const |
SubRunID const & | subRunID () const |
SubRunNumber_t | subRun () const |
EventNumber_t | event () const |
bool | isValid () const |
bool | isFlush () const |
EventID | next () const |
EventID | nextSubRun (EventNumber_t first=IDNumber< Level::Event >::first()) const |
EventID | nextRun () const |
EventID | previous () const |
EventID | previousSubRun () const |
EventID | previousRun () const |
bool | operator== (EventID const &other) const |
bool | operator!= (EventID const &other) const |
bool | operator< (EventID const &other) const |
bool | operator> (EventID const &other) const |
bool | operator<= (EventID const &other) const |
bool | operator>= (EventID const &other) const |
Static Public Member Functions | |
static EventID | maxEvent () |
static EventID | firstEvent () |
static EventID | firstEvent (SubRunID const &srID) |
static constexpr EventID | invalidEvent () |
static EventID | invalidEvent (RunID rID) |
static EventID | invalidEvent (SubRunID const &srID) |
static constexpr EventID | flushEvent () |
static EventID | flushEvent (RunID rID) |
static EventID | flushEvent (SubRunID srID) |
Private Member Functions | |
constexpr | EventID (FlushFlag) |
EventID (RunID rID, FlushFlag) | |
EventID (SubRunID srID, FlushFlag) | |
EventNumber_t | inRangeOrInvalid (EventNumber_t e) |
Private Attributes | |
SubRunID | subRun_ |
EventNumber_t | event_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, EventID const &iID) |
|
inline |
Definition at line 84 of file EventID.h.
|
inline |
Definition at line 88 of file EventID.h.
|
inlineexplicitprivate |
Definition at line 283 of file EventID.h.
Definition at line 288 of file EventID.h.
Definition at line 293 of file EventID.h.
|
inline |
Definition at line 117 of file EventID.h.
References event_.
Referenced by lar_pandora::PFParticleTrackAna::analyze(), opdet::OpHitAna::analyze(), opdet::OpFlashMCTruthAna::analyze(), lar_pandora::PFParticleCosmicAna::analyze(), lar_pandora::PFParticleMonitoring::analyze(), lar_pandora::PFParticleAnalysis::analyze(), lar_pandora::PFParticleHitDumper::analyze(), opdet::FlashHypothesisAna::analyze(), cheat::RecoCheckAna::analyze(), opreco::OpticalRecoAna::analyze(), hit::HitAnaModule::analyze(), opdet::TrackTimeAssocAna::analyze(), opdet::OpDigiAna::analyze(), opdet::OpFlashAna::analyze(), larg4::LArG4Ana::analyze(), opdet::FlashPurityCheckAna::analyze(), cluster::ClusterAna::analyze(), pfpf::PFPAna::analyze(), cluster::DBclusterAna::analyze(), hit::GausHitFinderAna::analyze(), hit::HitFinderAna::analyze(), cluster::HoughLineFinderAna::analyze(), opdet::SimPhotonCounter::analyze(), vertex::FeatureVertexFinderAna::analyze(), ems::MultiEMShowers::analyze(), evd::HitSelector::ChangeHit(), evd::GraphClusterAlg::CheckValidity(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), art::ClosedRangeSetHandler::do_maybeSplitRange(), recob::DumpPFParticles::DotFileName(), art::EventAuxiliary::event(), art::EventPrincipal::event(), filter::EventFilter::filter(), filt::EmptyFilter::filter(), art::FileIndex::findEventForUnspecifiedSubRun(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), evd::HeaderDrawer::Header(), recob::DumpPFParticles::MakePFParticleGraph(), art::EventIDMatcher::match(), evdb::DisplayWindow::OpenWindow(), lar_cluster3d::Cluster3D::PrepareEvent(), evdb::EventDisplay::preProcessEvent(), opdet::BoDataFrameInput::produce(), mvapid::MVAPID::produce(), wc::MergeWireCell::produce(), evgen::NUANCEGen::produce(), evgen::NDKGen::produce(), vertex::PrimaryVertexFinder::produce(), vertex::HarrisVertexFinder::produce(), shwf::ShowerReco::produce(), trkf::Track3DKalman::produce(), trkf::Track3DKalmanSPS::produce(), lar_cluster3d::Cluster3D::produce(), ems::MergeEMShower3D::produce(), evd::InfoTransfer::Rebuild(), evdb::ScanFrame::Record(), evd::HitSelector::SaveHits(), evd::HitSelector::SaveSeedLines(), and art::EmptyEvent::setRunAndEventInfo().
|
inlinestatic |
Definition at line 191 of file EventID.h.
References art::SubRunID::firstSubRun().
Referenced by art::EmptyEvent::EmptyEvent(), and art::RootInputFileSequence::RootInputFileSequence().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
Definition at line 298 of file EventID.h.
References e, and art::errors::InvalidNumber.
|
inlinestatic |
Definition at line 203 of file EventID.h.
Referenced by art::TimeTracker::preEventReading(), art::RootOutputFile::writeRun(), and art::RootOutputFile::writeSubRun().
|
inlinestatic |
Definition at line 209 of file EventID.h.
References art::SubRunID::invalidSubRun().
|
inlinestatic |
|
inline |
Definition at line 129 of file EventID.h.
References event_.
Referenced by art::EventIDMatcher::match(), and art::operator<<().
|
inline |
Definition at line 123 of file EventID.h.
References event_, art::SubRunID::isValid(), and subRun_.
Referenced by art::FileIndex::Element::getEntryType(), art::EventIDMatcher::match(), next(), art::Compare_Run_SubRun_EventEntry::operator()(), art::operator<<(), previous(), art::FileStatsCollector::recordEvent(), art::RootInput::seekToEvent(), and art::Source< T >::throwIfInsane_().
|
inlinestatic |
Definition at line 185 of file EventID.h.
References art::SubRunID::maxSubRun().
|
inline |
Definition at line 135 of file EventID.h.
References event_, art::errors::InvalidNumber, isValid(), nextSubRun(), and subRun_.
Referenced by art::ClosedRangeSetHandler::do_maybeSplitRange(), art::EmptyEvent::setRunAndEventInfo(), and art::EmptyEvent::skip().
|
inline |
Definition at line 154 of file EventID.h.
References art::SubRunID::nextRun(), and subRun_.
Referenced by art::EmptyEvent::setRunAndEventInfo().
|
inline |
Definition at line 148 of file EventID.h.
References art::SubRunID::next(), and subRun_.
Referenced by next(), and art::EmptyEvent::setRunAndEventInfo().
|
inline |
Definition at line 247 of file EventID.h.
References fhicl::other.
|
inline |
Definition at line 255 of file EventID.h.
References event_, and subRun_.
|
inline |
Definition at line 272 of file EventID.h.
References fhicl::other.
|
inline |
Definition at line 241 of file EventID.h.
References event_, and subRun_.
|
inline |
|
inline |
Definition at line 278 of file EventID.h.
References fhicl::other.
|
inline |
Definition at line 160 of file EventID.h.
References event_, art::errors::InvalidNumber, isValid(), previousSubRun(), and subRun_.
Referenced by art::EmptyEvent::skip().
|
inline |
Definition at line 179 of file EventID.h.
References art::SubRunID::previousRun(), and subRun_.
|
inline |
Definition at line 173 of file EventID.h.
References art::SubRunID::previous(), and subRun_.
Referenced by previous().
|
inline |
Definition at line 99 of file EventID.h.
References art::SubRunID::run(), and subRun_.
Referenced by opreco::OpticalRecoAna::analyze(), cluster::HoughLineFinderAna::analyze(), evd::GraphClusterAlg::CheckValidity(), recob::DumpPFParticles::DotFileName(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), recob::DumpPFParticles::MakePFParticleGraph(), art::EventIDMatcher::match(), evdb::DisplayWindow::OpenWindow(), evdb::EventDisplay::preProcessEvent(), mvapid::MVAPID::produce(), shwf::ShowerReco::produce(), evd::InfoTransfer::Rebuild(), art::EventAuxiliary::run(), art::Event::run(), art::EventPrincipal::run(), art::EmptyEvent::runRangeSetHandler(), art::EmptyEvent::setRunAndEventInfo(), and art::EmptyEvent::subRunRangeSetHandler().
|
inline |
Definition at line 93 of file EventID.h.
References art::SubRunID::runID(), and subRun_.
Referenced by art::FileIndex::findEventForUnspecifiedSubRun(), art::EmptyEvent::getNextItemType(), art::RootDelayedReader::getProduct_(), art::EventIDMatcher::match(), art::RootInput::nextItemType(), art::RootDelayedReader::openNextSecondaryFile_(), art::EmptyEvent::readRun_(), art::EventAuxiliary::runID(), and art::RootInput::seekToEvent().
|
inline |
Definition at line 111 of file EventID.h.
References art::SubRunID::subRun(), and subRun_.
Referenced by evd::GraphClusterAlg::CheckValidity(), art::ClosedRangeSetHandler::do_maybeSplitRange(), recob::DumpPFParticles::DotFileName(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), recob::DumpPFParticles::MakePFParticleGraph(), art::EventIDMatcher::match(), mvapid::MVAPID::produce(), shwf::ShowerReco::produce(), evd::InfoTransfer::Rebuild(), art::EmptyEvent::setRunAndEventInfo(), art::EventAuxiliary::subRun(), and art::EventPrincipal::subRun().
|
inline |
Definition at line 105 of file EventID.h.
References subRun_.
Referenced by art::FileIndex::Element::getEntryType(), art::EmptyEvent::getNextItemType(), art::RootDelayedReader::getProduct_(), art::EventIDMatcher::match(), art::RootInput::nextItemType(), art::RootDelayedReader::openNextSecondaryFile_(), art::Compare_Run_SubRun_EventEntry::operator()(), art::EmptyEvent::readSubRun_(), art::RootInput::seekToEvent(), art::EventAuxiliary::subRunID(), and art::Source< T >::throwIfInsane_().
|
friend |
|
private |
Definition at line 77 of file EventID.h.
Referenced by event(), isFlush(), isValid(), next(), operator<(), art::operator<<(), operator==(), and previous().
|
private |
Definition at line 76 of file EventID.h.
Referenced by isValid(), next(), nextRun(), nextSubRun(), operator<(), art::operator<<(), operator==(), previous(), previousRun(), previousSubRun(), run(), runID(), subRun(), and subRunID().