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

#include <BaseFlashFilter.h>

Inheritance diagram for flashmatch::BaseFlashFilter:
flashmatch::BaseAlgorithm flashmatch::LoggerFeature flashmatch::MaxNPEWindow

Public Member Functions

 BaseFlashFilter (const std::string name="noname")
 Default constructor. More...
 
virtual ~BaseFlashFilter ()
 Default destructor. More...
 
virtual IDArray_t Filter (const FlashArray_t &)=0
 
- Public Member Functions inherited from flashmatch::BaseAlgorithm
 BaseAlgorithm (const Algorithm_t type, const std::string name)
 Default constructor. More...
 
 ~BaseAlgorithm ()
 Default destructor. More...
 
void Configure (const Config_t &pset)
 Function to accept configuration. More...
 
Algorithm_t AlgorithmType () const
 Algorithm type. More...
 
const std::string & AlgorithmName () const
 Algorithm name. More...
 
- Public Member Functions inherited from flashmatch::LoggerFeature
 LoggerFeature (const std::string logger_name="LoggerFeature")
 Default constructor. More...
 
 LoggerFeature (const LoggerFeature &original)
 Default copy constructor. More...
 
virtual ~LoggerFeature ()
 Default destructor. More...
 
const flashmatch::loggerlogger () const
 Logger getter. More...
 
void set_verbosity (::flashmatch::msg::Level_t level)
 Verbosity level. More...
 
const std::string & name () const
 Name getter, defined in a logger instance attribute. More...
 

Additional Inherited Members

- Protected Member Functions inherited from flashmatch::BaseAlgorithm
virtual void _Configure_ (const Config_t &pset)=0
 

Detailed Description

Algorithm base class for filtering out optical flashes from a candidate list
to be matched with TPC object.

Definition at line 25 of file BaseFlashFilter.h.

Constructor & Destructor Documentation

flashmatch::BaseFlashFilter::BaseFlashFilter ( const std::string  name = "noname")
inline

Default constructor.

Definition at line 30 of file BaseFlashFilter.h.

31  {}
BaseAlgorithm(const Algorithm_t type, const std::string name)
Default constructor.
Algorithm type to filter out flash from matching candidate list.
const std::string & name() const
Name getter, defined in a logger instance attribute.
Definition: LoggerFeature.h:51
virtual flashmatch::BaseFlashFilter::~BaseFlashFilter ( )
inlinevirtual

Default destructor.

Definition at line 34 of file BaseFlashFilter.h.

34 {}

Member Function Documentation

virtual IDArray_t flashmatch::BaseFlashFilter::Filter ( const FlashArray_t )
pure virtual

CORE FUNCTION: takes in a list of flash and returns a list of flash TO BE USED for matching.

Implemented in flashmatch::MaxNPEWindow.


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