![]() |
![]() |
#include <TrajectoryFilter.h>
Public Types | |
typedef CkfComponentsRecord | Record |
Public Member Functions | |
virtual std::string | name () const =0 |
virtual bool | operator() (Trajectory &t) const |
virtual bool | operator() (TempTrajectory &t) const |
virtual bool | qualityFilter (const TempTrajectory &) const =0 |
virtual bool | qualityFilter (const Trajectory &) const =0 |
virtual bool | toBeContinued (Trajectory &) const =0 |
virtual bool | toBeContinued (TempTrajectory &) const =0 |
virtual | ~TrajectoryFilter () |
Static Public Attributes | |
static const bool | qualityFilterIfNotContributing = true |
static const bool | toBeContinuedIfNotContributing = true |
An abstract base class for Filter<TempTrajectory>. Adds a name() method. This class is useful because the CkfTrajectoryBuilder uses TrajectoryFilters as stopping conditions.
Definition at line 23 of file TrajectoryFilter.h.
Definition at line 27 of file TrajectoryFilter.h.
TrajectoryFilter::~TrajectoryFilter | ( | ) | [virtual] |
Definition at line 7 of file TrajectoryFilter.cc.
{}
virtual std::string TrajectoryFilter::name | ( | ) | const [pure virtual] |
Implemented in ClusterShapeTrajectoryFilter, ChargeSignificanceTrajectoryFilter, CkfBaseTrajectoryFilter, CompositeLogicalTrajectoryFilter, CompositeTrajectoryFilter, MaxConsecLostHitsTrajectoryFilter, MaxHitsTrajectoryFilter, MaxLostHitsTrajectoryFilter, MinHitsTrajectoryFilter, MinPtTrajectoryFilter, RegionalTrajectoryFilter, and ThresholdPtTrajectoryFilter.
virtual bool TrajectoryFilter::operator() | ( | TempTrajectory & | t | ) | const [inline, virtual] |
Definition at line 35 of file TrajectoryFilter.h.
References toBeContinued().
{ return toBeContinued(t);}
virtual bool TrajectoryFilter::operator() | ( | Trajectory & | t | ) | const [inline, virtual] |
Definition at line 36 of file TrajectoryFilter.h.
References toBeContinued().
{ return toBeContinued(t);}
virtual bool TrajectoryFilter::qualityFilter | ( | const Trajectory & | ) | const [pure virtual] |
Implemented in ClusterShapeTrajectoryFilter, ChargeSignificanceTrajectoryFilter, CkfBaseTrajectoryFilter, CompositeLogicalTrajectoryFilter, CompositeTrajectoryFilter, MaxConsecLostHitsTrajectoryFilter, MaxHitsTrajectoryFilter, MaxLostHitsTrajectoryFilter, MinHitsTrajectoryFilter, MinPtTrajectoryFilter, RegionalTrajectoryFilter, and ThresholdPtTrajectoryFilter.
virtual bool TrajectoryFilter::qualityFilter | ( | const TempTrajectory & | ) | const [pure virtual] |
Implemented in ClusterShapeTrajectoryFilter, ChargeSignificanceTrajectoryFilter, CkfBaseTrajectoryFilter, CompositeLogicalTrajectoryFilter, CompositeTrajectoryFilter, MaxConsecLostHitsTrajectoryFilter, MaxHitsTrajectoryFilter, MaxLostHitsTrajectoryFilter, MinHitsTrajectoryFilter, MinPtTrajectoryFilter, RegionalTrajectoryFilter, and ThresholdPtTrajectoryFilter.
Referenced by BaseCkfTrajectoryBuilder::qualityFilter().
virtual bool TrajectoryFilter::toBeContinued | ( | TempTrajectory & | ) | const [pure virtual] |
Implemented in ClusterShapeTrajectoryFilter, ChargeSignificanceTrajectoryFilter, CkfBaseTrajectoryFilter, CompositeLogicalTrajectoryFilter, CompositeTrajectoryFilter, MaxConsecLostHitsTrajectoryFilter, MaxHitsTrajectoryFilter, MaxLostHitsTrajectoryFilter, MinHitsTrajectoryFilter, MinPtTrajectoryFilter, RegionalTrajectoryFilter, and ThresholdPtTrajectoryFilter.
Referenced by operator()(), and BaseCkfTrajectoryBuilder::toBeContinued().
virtual bool TrajectoryFilter::toBeContinued | ( | Trajectory & | ) | const [pure virtual] |
Implemented in ClusterShapeTrajectoryFilter, ChargeSignificanceTrajectoryFilter, CkfBaseTrajectoryFilter, CompositeLogicalTrajectoryFilter, CompositeTrajectoryFilter, MaxConsecLostHitsTrajectoryFilter, MaxHitsTrajectoryFilter, MaxLostHitsTrajectoryFilter, MinHitsTrajectoryFilter, MinPtTrajectoryFilter, RegionalTrajectoryFilter, and ThresholdPtTrajectoryFilter.
const bool TrajectoryFilter::qualityFilterIfNotContributing = true [static] |
Definition at line 29 of file TrajectoryFilter.h.
Referenced by MaxConsecLostHitsTrajectoryFilter::qualityFilter(), MaxLostHitsTrajectoryFilter::qualityFilter(), and MaxHitsTrajectoryFilter::qualityFilter().
const bool TrajectoryFilter::toBeContinuedIfNotContributing = true [static] |
Definition at line 30 of file TrajectoryFilter.h.
Referenced by MinHitsTrajectoryFilter::toBeContinued().