All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
IHitEfficiencyHistogramTool Class Referenceabstract

#include <IHitEfficiencyHistogramTool.h>

Inheritance diagram for IHitEfficiencyHistogramTool:
HitEfficiencyAnalysis::HitEfficiencyAnalysis HitFinderAnalysis::HitFinderAnalysis SpacePointAnalysis::SpacePointAnalysis SpacePointAnalysisMC::SpacePointAnalysisMC TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis

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...
 

Detailed Description

Definition at line 23 of file icaruscode/icaruscode/Analysis/tools/IHitEfficiencyHistogramTool.h.

Constructor & Destructor Documentation

virtual IHitEfficiencyHistogramTool::~IHitEfficiencyHistogramTool ( )
virtualdefaultnoexcept

Virtual Destructor.

virtual IHitEfficiencyHistogramTool::~IHitEfficiencyHistogramTool ( )
virtualdefaultnoexcept

Virtual Destructor.

Member Function Documentation

virtual void IHitEfficiencyHistogramTool::configure ( const fhicl::ParameterSet &  )
pure virtual
virtual void IHitEfficiencyHistogramTool::configure ( const fhicl::ParameterSet &  )
pure virtual
virtual void IHitEfficiencyHistogramTool::endJob ( int  numEvents)
pure virtual
virtual void IHitEfficiencyHistogramTool::endJob ( int  numEvents)
pure virtual
virtual void IHitEfficiencyHistogramTool::fillHistograms ( const art::Event &  ) const
pure virtual
virtual void IHitEfficiencyHistogramTool::fillHistograms ( const art::Event &  ) const
pure virtual
virtual void IHitEfficiencyHistogramTool::initializeHists ( art::ServiceHandle< art::TFileService > &  ,
const std::string &   
)
pure virtual

Interface for initializing the histograms to be filled.

Parameters
TFileServicehandle to the TFile service
stringsubdirectory to store the hists in

Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.

virtual void IHitEfficiencyHistogramTool::initializeHists ( art::ServiceHandle< art::TFileService > &  ,
const std::string &   
)
pure virtual

Interface for initializing the histograms to be filled.

Parameters
TFileServicehandle to the TFile service
stringsubdirectory to store the hists in

Implemented in SpacePointAnalysisMC::SpacePointAnalysisMC, SpacePointAnalysis::SpacePointAnalysis, HitFinderAnalysis::HitFinderAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, TrackHitEfficiencyAnalysis::TrackHitEfficiencyAnalysis, and HitEfficiencyAnalysis::HitEfficiencyAnalysis.

virtual void IHitEfficiencyHistogramTool::initializeTuple ( TTree *  )
pure virtual
virtual void IHitEfficiencyHistogramTool::initializeTuple ( TTree *  )
pure virtual

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