Belle II Software  release-08-01-10
FilterBase Class Referenceabstract

FilterBase is the baseClass for filters applied on (chains of) spacepoints. More...

#include <FilterBase.h>

Inheritance diagram for FilterBase:
Collaboration diagram for FilterBase:

Public Types

typedef unsigned int CompatibilityValue
 is currently a counter which counts number of passed filterTests
 
typedef std::vector< std::vector< CompatibilityValue > > CompatibilityTable
 is currently a table of CompatibilityValues which allows to check which combination of spacepoints/segments are allowed to be combined
 

Public Member Functions

 FilterBase (float minValue=0, float maxValue=0)
 constructor
 
virtual void checkSpacePoints (const SectorFriendship *thisFriendship, CompatibilityTable &compatibilityTable)=0
 called for each compatible sector-sector-combination inhabiting spacePoints
 

Protected Attributes

float m_minCutoff
 if value is lower than cutoff, the value will be neglected
 
float m_maxCutoff
 if value is higher than cutoff, the value will be neglected
 

Detailed Description

FilterBase is the baseClass for filters applied on (chains of) spacepoints.

  • is used as the baseClass for a Strategy-pattern of Filters.
  • these filters use very basic internal filters (like distance3D) to filter spacePoint-combinations

Definition at line 36 of file FilterBase.h.


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