Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
art::EventObserverBase Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/Core/EventObserverBase.h"

Inheritance diagram for art::EventObserverBase:
art::EDAnalyzer art::OutputModule air::AirKalmanAna air::AirShower air::AirTree air::CosmicTrackRate align::AlignInspect align::Alignment align::SplitTracks BeamlineAna beamlinereco::BeamlineRecoDump beamlinereco::EventWaveformDump beamlinereco::ToFAnalysisMini beamlinereco::ToFPositionRecoAnalysis beamlinereco::ToFRecoAnalysis beamlinereco::ToFSingleCounterAnalysis beamlinerecoana::WCTrackRecoAnalysis beamlinesim::CombinedBeamlineDetectorAna bpf::BPFCVNAna bpfit::BPFdEdxHistoMaker bpfit::BPFEnergyAna bpfit::BPFTmvaTrainer bpfit::BreakPointAna bpfit::BreakPointProtonAna calhit::CalHitAna calib::AbsCalib calib::ADCShapeFitAna calib::AssessCalib calib::AttenFit calib::BetheBlochFit calib::CalibAna calib::CosmicTrends calib::EnergyStandardCandles calib::HitEfficiency calib::ParticleCorrections calib::PEResponse calib::StopperThreshold calib::SystematicUncertaintyScaleAna calib::TestParticleCorrections calib::ThresholdAna CerenkovResponse chaninfo::BadChanValidate chaninfo::CosmicEff chaninfo::PedestalThresholdValidation cheat::CheckBackTracking cheat::RecoCheckAna cheat::TestTrackIds cmf::CAFToEventList cmf::CMFSpectraMaker comi::ChanOcc comi::CosmicMetrics comi::DataCheck comi::FEBFlash comi::Leana comi::NearlineAna comi::NumiFilteringAna cvn::CVNCosmicEventDump cvn::CVNEventDump cvn::CVNEventProngDump ddt::DataSliceEva ddt::DDTEva ddt::SlicerEva ddt::SMMADC ddt::SMMEff ddt::SuperDDTEva dprf::ChannelPlots dprf::TrackPlots dq::DAQHeaderSummaryAna earms::ElasticArmsValidate evd::EVD evtsum::EventSummary febstat::EventFEBStatus febstat::FEBShutoff fnex::AnalyzeWeighters fnex::CAFContourMaker fnex::CAFToEventList fnex::CalibSystHistMaker fnex::CompareFNEXCAFEventListFiles fnex::EventListMaker fnex::ReadCAFMakeEventList fnex::SortEventLists fnex::SpectrumTest fnex::SystematicsWeightTest fuzz::FuzzyKValidate G4MismatchAna geo::CoordinateTransformationTest geo::GeometryTest hdf5::HDF5Maker highe::HighEnergyAna hough::HoughValidate htk::HoughTrack jmshower::RecoJMShowerAna LightLevels mcchk::CloseInTime mcchk::CosmicAna mcchk::DetAna mcchk::DetAna mcchk::DetSimAna mcchk::LeptonAna mcchk::MonopoleAna mcchk::NeutrinoAna mcchk::NullAna mcchk::POTAna mcchk::RockAna mcchk::ShowerAnaCheck mcdatadaq::MockDataDAQAna meta::Metadata mmc::Validation mono::DataCheckMonopole Mono::Mono mono::Monopole mono::SlowMonopoleAna moonshadowana::MoonShadowAna moonshadowana::MoonShadowAnaHough murem::MRCCAna murem::MuonRemoveAna ncid::NCNNKerasVal ncpi0::TwoProngBDTAna ncs::GenieTruth ncs::NCAna ncs::ROCKMRE ncs::Xbeam ncs::Xeff nnbar::RecoAnalysis nnbar::ShowerMuonCoincidence nnbar::SigVsBkgSimCompare novaddt::Calibration novaddt::ChannelMapMaker novaddt::ClusterAna novaddt::DAQHeaderAna novaddt::DDTEvd novaddt::Evaluation novaddt::EvTimeAna novaddt::GHLTest novaddt::HitsAna novaddt::HitsAna novaddt::HorizontalMuonAna novaddt::HorizontalMuonAna novaddt::HotMapMaker novaddt::MilliBlockChecking novaddt::NoiseMapAna novaddt::NovaDDTTrigger novaddt::RateMonitor novaddt::SendTriggerSignal novaddt::SingletonRejectionAna novaddt::SNAna novaddt::TriCellTriggerAna novaddt::UpMuAna novatb::BeamTuning novatb::TOFTimingResolution novatb::TOFTriggerAna novatb::TriggerRateAna numue::NumuEAna om::OnMonProd om::TestTMapFile pa::ClusterEva pa::HitEva qeef::QeFinderVal red::EWCosmics remid::ReMIdDedx remid::ReMIdDedxFD remid::ReMIdDedxRock remid::ReMIdDedxStudies remid::ReMIdTrain remid::ReMIdValidate rockmuon::NDRockMuon rsim::MakeNoiseSpectrumFile rsim::RecordNoiseSpectrumFile rwgt::RwgtTest showere::ShowerEnergyAna skim::CosmicBeamComparison skim::SkimmerAna slicer::IdenticalSlicerAna slicer::S4DParamCalc slicer::SlicerAna slid::LIDTraining sn::SNMichelAnalyzer sn::SNSlicerAna sn::SupernovaAna spilltime supernova::SimAna supernova::sliceAna supernova::SnovaAna tbana::BeamlineTriggerAna tbana::BeamStructureAna tbana::DetectorRateShutOff tbana::DSToFAna tbana::RawFileDumper tbem::TBRecoAna Test testbeam::BeamlineEventDisplay testbeam::BeamlineRecoValidation testbeam::TestBeamCommissioning trigmon::LongReadoutAnalyzer trk::CosmicTrackAna trk::KalmanTrackAna tut::reco2016::RecoObjectsTutorial tut::RecoValidationTutorial tut::TutAnalyzer tut::yn2017::AnalysisModule tut::yn2017::DebugThis upmuana::UpMuAnalysis upmuana::UpMuRecoAna validation::NoiseClusterAnalysis validation::ValidateChannelInfo validation::ValidateDAQ2RawDigit ve::VertexEva vf::TrackEva zcl::FastMMStudy zcl::FmmTrackerAna zcl::FmmTrackerValidation zcl::FmmTriggerAna zcl::MMCheater zcl::SMMTriggerAna art::FileDumperOutput art::ProvenanceCheckerOutput art::ProvenanceDumper< DETAIL, Enable > art::ProvenanceDumper< DETAIL,                                                                                                                                                                                   cet::enable_if_type_exists_t< typename DETAIL::Config > > art::RootOutput

Classes

struct  EOConfig
 

Public Member Functions

bool modifiesEvent () const
 
void registerProducts (MasterProductRegistry &, ProductDescriptions &, ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
art::Handle< art::TriggerResultsgetTriggerResults (Event const &e) const
 

Protected Member Functions

 EventObserverBase (std::vector< std::string > const &paths, fhicl::ParameterSet const &config)
 
 EventObserverBase (fhicl::ParameterSet const &config)
 
detail::CachedProductscachedProducts ()
 

Private Member Functions

void init_ (std::vector< std::string > const &paths)
 

Private Attributes

bool wantAllEvents_ {false}
 
detail::CachedProducts selectors_ {}
 
std::string process_name_ {}
 
fhicl::ParameterSetID selector_config_id_
 

Detailed Description

Definition at line 22 of file EventObserverBase.h.

Constructor & Destructor Documentation

art::EventObserverBase::EventObserverBase ( std::vector< std::string > const &  paths,
fhicl::ParameterSet const &  config 
)
explicitprotected
art::EventObserverBase::EventObserverBase ( fhicl::ParameterSet const &  config)
explicitprotected

Member Function Documentation

detail::CachedProducts& art::EventObserverBase::cachedProducts ( )
inlineprotected

Definition at line 79 of file EventObserverBase.h.

References selectors_.

80  {
81  return selectors_;
82  }
detail::CachedProducts selectors_
art::Handle<art::TriggerResults> art::EventObserverBase::getTriggerResults ( Event const &  e) const
inline

Definition at line 61 of file EventObserverBase.h.

References art::detail::CachedProducts::getOneTriggerResults(), and selectors_.

62  {
64  }
detail::CachedProducts selectors_
art::Handle< art::TriggerResults > getOneTriggerResults(Event const &) const
Float_t e
Definition: plot.C:35
void art::EventObserverBase::init_ ( std::vector< std::string > const &  paths)
private
bool art::EventObserverBase::modifiesEvent ( ) const
inline

Definition at line 25 of file EventObserverBase.h.

26  {
27  return false;
28  }
std::string const& art::EventObserverBase::processName ( ) const
inline

Definition at line 41 of file EventObserverBase.h.

References process_name_.

Referenced by art::FileDumperOutput::printPrincipal(), and art::RootOutput::RootOutput().

42  {
43  return process_name_;
44  }
void art::EventObserverBase::registerProducts ( MasterProductRegistry ,
ProductDescriptions ,
ModuleDescription const &   
)
inline

Definition at line 33 of file EventObserverBase.h.

References string.

36  {}
fhicl::ParameterSetID art::EventObserverBase::selectorConfig ( ) const
inline

Definition at line 56 of file EventObserverBase.h.

References selector_config_id_.

57  {
58  return selector_config_id_;
59  }
fhicl::ParameterSetID selector_config_id_
bool art::EventObserverBase::wantAllEvents ( ) const
inline

Definition at line 46 of file EventObserverBase.h.

References wantAllEvents_.

Referenced by art::RootOutput::RootOutput().

47  {
48  return wantAllEvents_;
49  }
bool art::EventObserverBase::wantEvent ( Event const &  e)
inline

Definition at line 51 of file EventObserverBase.h.

References selectors_, and art::detail::CachedProducts::wantEvent().

52  {
53  return selectors_.wantEvent(e);
54  }
detail::CachedProducts selectors_
Float_t e
Definition: plot.C:35
bool wantEvent(Event const &)

Member Data Documentation

std::string art::EventObserverBase::process_name_ {}
private

Definition at line 90 of file EventObserverBase.h.

Referenced by processName().

fhicl::ParameterSetID art::EventObserverBase::selector_config_id_
private

Definition at line 93 of file EventObserverBase.h.

Referenced by selectorConfig().

detail::CachedProducts art::EventObserverBase::selectors_ {}
private

Definition at line 89 of file EventObserverBase.h.

Referenced by cachedProducts(), getTriggerResults(), and wantEvent().

bool art::EventObserverBase::wantAllEvents_ {false}
private

Definition at line 86 of file EventObserverBase.h.

Referenced by wantAllEvents().


The documentation for this class was generated from the following file: