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 Attributes
RegionalTrajectoryFilter Class Reference

#include <RegionalTrajectoryFilter.h>

Inheritance diagram for RegionalTrajectoryFilter:
TrajectoryFilter

Public Member Functions

std::string name () const
 name method imposed by TrajectoryFilter More...
 
virtual bool qualityFilter (const TempTrajectory &traj) const
 
virtual bool qualityFilter (const Trajectory &traj) const
 
 RegionalTrajectoryFilter (const edm::ParameterSet &pset)
 constructor from TrackingRegion More...
 
 RegionalTrajectoryFilter (const TrackingRegion &region)
 
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 ~TrajectoryFilter ()
 

Protected Attributes

const MinPtTrajectoryFilter thePtFilter
 

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

TrajectoryFilter checking compatibility with (the pt cut of) a tracking region.

Definition at line 13 of file RegionalTrajectoryFilter.h.

Constructor & Destructor Documentation

RegionalTrajectoryFilter::RegionalTrajectoryFilter ( const edm::ParameterSet pset)
explicit

constructor from TrackingRegion

Definition at line 3 of file RegionalTrajectoryFilter.cc.

3 :thePtFilter(0){}
const MinPtTrajectoryFilter thePtFilter
RegionalTrajectoryFilter::RegionalTrajectoryFilter ( const TrackingRegion region)
explicit

Definition at line 4 of file RegionalTrajectoryFilter.cc.

4 : thePtFilter(region.ptMin()) {}
virtual float ptMin() const =0
minimal pt of interest
const MinPtTrajectoryFilter thePtFilter

Member Function Documentation

std::string RegionalTrajectoryFilter::name ( void  ) const
virtual

name method imposed by TrajectoryFilter

Implements TrajectoryFilter.

Definition at line 12 of file RegionalTrajectoryFilter.cc.

12 {return std::string("RegionalTrajectoryFilter");}
bool RegionalTrajectoryFilter::qualityFilter ( const TempTrajectory traj) const
virtual

Implements TrajectoryFilter.

Definition at line 6 of file RegionalTrajectoryFilter.cc.

6 { return true;}
bool RegionalTrajectoryFilter::qualityFilter ( const Trajectory traj) const
virtual

Implements TrajectoryFilter.

Definition at line 7 of file RegionalTrajectoryFilter.cc.

7 { return true;}
bool RegionalTrajectoryFilter::toBeContinued ( TempTrajectory traj) const
virtual

Implements TrajectoryFilter.

Definition at line 9 of file RegionalTrajectoryFilter.cc.

References thePtFilter, and MinPtTrajectoryFilter::toBeContinued().

9 {return thePtFilter.toBeContinued(traj); }
virtual bool toBeContinued(Trajectory &traj) const
const MinPtTrajectoryFilter thePtFilter
bool RegionalTrajectoryFilter::toBeContinued ( Trajectory traj) const
virtual

Implements TrajectoryFilter.

Definition at line 10 of file RegionalTrajectoryFilter.cc.

References thePtFilter, and MinPtTrajectoryFilter::toBeContinued().

10 { return thePtFilter.toBeContinued(traj); }
virtual bool toBeContinued(Trajectory &traj) const
const MinPtTrajectoryFilter thePtFilter

Member Data Documentation

const MinPtTrajectoryFilter RegionalTrajectoryFilter::thePtFilter
protected

Definition at line 29 of file RegionalTrajectoryFilter.h.

Referenced by toBeContinued().