CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Attributes
TrajectoryFilter Class Referenceabstract

#include <TrajectoryFilter.h>

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

Public Types

typedef CkfComponentsRecord Record
 

Public Member Functions

virtual std::string name () const =0
 
virtual bool operator() (TempTrajectory &t) const
 
virtual bool operator() (Trajectory &t) const
 
virtual bool qualityFilter (const TempTrajectory &) const =0
 
virtual bool qualityFilter (const Trajectory &) const =0
 
virtual bool toBeContinued (TempTrajectory &) const =0
 
virtual bool toBeContinued (Trajectory &) 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.

7 {}

Member Function Documentation

virtual std::string TrajectoryFilter::name ( ) const
pure virtual
virtual bool TrajectoryFilter::operator() ( TempTrajectory t) const
inlinevirtual

Definition at line 35 of file TrajectoryFilter.h.

References toBeContinued().

35 { return toBeContinued(t);}
virtual bool toBeContinued(TempTrajectory &) const =0
virtual bool TrajectoryFilter::operator() ( Trajectory t) const
inlinevirtual

Definition at line 36 of file TrajectoryFilter.h.

References toBeContinued().

36 { return toBeContinued(t);}
virtual bool toBeContinued(TempTrajectory &) const =0
virtual bool TrajectoryFilter::qualityFilter ( const TempTrajectory ) const
pure virtual
virtual bool TrajectoryFilter::qualityFilter ( const Trajectory ) const
pure virtual
virtual bool TrajectoryFilter::toBeContinued ( TempTrajectory ) const
pure virtual
virtual bool TrajectoryFilter::toBeContinued ( Trajectory ) const
pure virtual

Member Data Documentation

const bool TrajectoryFilter::qualityFilterIfNotContributing =true
static
const bool TrajectoryFilter::toBeContinuedIfNotContributing =true
static

Definition at line 30 of file TrajectoryFilter.h.

Referenced by MinHitsTrajectoryFilter::toBeContinued().