Public Types | Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | List of all members
art::EDAnalyzer Class Referenceabstract

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v3_05_01/source/art/Framework/Core/EDAnalyzer.h"

Inheritance diagram for art::EDAnalyzer:
art::detail::Analyzer art::detail::LegacyModule art::Observer art::ModuleBase 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 CerenkovSelection chaninfo::BadChanValidate chaninfo::CosmicEff chaninfo::PedestalThresholdValidation cheat::CheckBackTracking cheat::RecoCheckAna cheat::TestTrackIds cmf::CAFToEventList cmf::CMFCappedEventList cmf::CMFSpectraMaker cmf::DSTToEventList 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 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 neut::RegenAna 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 tbana::SpillStreamAna 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 valid::CellHitValidation valid::FluxValidation valid::RecoHitValidation validation::ValidateChannelInfo validation::ValidateDAQ2RawDigit ve::VertexEva vf::TrackEva zcl::FastMMStudy zcl::FmmTrackerAna zcl::FmmTrackerValidation zcl::FmmTriggerAna zcl::MMCheater zcl::SMMTriggerAna

Public Types

using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 EDAnalyzer (fhicl::ParameterSet const &pset)
 
template<typename Config >
 EDAnalyzer (Table< Config > const &config)
 
std::string workerType () const
 
void doBeginJob ()
 
void doEndJob ()
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenOutputFiles (FileBlock const &fb)
 
void doRespondToCloseOutputFiles (FileBlock const &fb)
 
bool doBeginRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doEndRun (RunPrincipal &rp, ModuleContext const &mc)
 
bool doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc)
 
bool doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed)
 
void registerProducts (ProductDescriptions &, ModuleDescription const &)
 
void fillDescriptions (ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
Handle< TriggerResultsgetTriggerResults (Event const &e) const
 
ModuleDescription const & moduleDescription () const
 
void setModuleDescription (ModuleDescription const &)
 
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables () const
 
void sortConsumables (std::string const &current_process_name)
 
template<typename T , BranchType BT>
ViewToken< TconsumesView (InputTag const &tag)
 
template<typename T , BranchType BT>
ViewToken< TmayConsumeView (InputTag const &tag)
 

Protected Member Functions

detail::ProcessAndEventSelectorsprocessAndEventSelectors ()
 
ConsumesCollectorconsumesCollector ()
 
template<typename T , BranchType = InEvent>
ProductToken< Tconsumes (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename T , BranchType = InEvent>
ProductToken< TmayConsume (InputTag const &)
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 

Private Types

using base_engine_t = EngineCreator::base_engine_t
 
using seed_t = EngineCreator::seed_t
 
using label_t = EngineCreator::label_t
 

Private Member Functions

void setupQueues () override final
 
void beginJobWithFrame (ProcessingFrame const &) override final
 
void endJobWithFrame (ProcessingFrame const &) override final
 
void respondToOpenInputFileWithFrame (FileBlock const &, ProcessingFrame const &) override final
 
void respondToCloseInputFileWithFrame (FileBlock const &, ProcessingFrame const &) override final
 
void respondToOpenOutputFilesWithFrame (FileBlock const &, ProcessingFrame const &) override final
 
void respondToCloseOutputFilesWithFrame (FileBlock const &, ProcessingFrame const &) override final
 
void beginRunWithFrame (Run const &, ProcessingFrame const &) override final
 
void endRunWithFrame (Run const &, ProcessingFrame const &) override final
 
void beginSubRunWithFrame (SubRun const &, ProcessingFrame const &) override final
 
void endSubRunWithFrame (SubRun const &, ProcessingFrame const &) override final
 
void analyzeWithFrame (Event const &, ProcessingFrame const &) override final
 
virtual void beginJob ()
 
virtual void endJob ()
 
virtual void respondToOpenInputFile (FileBlock const &)
 
virtual void respondToCloseInputFile (FileBlock const &)
 
virtual void respondToOpenOutputFiles (FileBlock const &)
 
virtual void respondToCloseOutputFiles (FileBlock const &)
 
virtual void beginRun (Run const &)
 
virtual void endRun (Run const &)
 
virtual void beginSubRun (SubRun const &)
 
virtual void endSubRun (SubRun const &)
 
virtual void analyze (Event const &)=0
 
ScheduleID scheduleID () const noexcept
 
hep::concurrency::SerialTaskQueueChain * serialTaskQueueChain () const
 
void createQueues ()
 
template<BranchType BT = InEvent, typename... T>
void serialize (T const &...)
 
template<BranchType , typename... T>
void serialize (T const &...resources)
 
template<BranchType BT = InEvent, typename... T>
void serializeExternal (T const &...)
 
template<BranchType , typename... T>
void serializeExternal (T const &...resources)
 
template<BranchType BT = InEvent>
void async ()
 

Detailed Description

Definition at line 22 of file EDAnalyzer.h.

Member Typedef Documentation

using art::detail::LegacyModule::base_engine_t = EngineCreator::base_engine_t
inherited

Definition at line 18 of file LegacyModule.h.

using art::detail::LegacyModule::label_t = EngineCreator::label_t
inherited

Definition at line 20 of file LegacyModule.h.

Definition at line 25 of file EDAnalyzer.h.

using art::detail::LegacyModule::seed_t = EngineCreator::seed_t
inherited

Definition at line 19 of file LegacyModule.h.

Definition at line 24 of file EDAnalyzer.h.

Constructor & Destructor Documentation

art::EDAnalyzer::EDAnalyzer ( fhicl::ParameterSet const &  pset)
inlineexplicit

Definition at line 27 of file EDAnalyzer.h.

References string.

28  : detail::Analyzer{pset}
29  , detail::LegacyModule{pset.get<std::string>("module_label")}
30  {}
enum BeamMode string
template<typename Config >
art::EDAnalyzer::EDAnalyzer ( Table< Config > const &  config)
inlineexplicit

Member Function Documentation

virtual void art::EDAnalyzer::analyze ( Event const &  )
privatepure virtual

Implemented in comi::FEBFlash, red::EWCosmics, trk::CosmicTrackAna, novatb::BeamTuning, cmf::CAFToEventList, htk::HoughTrack, sn::SNMichelAnalyzer, cmf::DSTToEventList, nnbar::RecoAnalysis, upmuana::UpMuAnalysis, upmuana::UpMuRecoAna, moonshadowana::MoonShadowAnaHough, moonshadowana::MoonShadowAna, calib::CalibAna, air::AirKalmanAna, novaddt::NoiseMapAna, CerenkovResponse, skim::CosmicBeamComparison, calib::CosmicTrends, om::OnMonProd, LightLevels, bpfit::BreakPointProtonAna, skim::SkimmerAna, nnbar::ShowerMuonCoincidence, mono::Monopole, remid::ReMIdDedxFD, remid::ReMIdDedxStudies, zcl::FastMMStudy, remid::ReMIdDedxRock, ncpi0::TwoProngBDTAna, mono::SlowMonopoleAna, novaddt::UpMuAna, evtsum::EventSummary, mcchk::DetSimAna, calib::StopperThreshold, Mono::Mono, bpfit::BreakPointAna, novaddt::SendTriggerSignal, trk::KalmanTrackAna, trigmon::LongReadoutAnalyzer, calib::PEResponse, novatb::TOFTriggerAna, novatb::TriggerRateAna, comi::Leana, novaddt::Calibration, chaninfo::BadChanValidate, mcchk::LeptonAna, nnbar::SigVsBkgSimCompare, comi::NumiFilteringAna, novaddt::HorizontalMuonAna, remid::ReMIdDedx, CerenkovSelection, novaddt::HorizontalMuonAna, calib::HitEfficiency, novaddt::DDTEvd, comi::DataCheck, mono::DataCheckMonopole, testbeam::TestBeamCommissioning, align::SplitTracks, novaddt::SNAna, mcchk::NeutrinoAna, murem::MuonRemoveAna, sn::SNSlicerAna, sn::SupernovaAna, novatb::TOFTimingResolution, align::Alignment, evd::EVD, mcchk::CosmicAna, numue::NumuEAna, air::CosmicTrackRate, tut::yn2017::DebugThis, dprf::TrackPlots, neut::RegenAna, supernova::sliceAna, BeamlineAna, tut::reco2016::RecoObjectsTutorial, tut::yn2017::AnalysisModule, supernova::SimAna, supernova::SnovaAna, novaddt::HotMapMaker, remid::ReMIdTrain, valid::RecoHitValidation, dprf::ChannelPlots, mcchk::DetAna, G4MismatchAna, novaddt::DAQHeaderAna, novaddt::HitsAna, mcchk::DetAna, valid::FluxValidation, novaddt::HitsAna, mmc::Validation, novaddt::ChannelMapMaker, valid::CellHitValidation, align::AlignInspect, dq::DAQHeaderSummaryAna, ddt::SMMADC, geo::GeometryTest, air::AirShower, chaninfo::PedestalThresholdValidation, comi::CosmicMetrics, novaddt::ClusterAna, novaddt::EvTimeAna, mcdatadaq::MockDataDAQAna, air::AirTree, ddt::SMMEff, novaddt::RateMonitor, geo::CoordinateTransformationTest, cheat::RecoCheckAna, remid::ReMIdValidate, novaddt::TriCellTriggerAna, cmf::CMFSpectraMaker, cheat::CheckBackTracking, mcchk::POTAna, Test, calhit::CalHitAna, calib::AbsCalib, validation::ValidateDAQ2RawDigit, ddt::DDTEva, novaddt::SingletonRejectionAna, comi::ChanOcc, novaddt::Evaluation, qeef::QeFinderVal, validation::ValidateChannelInfo, cmf::CMFCappedEventList, novaddt::MilliBlockChecking, calib::ADCShapeFitAna, novaddt::GHLTest, highe::HighEnergyAna, calib::SystematicUncertaintyScaleAna, novaddt::NovaDDTTrigger, om::TestTMapFile, and mcchk::NullAna.

Referenced by EDAnalyzer().

void art::EDAnalyzer::analyzeWithFrame ( Event const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

template<BranchType BT = InEvent>
void art::detail::SharedModule::async ( )
inlineinherited

Definition at line 33 of file SharedModule.h.

References art::detail::SharedModule::asyncDeclared_, art::detail::SharedModule::implicit_serialize(), art::InEvent, art::detail::SharedModule::serialize_for(), art::detail::SharedModule::serialize_for_external(), string, and T.

34  {
35  static_assert(
36  BT == InEvent,
37  "async is currently supported only for the 'InEvent' level.");
38  asyncDeclared_ = true;
39  }
virtual void art::EDAnalyzer::beginJob ( )
privatevirtual

Reimplemented in murem::MRCCAna, red::EWCosmics, trk::CosmicTrackAna, novatb::BeamTuning, comi::FEBFlash, htk::HoughTrack, sn::SNMichelAnalyzer, beamlinereco::ToFPositionRecoAnalysis, nnbar::RecoAnalysis, upmuana::UpMuAnalysis, upmuana::UpMuRecoAna, moonshadowana::MoonShadowAnaHough, ncs::NCAna, slid::LIDTraining, calib::CalibAna, moonshadowana::MoonShadowAna, ddt::SuperDDTEva, skim::CosmicBeamComparison, ncs::ROCKMRE, CerenkovResponse, ncs::GenieTruth, ncs::Xeff, air::AirKalmanAna, skim::SkimmerAna, ncs::Xbeam, LightLevels, bpf::BPFCVNAna, bpfit::BreakPointProtonAna, bpfit::BPFTmvaTrainer, nnbar::ShowerMuonCoincidence, om::OnMonProd, testbeam::BeamlineEventDisplay, fuzz::FuzzyKValidate, remid::ReMIdDedxFD, remid::ReMIdDedxStudies, beamlinereco::ToFAnalysisMini, tbana::DetectorRateShutOff, ncpi0::TwoProngBDTAna, remid::ReMIdDedxRock, zcl::FastMMStudy, comi::NearlineAna, ncid::NCNNKerasVal, tbana::SpillStreamAna, mono::Monopole, slicer::SlicerAna, novaddt::UpMuAna, mono::SlowMonopoleAna, Mono::Mono, mcchk::DetSimAna, rockmuon::NDRockMuon, cvn::CVNEventProngDump, bpfit::BreakPointAna, earms::ElasticArmsValidate, cvn::CVNCosmicEventDump, showere::ShowerEnergyAna, cvn::CVNEventDump, trigmon::LongReadoutAnalyzer, novatb::TOFTriggerAna, calib::PEResponse, ddt::SlicerEva, novaddt::Calibration, hough::HoughValidate, novatb::TriggerRateAna, tbem::TBRecoAna, zcl::FmmTrackerAna, zcl::FmmTrackerValidation, ddt::DataSliceEva, comi::NumiFilteringAna, trk::KalmanTrackAna, beamlinereco::EventWaveformDump, novaddt::HorizontalMuonAna, tbana::BeamlineTriggerAna, calib::EnergyStandardCandles, novaddt::HorizontalMuonAna, nnbar::SigVsBkgSimCompare, remid::ReMIdDedx, zcl::FmmTriggerAna, CerenkovSelection, comi::Leana, bpfit::BPFEnergyAna, calib::HitEfficiency, bpfit::BPFdEdxHistoMaker, mono::DataCheckMonopole, testbeam::TestBeamCommissioning, tbana::BeamStructureAna, vf::TrackEva, novaddt::SNAna, sn::SNSlicerAna, align::Alignment, align::SplitTracks, numue::NumuEAna, sn::SupernovaAna, novatb::TOFTimingResolution, zcl::MMCheater, tut::yn2017::DebugThis, mcchk::NeutrinoAna, murem::MuonRemoveAna, comi::DataCheck, tut::RecoValidationTutorial, tut::yn2017::AnalysisModule, pa::ClusterEva, pa::HitEva, evd::EVD, neut::RegenAna, mcchk::RockAna, slicer::S4DParamCalc, air::CosmicTrackRate, mcchk::MonopoleAna, mcchk::ShowerAnaCheck, novaddt::DAQHeaderAna, beamlinereco::ToFRecoAnalysis, supernova::SimAna, supernova::SnovaAna, febstat::EventFEBStatus, zcl::SMMTriggerAna, calib::AssessCalib, beamlinereco::ToFSingleCounterAnalysis, BeamlineAna, align::AlignInspect, dq::DAQHeaderSummaryAna, mmc::Validation, remid::ReMIdTrain, valid::RecoHitValidation, calib::BetheBlochFit, chaninfo::PedestalThresholdValidation, comi::CosmicMetrics, valid::FluxValidation, calib::TestParticleCorrections, novaddt::ClusterAna, febstat::FEBShutoff, valid::CellHitValidation, air::AirTree, cheat::RecoCheckAna, mcdatadaq::MockDataDAQAna, ddt::SMMADC, jmshower::RecoJMShowerAna, validation::ValidateDAQ2RawDigit, air::AirShower, novaddt::TriCellTriggerAna, rsim::MakeNoiseSpectrumFile, Test, calib::ParticleCorrections, cmf::CMFSpectraMaker, calib::AbsCalib, hdf5::HDF5Maker, mcchk::POTAna, remid::ReMIdValidate, calhit::CalHitAna, calib::ADCShapeFitAna, novaddt::SingletonRejectionAna, ve::VertexEva, cheat::TestTrackIds, novaddt::GHLTest, tut::TutAnalyzer, rsim::RecordNoiseSpectrumFile, qeef::QeFinderVal, validation::ValidateChannelInfo, highe::HighEnergyAna, comi::ChanOcc, rwgt::RwgtTest, and om::TestTMapFile.

Referenced by EDAnalyzer().

void art::EDAnalyzer::beginJobWithFrame ( ProcessingFrame const &  )
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::beginRun ( Run const &  )
privatevirtual
void art::EDAnalyzer::beginRunWithFrame ( Run const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::beginSubRun ( SubRun const &  )
privatevirtual
void art::EDAnalyzer::beginSubRunWithFrame ( SubRun const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

template<typename T , BranchType BT>
ProductToken< T > art::ModuleBase::consumes ( InputTag const &  tag)
protectedinherited

Definition at line 55 of file ModuleBase.h.

References art::ModuleBase::collector_, art::ConsumesCollector::consumes(), T, and getGoodRuns4SAM::tag.

56  {
57  return collector_.consumes<T, BT>(tag);
58  }
ConsumesCollector collector_
Definition: ModuleBase.h:50
ProductToken< T > consumes(InputTag const &)
double T
Definition: Xdiff_gwt.C:5
ConsumesCollector& art::ModuleBase::consumesCollector ( )
protectedinherited
template<typename T , BranchType BT>
void art::ModuleBase::consumesMany ( )
protectedinherited

Definition at line 69 of file ModuleBase.h.

References art::ModuleBase::collector_, art::ConsumesCollector::consumesMany(), and T.

70  {
71  collector_.consumesMany<T, BT>();
72  }
ConsumesCollector collector_
Definition: ModuleBase.h:50
double T
Definition: Xdiff_gwt.C:5
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::ModuleBase::consumesView ( InputTag const &  )
protectedinherited
template<typename T , BranchType BT>
ViewToken<T> art::ModuleBase::consumesView ( InputTag const &  tag)
inherited

Definition at line 62 of file ModuleBase.h.

References art::ModuleBase::collector_, art::ConsumesCollector::consumesView(), T, and getGoodRuns4SAM::tag.

63  {
64  return collector_.consumesView<T, BT>(tag);
65  }
ConsumesCollector collector_
Definition: ModuleBase.h:50
ViewToken< Element > consumesView(InputTag const &)
double T
Definition: Xdiff_gwt.C:5
void art::detail::SharedModule::createQueues ( )
inherited
void art::detail::Analyzer::doBeginJob ( )
inherited
bool art::detail::Analyzer::doBeginRun ( RunPrincipal rp,
ModuleContext const &  mc 
)
inherited
bool art::detail::Analyzer::doBeginSubRun ( SubRunPrincipal srp,
ModuleContext const &  mc 
)
inherited
void art::detail::Analyzer::doEndJob ( )
inherited
bool art::detail::Analyzer::doEndRun ( RunPrincipal rp,
ModuleContext const &  mc 
)
inherited
bool art::detail::Analyzer::doEndSubRun ( SubRunPrincipal srp,
ModuleContext const &  mc 
)
inherited
bool art::detail::Analyzer::doEvent ( EventPrincipal ep,
ModuleContext const &  mc,
std::atomic< std::size_t > &  counts_run,
std::atomic< std::size_t > &  counts_passed,
std::atomic< std::size_t > &  counts_failed 
)
inherited
void art::detail::Analyzer::doRespondToCloseInputFile ( FileBlock const &  fb)
inherited
void art::detail::Analyzer::doRespondToCloseOutputFiles ( FileBlock const &  fb)
inherited
void art::detail::Analyzer::doRespondToOpenInputFile ( FileBlock const &  fb)
inherited
void art::detail::Analyzer::doRespondToOpenOutputFiles ( FileBlock const &  fb)
inherited
virtual void art::EDAnalyzer::endJob ( )
privatevirtual

Reimplemented in red::EWCosmics, trk::CosmicTrackAna, novatb::BeamTuning, cmf::CAFToEventList, htk::HoughTrack, cmf::DSTToEventList, beamlinereco::ToFPositionRecoAnalysis, nnbar::RecoAnalysis, ncs::NCAna, slid::LIDTraining, calib::CalibAna, ncs::ROCKMRE, air::AirKalmanAna, ncs::GenieTruth, ncs::Xeff, ncs::Xbeam, bpf::BPFCVNAna, bpfit::BreakPointProtonAna, nnbar::ShowerMuonCoincidence, bpfit::BPFTmvaTrainer, om::OnMonProd, testbeam::BeamlineEventDisplay, remid::ReMIdDedxFD, remid::ReMIdDedxStudies, beamlinereco::ToFAnalysisMini, remid::ReMIdDedxRock, tbana::DetectorRateShutOff, tbana::SpillStreamAna, comi::NearlineAna, rockmuon::NDRockMuon, slicer::SlicerAna, Mono::Mono, cvn::CVNEventProngDump, calib::AttenFit, bpfit::BreakPointAna, cvn::CVNCosmicEventDump, novatb::TOFTriggerAna, cvn::CVNEventDump, trigmon::LongReadoutAnalyzer, novatb::TriggerRateAna, novaddt::Calibration, tbana::BeamlineTriggerAna, tbem::TBRecoAna, zcl::FmmTrackerAna, zcl::FmmTrackerValidation, comi::NumiFilteringAna, novaddt::HorizontalMuonAna, remid::ReMIdDedx, calib::EnergyStandardCandles, novaddt::HorizontalMuonAna, nnbar::SigVsBkgSimCompare, zcl::FmmTriggerAna, calib::HitEfficiency, bpfit::BPFdEdxHistoMaker, testbeam::TestBeamCommissioning, tbana::BeamStructureAna, comi::DataCheck, novaddt::DDTEvd, novaddt::SNAna, align::Alignment, sn::SupernovaAna, tut::yn2017::DebugThis, murem::MuonRemoveAna, tut::yn2017::AnalysisModule, dprf::TrackPlots, zcl::SMMTriggerAna, novaddt::HotMapMaker, remid::ReMIdTrain, align::AlignInspect, dq::DAQHeaderSummaryAna, dprf::ChannelPlots, mmc::Validation, calib::BetheBlochFit, comi::CosmicMetrics, novaddt::HitsAna, novaddt::ClusterAna, chaninfo::CosmicEff, Test, mcdatadaq::MockDataDAQAna, validation::ValidateDAQ2RawDigit, rsim::MakeNoiseSpectrumFile, novaddt::RateMonitor, cmf::CMFSpectraMaker, hdf5::HDF5Maker, mcchk::POTAna, remid::ReMIdValidate, calib::AbsCalib, novaddt::SingletonRejectionAna, rsim::RecordNoiseSpectrumFile, validation::ValidateChannelInfo, novaddt::GHLTest, cmf::CMFCappedEventList, rwgt::RwgtTest, calib::SystematicUncertaintyScaleAna, and om::TestTMapFile.

Referenced by EDAnalyzer().

void art::EDAnalyzer::endJobWithFrame ( ProcessingFrame const &  )
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::endRun ( Run const &  )
privatevirtual
void art::EDAnalyzer::endRunWithFrame ( Run const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::endSubRun ( SubRun const &  )
privatevirtual
void art::EDAnalyzer::endSubRunWithFrame ( SubRun const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

void art::Observer::fillDescriptions ( ModuleDescription const &  )
inherited
std::array<std::vector<ProductInfo>, NumBranchTypes> const& art::ModuleBase::getConsumables ( ) const
inherited
Handle<TriggerResults> art::Observer::getTriggerResults ( Event const &  e) const
inherited
template<typename T , BranchType BT>
ProductToken< T > art::ModuleBase::mayConsume ( InputTag const &  tag)
protectedinherited

Definition at line 76 of file ModuleBase.h.

References art::ModuleBase::collector_, art::ConsumesCollector::mayConsume(), T, and getGoodRuns4SAM::tag.

77  {
78  return collector_.mayConsume<T, BT>(tag);
79  }
ProductToken< T > mayConsume(InputTag const &)
ConsumesCollector collector_
Definition: ModuleBase.h:50
double T
Definition: Xdiff_gwt.C:5
template<typename T , BranchType BT>
void art::ModuleBase::mayConsumeMany ( )
protectedinherited

Definition at line 90 of file ModuleBase.h.

References art::ModuleBase::collector_, art::ConsumesCollector::mayConsumeMany(), and T.

91  {
93  }
ConsumesCollector collector_
Definition: ModuleBase.h:50
double T
Definition: Xdiff_gwt.C:5
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::ModuleBase::mayConsumeView ( InputTag const &  )
protectedinherited
template<typename T , BranchType BT>
ViewToken<T> art::ModuleBase::mayConsumeView ( InputTag const &  tag)
inherited

Definition at line 83 of file ModuleBase.h.

References art::ModuleBase::collector_, art::ConsumesCollector::mayConsumeView(), T, and getGoodRuns4SAM::tag.

84  {
85  return collector_.mayConsumeView<T, BT>(tag);
86  }
ConsumesCollector collector_
Definition: ModuleBase.h:50
ViewToken< Element > mayConsumeView(InputTag const &)
double T
Definition: Xdiff_gwt.C:5
ModuleDescription const& art::ModuleBase::moduleDescription ( ) const
inherited
detail::ProcessAndEventSelectors& art::Observer::processAndEventSelectors ( )
protectedinherited
std::string const& art::Observer::processName ( ) const
inherited
void art::Observer::registerProducts ( ProductDescriptions ,
ModuleDescription const &   
)
inherited
virtual void art::EDAnalyzer::respondToCloseInputFile ( FileBlock const &  )
privatevirtual

Reimplemented in Test.

Referenced by EDAnalyzer().

void art::EDAnalyzer::respondToCloseInputFileWithFrame ( FileBlock const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::respondToCloseOutputFiles ( FileBlock const &  )
privatevirtual

Reimplemented in meta::Metadata, and Test.

Referenced by EDAnalyzer().

void art::EDAnalyzer::respondToCloseOutputFilesWithFrame ( FileBlock const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::respondToOpenInputFile ( FileBlock const &  )
privatevirtual

Reimplemented in mono::Monopole, meta::Metadata, and Test.

Referenced by EDAnalyzer().

void art::EDAnalyzer::respondToOpenInputFileWithFrame ( FileBlock const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

virtual void art::EDAnalyzer::respondToOpenOutputFiles ( FileBlock const &  )
privatevirtual

Reimplemented in Test.

Referenced by EDAnalyzer().

void art::EDAnalyzer::respondToOpenOutputFilesWithFrame ( FileBlock const &  ,
ProcessingFrame const &   
)
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

ScheduleID art::detail::LegacyModule::scheduleID ( ) const
noexceptinherited
fhicl::ParameterSetID art::Observer::selectorConfig ( ) const
inherited
template<BranchType BT = InEvent, typename... T>
void art::detail::SharedModule::serialize ( T const &  ...)
inherited
template<BranchType , typename... T>
void art::detail::SharedModule::serialize ( T const &...  resources)
inherited

Definition at line 79 of file SharedModule.h.

References art::detail::SharedModule::serialize_for_resource(), and T.

80  {
81  serialize_for_resource(resources...);
82  }
void serialize_for_resource(T const &...t)
Definition: SharedModule.h:48
template<BranchType BT = InEvent, typename... T>
void art::detail::SharedModule::serializeExternal ( T const &  ...)
inherited
template<BranchType , typename... T>
void art::detail::SharedModule::serializeExternal ( T const &...  resources)
inherited

Definition at line 86 of file SharedModule.h.

References art::detail::SharedModule::serialize_for_external_resource().

87  {
88  serialize_for_external_resource(resources...);
89  }
void serialize_for_external_resource(T const &...t)
Definition: SharedModule.h:61
hep::concurrency::SerialTaskQueueChain* art::detail::SharedModule::serialTaskQueueChain ( ) const
inherited
void art::ModuleBase::setModuleDescription ( ModuleDescription const &  )
inherited
void art::EDAnalyzer::setupQueues ( )
finaloverrideprivatevirtual

Implements art::detail::Analyzer.

Referenced by EDAnalyzer().

void art::ModuleBase::sortConsumables ( std::string const &  current_process_name)
inherited
bool art::Observer::wantAllEvents ( ) const
inherited
bool art::Observer::wantEvent ( Event const &  e)
inherited
std::string art::EDAnalyzer::workerType ( ) const

Referenced by EDAnalyzer().


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