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
MaxLostHitsTrajectoryFilter Class Referencefinal

#include <MaxLostHitsTrajectoryFilter.h>

Inheritance diagram for MaxLostHitsTrajectoryFilter:
TrajectoryFilter

Public Member Functions

 MaxLostHitsTrajectoryFilter (int maxHits=0)
 
 MaxLostHitsTrajectoryFilter (const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
 
virtual std::string name () const
 
virtual bool qualityFilter (const Trajectory &traj) const
 
virtual bool qualityFilter (const TempTrajectory &traj) const
 
virtual bool toBeContinued (TempTrajectory &traj) const
 
virtual bool toBeContinued (Trajectory &traj) const
 
- Public Member Functions inherited from TrajectoryFilter
virtual bool operator() (TempTrajectory &t) const
 
virtual bool operator() (Trajectory &t) const
 
virtual void setEvent (const edm::Event &iEvent, const edm::EventSetup &iSetup)
 
virtual ~TrajectoryFilter ()
 

Protected Member Functions

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

Protected Attributes

int theMaxLostHits
 

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

Definition at line 6 of file MaxLostHitsTrajectoryFilter.h.

Constructor & Destructor Documentation

MaxLostHitsTrajectoryFilter::MaxLostHitsTrajectoryFilter ( int  maxHits = 0)
inlineexplicit

Definition at line 9 of file MaxLostHitsTrajectoryFilter.h.

MaxLostHitsTrajectoryFilter::MaxLostHitsTrajectoryFilter ( const edm::ParameterSet pset,
edm::ConsumesCollector iC 
)
inlineexplicit

Definition at line 11 of file MaxLostHitsTrajectoryFilter.h.

11  :
12  theMaxLostHits( pset.getParameter<int>("maxLostHits")) {}
T getParameter(std::string const &) const

Member Function Documentation

virtual std::string MaxLostHitsTrajectoryFilter::name ( void  ) const
inlinevirtual
virtual bool MaxLostHitsTrajectoryFilter::qualityFilter ( const Trajectory traj) const
inlinevirtual
virtual bool MaxLostHitsTrajectoryFilter::qualityFilter ( const TempTrajectory traj) const
inlinevirtual
template<class T >
bool MaxLostHitsTrajectoryFilter::TBC ( const T traj) const
inlineprotected

Definition at line 24 of file MaxLostHitsTrajectoryFilter.h.

References theMaxLostHits.

24  {
25  return traj.lostHits() <= theMaxLostHits;
26  }
virtual bool MaxLostHitsTrajectoryFilter::toBeContinued ( TempTrajectory traj) const
inlinevirtual

Implements TrajectoryFilter.

Definition at line 17 of file MaxLostHitsTrajectoryFilter.h.

17 { return TBC<TempTrajectory>(traj);}
virtual bool MaxLostHitsTrajectoryFilter::toBeContinued ( Trajectory traj) const
inlinevirtual

Implements TrajectoryFilter.

Definition at line 18 of file MaxLostHitsTrajectoryFilter.h.

18 { return TBC<Trajectory>(traj);}

Member Data Documentation

int MaxLostHitsTrajectoryFilter::theMaxLostHits
protected

Definition at line 28 of file MaxLostHitsTrajectoryFilter.h.

Referenced by TBC().