CMS 3D CMS Logo

Public Types | Public Member Functions | Static Public Attributes

TrajectoryFilter Class Reference

#include <TrajectoryFilter.h>

Inheritance diagram for TrajectoryFilter:
ChargeSignificanceTrajectoryFilter CkfBaseTrajectoryFilter ClusterShapeTrajectoryFilter CompositeLogicalTrajectoryFilter CompositeTrajectoryFilter MaxConsecLostHitsTrajectoryFilter MaxHitsTrajectoryFilter MaxLostHitsTrajectoryFilter MinHitsTrajectoryFilter MinPtTrajectoryFilter RegionalTrajectoryFilter ThresholdPtTrajectoryFilter

List of all members.

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

Detailed Description

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.


Member Typedef Documentation

Definition at line 27 of file TrajectoryFilter.h.


Constructor & Destructor Documentation

TrajectoryFilter::~TrajectoryFilter ( ) [virtual]

Definition at line 7 of file TrajectoryFilter.cc.

{}

Member Function Documentation

virtual std::string TrajectoryFilter::name ( ) const [pure virtual]
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]
virtual bool TrajectoryFilter::qualityFilter ( const TempTrajectory ) const [pure virtual]
virtual bool TrajectoryFilter::toBeContinued ( TempTrajectory ) const [pure virtual]
virtual bool TrajectoryFilter::toBeContinued ( Trajectory ) const [pure virtual]

Member Data Documentation

Definition at line 30 of file TrajectoryFilter.h.

Referenced by MinHitsTrajectoryFilter::toBeContinued().