LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "EventID.h"
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | EventID () noexcept |
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 () noexcept |
static EventID | invalidEvent (RunID rID) |
static EventID | invalidEvent (SubRunID const &srID) |
static constexpr EventID | flushEvent () noexcept |
static EventID | flushEvent (RunID rID) |
static EventID | flushEvent (SubRunID srID) |
Private Member Functions | |
constexpr | EventID (FlushFlag) noexcept |
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) |
|
inlinenoexcept |
Definition at line 79 of file EventID.h.
|
inline |
Definition at line 83 of file EventID.h.
|
inline |
Definition at line 87 of file EventID.h.
|
inlineexplicitprivatenoexcept |
Definition at line 282 of file EventID.h.
Definition at line 287 of file EventID.h.
Definition at line 292 of file EventID.h.
|
inline |
Definition at line 116 of file EventID.h.
References event_.
Referenced by opdet::OpDigiAna::analyze(), lar_pandora::PFParticleTrackAna::analyze(), opdet::OpFlashMCTruthAna::analyze(), opdet::OpHitAna::analyze(), lar_pandora::PFParticleCosmicAna::analyze(), shower::TCShowerAnalysis::analyze(), lar_pandora::PFParticleAnalysis::analyze(), lar_pandora::PFParticleMonitoring::analyze(), opdet::OpFlashAna::analyze(), lar_pandora::PFParticleHitDumper::analyze(), larg4::LArG4Ana::analyze(), cluster::HoughLineFinderAna::analyze(), vertex::FeatureVertexFinderAna::analyze(), opdet::PhotonInf::analyze(), opdet::FlashHypothesisAna::analyze(), pfpf::PFPAna::analyze(), pdsp::CheckCNNScore::analyze(), opreco::OpticalRecoAna::analyze(), cluster::ClusterAna::analyze(), hit::GausHitFinderAna::analyze(), hit::HitAnaModule::analyze(), cluster::DBclusterAna::analyze(), hit::HitFinderAna::analyze(), cheat::RecoCheckAna::analyze(), nnet::WaveformDenoiseTest::analyze(), nnet::NoiseWaveformDump::analyze(), NuShowerEff::analyze(), opdet::SimPhotonCounter::analyze(), nnet::RawWaveformDump::analyze(), nnet::PointIdEffTest::analyze(), nnet::RawWaveformClnSigDump::analyze(), nnet::PointIdTrainingData::analyze(), ems::MultiEMShowers::analyze(), evd::HitSelector::ChangeHit(), evd::GraphClusterAlg::CheckValidity(), t0::IndirectHitParticleAssns::CreateHitParticleAssociations(), art::ClosedRangeSetHandler::do_maybeSplitRange(), recob::DumpPFParticles::DotFileName(), art::EventPrincipal::event(), art::EventAuxiliary::event(), art::Event::event(), filter::EventFilter::filter(), art::FileIndex::findEventForUnspecifiedSubRun(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), evd::HeaderDrawer::Header(), recob::DumpPFParticles::MakePFParticleGraph(), art::EventIDMatcher::match(), art::EmptyEvent::nextItemType_(), evdb::DisplayWindow::OpenWindow(), lar_cluster3d::Cluster3D::PrepareEvent(), evdb::EventDisplay::preProcessEvent(), mvapid::MVAPID::produce(), vertex::PrimaryVertexFinder::produce(), evgen::NDKGen::produce(), artg4tk::artg4tkMain::produce(), larg4::larg4Main::produce(), shwf::ShowerReco::produce(), trkf::Track3DKalman::produce(), nnet::EmTrack< N >::produce(), nnet::ParticleDecayId::produce(), trkf::Track3DKalmanSPS::produce(), nnet::EmTrackClusterId2out::produce(), nnet::EmTrackClusterId::produce(), nnet::EmTrackMichelId::produce(), lar_cluster3d::Cluster3D::produce(), evd::InfoTransfer::Rebuild(), evdb::ScanFrame::Record(), art::MemoryTracker::recordEventData(), art::MemoryTracker::recordModuleData(), evd::HitSelector::SaveHits(), dnn::SavePiMu::saveImage(), evd::HitSelector::SaveSeedLines(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inlinestatic |
Definition at line 190 of file EventID.h.
References art::SubRunID::firstSubRun().
Referenced by art::EmptyEvent::EmptyEvent(), and art::FileIndex::findEventForUnspecifiedSubRun().
|
inlinestatic |
|
inlinestaticnoexcept |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
Definition at line 297 of file EventID.h.
References e, and art::errors::InvalidNumber.
|
inlinestaticnoexcept |
Definition at line 202 of file EventID.h.
Referenced by art::FileIndex::findPosition(), art::FileIndex::findSubRunOrRunPosition(), and art::TimeTracker::preEventReading().
|
inlinestatic |
Definition at line 208 of file EventID.h.
References art::SubRunID::invalidSubRun().
|
inlinestatic |
Definition at line 215 of file EventID.h.
|
inline |
Definition at line 128 of file EventID.h.
References event_.
Referenced by art::ClosedRangeSetHandler::do_maybeSplitRange(), art::EventIDMatcher::match(), and art::operator<<().
|
inline |
Definition at line 122 of file EventID.h.
References event_, art::SubRunID::isValid(), and subRun_.
Referenced by art::ClosedRangeSetHandler::do_maybeSplitRange(), art::FileIndex::Element::getEntryType(), art::EventIDMatcher::match(), next(), art::EmptyEvent::nextItemType_(), art::Compare_Run_SubRun_EventEntry::operator()(), art::operator<<(), previous(), art::FileStatsCollector::recordEvent(), and art::Source< T >::throwIfInsane_().
|
inlinestatic |
Definition at line 184 of file EventID.h.
References art::SubRunID::maxSubRun().
|
inline |
Definition at line 134 of file EventID.h.
References event_, art::errors::InvalidNumber, isValid(), nextSubRun(), and subRun_.
Referenced by art::ClosedRangeSetHandler::do_maybeSplitRange(), art::EmptyEvent::nextItemType_(), and art::EmptyEvent::skipEvents().
|
inline |
Definition at line 153 of file EventID.h.
References art::SubRunID::nextRun(), and subRun_.
Referenced by art::EmptyEvent::nextItemType_().
|
inline |
Definition at line 147 of file EventID.h.
References art::SubRunID::next(), and subRun_.
Referenced by next(), and art::EmptyEvent::nextItemType_().
|
inline |
Definition at line 246 of file EventID.h.
References fhicl::other.
|
inline |
Definition at line 254 of file EventID.h.
References event_, and subRun_.
|
inline |
Definition at line 271 of file EventID.h.
References fhicl::other.
|
inline |
Definition at line 240 of file EventID.h.
References event_, and subRun_.
|
inline |
|
inline |
Definition at line 277 of file EventID.h.
References fhicl::other.
|
inline |
Definition at line 159 of file EventID.h.
References event_, art::errors::InvalidNumber, isValid(), previousSubRun(), and subRun_.
Referenced by art::EmptyEvent::skipEvents().
|
inline |
Definition at line 178 of file EventID.h.
References art::SubRunID::previousRun(), and subRun_.
|
inline |
Definition at line 172 of file EventID.h.
References art::SubRunID::previous(), and subRun_.
Referenced by previous().
|
inline |
Definition at line 98 of file EventID.h.
References art::SubRunID::run(), and subRun_.
Referenced by cluster::HoughLineFinderAna::analyze(), opreco::OpticalRecoAna::analyze(), nnet::WaveformDenoiseTest::analyze(), nnet::NoiseWaveformDump::analyze(), nnet::RawWaveformDump::analyze(), nnet::RawWaveformClnSigDump::analyze(), nnet::PointIdTrainingData::analyze(), evd::GraphClusterAlg::CheckValidity(), recob::DumpPFParticles::DotFileName(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), recob::DumpPFParticles::MakePFParticleGraph(), art::EventIDMatcher::match(), art::EmptyEvent::nextItemType_(), evdb::DisplayWindow::OpenWindow(), evdb::EventDisplay::preProcessEvent(), mvapid::MVAPID::produce(), shwf::ShowerReco::produce(), evd::InfoTransfer::Rebuild(), art::MemoryTracker::recordEventData(), art::MemoryTracker::recordModuleData(), art::EventPrincipal::run(), art::EventAuxiliary::run(), art::Event::run(), art::EmptyEvent::runRangeSetHandler(), and art::EmptyEvent::subRunRangeSetHandler().
|
inline |
Definition at line 92 of file EventID.h.
References art::SubRunID::runID(), and subRun_.
Referenced by art::FileIndex::findEventForUnspecifiedSubRun(), art::EventIDMatcher::match(), art::EmptyEvent::nextItemType_(), art::EmptyEvent::readRun(), and art::EventAuxiliary::runID().
|
inline |
Definition at line 110 of file EventID.h.
References art::SubRunID::subRun(), and subRun_.
Referenced by nnet::WaveformDenoiseTest::analyze(), nnet::NoiseWaveformDump::analyze(), nnet::RawWaveformDump::analyze(), nnet::RawWaveformClnSigDump::analyze(), nnet::PointIdTrainingData::analyze(), evd::GraphClusterAlg::CheckValidity(), art::ClosedRangeSetHandler::do_maybeSplitRange(), recob::DumpPFParticles::DotFileName(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), recob::DumpPFParticles::MakePFParticleGraph(), art::EventIDMatcher::match(), art::EmptyEvent::nextItemType_(), mvapid::MVAPID::produce(), shwf::ShowerReco::produce(), evd::InfoTransfer::Rebuild(), art::MemoryTracker::recordEventData(), art::MemoryTracker::recordModuleData(), art::EventPrincipal::subRun(), art::EventAuxiliary::subRun(), and art::Event::subRun().
|
inline |
Definition at line 104 of file EventID.h.
References subRun_.
Referenced by art::FileIndex::Element::getEntryType(), art::EventIDMatcher::match(), art::EmptyEvent::nextItemType_(), art::Compare_Run_SubRun_EventEntry::operator()(), art::EmptyEvent::readSubRun(), art::EventAuxiliary::subRunID(), and art::Source< T >::throwIfInsane_().
|
friend |
|
private |
Definition at line 76 of file EventID.h.
Referenced by event(), isFlush(), isValid(), next(), operator<(), art::operator<<(), operator==(), and previous().
|
private |
Definition at line 75 of file EventID.h.
Referenced by isValid(), next(), nextRun(), nextSubRun(), operator<(), art::operator<<(), operator==(), previous(), previousRun(), previousSubRun(), run(), runID(), subRun(), and subRunID().