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

#include <IROIFinder.h>

Inheritance diagram for icarus_tool::IROIFinder:
icarus_tool::ROIFinderDifferential icarus_tool::ROIFinderMorphological icarus_tool::ROIFinderNOP icarus_tool::ROIFinderStandard

Public Types

using Waveform = std::vector< float >
 
using CandidateROI = std::pair< size_t, size_t >
 
using CandidateROIVec = std::vector< CandidateROI >
 

Public Member Functions

virtual ~IROIFinder () noexcept=default
 
virtual void configure (const fhicl::ParameterSet &pset)=0
 
virtual void initializeHistograms (art::TFileDirectory &) const =0
 
virtual size_t plane () const =0
 
virtual void FindROIs (const Waveform &, size_t, size_t, double, CandidateROIVec &) const =0
 

Detailed Description

Definition at line 42 of file icaruscode/icaruscode/TPC/SignalProcessing/RecoWire/DeconTools/IROIFinder.h.

Member Typedef Documentation

using icarus_tool::IROIFinder::CandidateROI = std::pair<size_t, size_t>
using icarus_tool::IROIFinder::Waveform = std::vector<float>

Constructor & Destructor Documentation

virtual icarus_tool::IROIFinder::~IROIFinder ( )
virtualdefaultnoexcept

Member Function Documentation

virtual void icarus_tool::IROIFinder::configure ( const fhicl::ParameterSet &  pset)
pure virtual
virtual void icarus_tool::IROIFinder::FindROIs ( const Waveform ,
size_t  ,
size_t  ,
double  ,
CandidateROIVec  
) const
pure virtual
virtual void icarus_tool::IROIFinder::initializeHistograms ( art::TFileDirectory &  ) const
pure virtual
virtual size_t icarus_tool::IROIFinder::plane ( ) const
pure virtual

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