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

#include <BaseProhibitAlgo.h>

Inheritance diagram for flashmatch::BaseProhibitAlgo:
flashmatch::BaseAlgorithm flashmatch::LoggerFeature flashmatch::TimeCompatMatch

Public Member Functions

 BaseProhibitAlgo (const std::string name="noname")
 Default constructor. More...
 
virtual ~BaseProhibitAlgo ()
 Default destructor. More...
 
virtual bool MatchCompatible (const QCluster_t &clus, const Flash_t &flash)=0
 CORE FUNCTION: determines if a flash and cluster are at all compatible (bool return) More...
 
- 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 prohibiting the match between a charge cluster and a flash

Definition at line 25 of file BaseProhibitAlgo.h.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 30 of file BaseProhibitAlgo.h.

31  {}
BaseAlgorithm(const Algorithm_t type, const std::string name)
Default constructor.
Algorithm type to prohibit a match between a flash and a cluster.
const std::string & name() const
Name getter, defined in a logger instance attribute.
Definition: LoggerFeature.h:51
virtual flashmatch::BaseProhibitAlgo::~BaseProhibitAlgo ( )
inlinevirtual

Default destructor.

Definition at line 34 of file BaseProhibitAlgo.h.

34 {}

Member Function Documentation

virtual bool flashmatch::BaseProhibitAlgo::MatchCompatible ( const QCluster_t clus,
const Flash_t flash 
)
pure virtual

CORE FUNCTION: determines if a flash and cluster are at all compatible (bool return)

Implemented in flashmatch::TimeCompatMatch.


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