#include <IHitEfficiencyHistogramTool.h>
Public Member Functions | |
| virtual | ~IHitEfficiencyHistogramTool () noexcept=default |
| Virtual Destructor. More... | |
| virtual void | configure (const fhicl::ParameterSet &)=0 |
| Interface for configuring the particular algorithm tool. More... | |
| virtual void | initializeHists (art::ServiceHandle< art::TFileService > &, const std::string &)=0 |
| Interface for initializing the histograms to be filled. More... | |
| virtual void | initializeTuple (TTree *)=0 |
| Interface for initializing the tuple variables. More... | |
| virtual void | endJob (int numEvents)=0 |
| Interface for method to executve at the end of run processing. More... | |
| virtual void | fillHistograms (const art::Event &) const =0 |
| Interface for filling histograms. More... | |
| virtual | ~IHitEfficiencyHistogramTool () noexcept=default |
| Virtual Destructor. More... | |
| virtual void | configure (const fhicl::ParameterSet &)=0 |
| Interface for configuring the particular algorithm tool. More... | |
| virtual void | initializeHists (art::ServiceHandle< art::TFileService > &, const std::string &)=0 |
| Interface for initializing the histograms to be filled. More... | |
| virtual void | initializeTuple (TTree *)=0 |
| Interface for initializing the tuple variables. More... | |
| virtual void | endJob (int numEvents)=0 |
| Interface for method to executve at the end of run processing. More... | |
| virtual void | fillHistograms (const art::Event &) const =0 |
| Interface for filling histograms. More... | |
Definition at line 23 of file icaruscode/icaruscode/Analysis/tools/IHitEfficiencyHistogramTool.h.
|
virtualdefaultnoexcept |
Virtual Destructor.
|
virtualdefaultnoexcept |
Virtual Destructor.
|
pure virtual |
Interface for configuring the particular algorithm tool.
| ParameterSet | The input set of parameters for configuration |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for configuring the particular algorithm tool.
| ParameterSet | The input set of parameters for configuration |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for method to executve at the end of run processing.
| int | number of events to use for normalization |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for method to executve at the end of run processing.
| int | number of events to use for normalization |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for filling histograms.
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for filling histograms.
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for initializing the histograms to be filled.
| TFileService | handle to the TFile service |
| string | subdirectory to store the hists in |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for initializing the histograms to be filled.
| TFileService | handle to the TFile service |
| string | subdirectory to store the hists in |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for initializing the tuple variables.
| TTree | pointer to a TTree object to which to add variables |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
|
pure virtual |
Interface for initializing the tuple variables.
| TTree | pointer to a TTree object to which to add variables |
Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.
1.8.5