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

#include <BaseTPCFilter.h>

Inheritance diagram for flashmatch::BaseTPCFilter:
flashmatch::BaseAlgorithm flashmatch::LoggerFeature flashmatch::NPtFilter

Public Member Functions

 BaseTPCFilter (const std::string name="noname")
 Default constructor. More...
 
virtual ~BaseTPCFilter ()
 Default destructor. More...
 
virtual IDArray_t Filter (const QClusterArray_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 TPC objects from a candidate list
to be matched with TPC object.

Definition at line 25 of file BaseTPCFilter.h.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 30 of file BaseTPCFilter.h.

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

Default destructor.

Definition at line 34 of file BaseTPCFilter.h.

34 {}

Member Function Documentation

virtual IDArray_t flashmatch::BaseTPCFilter::Filter ( const QClusterArray_t )
pure virtual

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

Implemented in flashmatch::NPtFilter.


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