KiTrack
1.7.0
|
An Interface for Criteria. More...
#include <ICriterion.h>
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 |
An Interface for Criteria.
A Criterion is a class, that is able to take two Segments and check whether they are compatible or not.
|
pure virtual |
Implemented in KiTrack::Crit2_HelixWithIP, KiTrack::Crit3_NoZigZag_MV, KiTrack::Crit4_NoZigZag, KiTrack::Crit2_StraightTrackRatio, KiTrack::Crit4_DistToExtrapolation, KiTrack::Crit3_2DAngle, KiTrack::Crit3_2DAngleTimesR, KiTrack::Crit3_3DAngle, KiTrack::Crit3_3DAngleTimesR, KiTrack::Crit4_2DAngleChange, KiTrack::Crit4_3DAngleChange, KiTrack::Crit4_3DAngleChangeNormed, KiTrack::Crit4_DistOfCircleCenters, KiTrack::Crit4_PhiZRatioChange, KiTrack::Crit4_RChange, KiTrack::Crit2_DeltaPhi, KiTrack::Crit2_DeltaPhi_MV, KiTrack::Crit2_DeltaTheta_MV, KiTrack::Crit2_Distance_MV, KiTrack::Crit2_RZRatio, KiTrack::Crit2_DeltaRho, KiTrack::Crit3_ChangeRZRatio, KiTrack::Crit3_IPCircleDist, KiTrack::Crit3_IPCircleDistTimesR, KiTrack::Crit3_PT, and KiTrack::Crit3_PT_MV.
|
inline |
|
inline |
Referenced by KiTrack::SegmentBuilder::get1SegAutomaton(), and KiTrack::Automaton::lengthenSegments().
|
inline |
Referenced by KiTrack::Criteria::getCriteriaNames(), and KiTrack::Criteria::getTypes().