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

#include <IWireHistogramTool.h>

Inheritance diagram for IWireHistogramTool:
BasicWireAnalysis::BasicWireAnalysis

Public Types

using WirePtrVec = std::vector< art::Ptr< recob::Wire >>
 Interface for filling histograms. More...
 
using SimChannelMap = std::map< raw::ChannelID_t, const sim::SimChannel * >
 

Public Member Functions

virtual ~IWireHistogramTool () 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 endJob (int numEvents)=0
 Interface for method to executve at the end of run processing. More...
 
virtual void fillHistograms (const WirePtrVec &, const SimChannelMap &, int) const =0
 

Detailed Description

Definition at line 23 of file IWireHistogramTool.h.

Member Typedef Documentation

Definition at line 57 of file IWireHistogramTool.h.

using IWireHistogramTool::WirePtrVec = std::vector<art::Ptr<recob::Wire>>

Interface for filling histograms.

Definition at line 56 of file IWireHistogramTool.h.

Constructor & Destructor Documentation

virtual IWireHistogramTool::~IWireHistogramTool ( )
virtualdefaultnoexcept

Virtual Destructor.

Member Function Documentation

virtual void IWireHistogramTool::configure ( const fhicl::ParameterSet &  )
pure virtual

Interface for configuring the particular algorithm tool.

Parameters
ParameterSetThe input set of parameters for configuration

Implemented in BasicWireAnalysis::BasicWireAnalysis.

virtual void IWireHistogramTool::endJob ( int  numEvents)
pure virtual

Interface for method to executve at the end of run processing.

Parameters
intnumber of events to use for normalization

Implemented in BasicWireAnalysis::BasicWireAnalysis.

virtual void IWireHistogramTool::fillHistograms ( const WirePtrVec ,
const SimChannelMap ,
int   
) const
pure virtual
virtual void IWireHistogramTool::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 BasicWireAnalysis::BasicWireAnalysis.


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