CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
MinHitsTrajectoryFilter Class Reference

#include <MinHitsTrajectoryFilter.h>

Inheritance diagram for MinHitsTrajectoryFilter:
TrajectoryFilter

Public Member Functions

 MinHitsTrajectoryFilter (int minHits=-1)
 
 MinHitsTrajectoryFilter (const edm::ParameterSet &pset)
 
virtual std::string name () const
 
virtual bool qualityFilter (const Trajectory &traj) const
 
virtual bool qualityFilter (const TempTrajectory &traj) const
 
virtual bool toBeContinued (TempTrajectory &) const
 
virtual bool toBeContinued (Trajectory &) const
 
- Public Member Functions inherited from TrajectoryFilter
virtual bool operator() (TempTrajectory &t) const
 
virtual bool operator() (Trajectory &t) const
 
virtual ~TrajectoryFilter ()
 

Protected Member Functions

template<class T >
bool QF (const T &traj) const
 

Protected Attributes

float theMinHits
 

Additional Inherited Members

- Public Types inherited from TrajectoryFilter
typedef CkfComponentsRecord Record
 
- Static Public Attributes inherited from TrajectoryFilter
static const bool qualityFilterIfNotContributing =true
 
static const bool toBeContinuedIfNotContributing =true
 

Detailed Description

A TrajectoryFilter that stops reconstruction if P_t drops below some value at some confidence level. The CkfTrajectoryBuilder uses this class to implement the minimal P_t cut.

Definition at line 13 of file MinHitsTrajectoryFilter.h.

Constructor & Destructor Documentation

MinHitsTrajectoryFilter::MinHitsTrajectoryFilter ( int  minHits = -1)
inlineexplicit

Definition at line 16 of file MinHitsTrajectoryFilter.h.

16 :theMinHits( minHits) {}
MinHitsTrajectoryFilter::MinHitsTrajectoryFilter ( const edm::ParameterSet pset)
inlineexplicit

Definition at line 18 of file MinHitsTrajectoryFilter.h.

18 : theMinHits( pset.getParameter<int>("minimumNumberOfHits")) {}
T getParameter(std::string const &) const

Member Function Documentation

virtual std::string MinHitsTrajectoryFilter::name ( void  ) const
inlinevirtual

Implements TrajectoryFilter.

Definition at line 26 of file MinHitsTrajectoryFilter.h.

26 {return "MinHitsTrajectoryFilter";}
template<class T >
bool MinHitsTrajectoryFilter::QF ( const T traj) const
inlineprotected

Definition at line 30 of file MinHitsTrajectoryFilter.h.

References theMinHits.

30  {
31  if (traj.foundHits() >= theMinHits) return true;
32  else return false;
33  }
virtual bool MinHitsTrajectoryFilter::qualityFilter ( const Trajectory traj) const
inlinevirtual

Implements TrajectoryFilter.

Definition at line 20 of file MinHitsTrajectoryFilter.h.

Referenced by CkfBaseTrajectoryFilter::QF().

20 { return QF<Trajectory>(traj);}
virtual bool MinHitsTrajectoryFilter::qualityFilter ( const TempTrajectory traj) const
inlinevirtual

Implements TrajectoryFilter.

Definition at line 21 of file MinHitsTrajectoryFilter.h.

21 { return QF<TempTrajectory>(traj);}
virtual bool MinHitsTrajectoryFilter::toBeContinued ( TempTrajectory ) const
inlinevirtual
virtual bool MinHitsTrajectoryFilter::toBeContinued ( Trajectory ) const
inlinevirtual

Member Data Documentation

float MinHitsTrajectoryFilter::theMinHits
protected

Definition at line 35 of file MinHitsTrajectoryFilter.h.

Referenced by QF().