KiTrack  1.7.0
Public Member Functions | Protected Attributes | List of all members
KiTrack::ICriterion Class Referenceabstract

An Interface for Criteria. More...

#include <ICriterion.h>

Inheritance diagram for KiTrack::ICriterion:
KiTrack::Crit2_DeltaPhi KiTrack::Crit2_DeltaPhi_MV KiTrack::Crit2_DeltaRho KiTrack::Crit2_DeltaTheta_MV KiTrack::Crit2_Distance_MV KiTrack::Crit2_HelixWithIP KiTrack::Crit2_RZRatio KiTrack::Crit2_StraightTrackRatio KiTrack::Crit3_2DAngle KiTrack::Crit3_2DAngleTimesR KiTrack::Crit3_3DAngle KiTrack::Crit3_3DAngleTimesR KiTrack::Crit3_ChangeRZRatio KiTrack::Crit3_IPCircleDist KiTrack::Crit3_IPCircleDistTimesR KiTrack::Crit3_NoZigZag_MV KiTrack::Crit3_PT KiTrack::Crit3_PT_MV KiTrack::Crit4_2DAngleChange KiTrack::Crit4_3DAngleChange KiTrack::Crit4_3DAngleChangeNormed KiTrack::Crit4_DistOfCircleCenters KiTrack::Crit4_DistToExtrapolation KiTrack::Crit4_NoZigZag KiTrack::Crit4_PhiZRatioChange KiTrack::Crit4_RChange

Public Member Functions

virtual bool areCompatible (Segment *parent, Segment *child)=0 throw ( BadSegmentLength )
 
std::map< std::string, float > getMapOfValues ()
 
void setSaveValues (bool saveValues)
 Sets, whether the calculated values shall be saved in a map.
 
std::string getName ()
 
std::string getType ()
 

Protected Attributes

std::map< std::string, float > _map_name_value
 
bool _saveValues
 
std::string _name
 
std::string _type
 

Detailed Description

An Interface for Criteria.

A Criterion is a class, that is able to take two Segments and check whether they are compatible or not.

Member Function Documentation

virtual bool KiTrack::ICriterion::areCompatible ( Segment parent,
Segment child 
)
throw (BadSegmentLength
)
pure virtual
std::map< std::string , float > KiTrack::ICriterion::getMapOfValues ( )
inline
Returns
A map, where the calculated values are stored. The keys are the names of the values.
std::string KiTrack::ICriterion::getName ( )
inline
Returns
the name of the criterion

Referenced by KiTrack::SegmentBuilder::get1SegAutomaton(), and KiTrack::Automaton::lengthenSegments().

std::string KiTrack::ICriterion::getType ( )
inline
Returns
the type of the criterion

Referenced by KiTrack::Criteria::getCriteriaNames(), and KiTrack::Criteria::getTypes().


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