CMS 3D CMS Logo

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

#include <TrimmedTrackFilter.h>

Public Member Functions

bool operator() (const reco::TransientTrack &) const
 
double ptCut () const
 
void setPtCut (double ptCut)
 
 TrimmedTrackFilter ()
 
 ~TrimmedTrackFilter ()
 

Private Attributes

double thePtCut
 

Detailed Description

Select TransientTracks for a vertex search with the ConfigurableTrimmedVertexFinder algorithm by applying a pT cut. The pT cut value can be set at runtime via the corresponding set() method. The default value is pT > 0. GeV

Definition at line 13 of file TrimmedTrackFilter.h.

Constructor & Destructor Documentation

TrimmedTrackFilter::TrimmedTrackFilter ( )

Constructor with cuts defined at runtime by configurables

Definition at line 5 of file TrimmedTrackFilter.cc.

6  : thePtCut(0.)
7 {}
TrimmedTrackFilter::~TrimmedTrackFilter ( )
inline

Definition at line 21 of file TrimmedTrackFilter.h.

21 {};

Member Function Documentation

bool TrimmedTrackFilter::operator() ( const reco::TransientTrack aTk) const

Definition at line 11 of file TrimmedTrackFilter.cc.

References reco::TransientTrack::initialFreeState(), FreeTrajectoryState::momentum(), PV3DBase< T, PVType, FrameType >::perp(), and thePtCut.

12 {
13  return aTk.initialFreeState().momentum().perp() > thePtCut;
14 }
T perp() const
Definition: PV3DBase.h:72
GlobalVector momentum() const
FreeTrajectoryState initialFreeState() const
double TrimmedTrackFilter::ptCut ( ) const
inline

Access to pT cut

Definition at line 25 of file TrimmedTrackFilter.h.

References thePtCut.

Referenced by ConfigurableTrimmedVertexFinder::ptCut(), and setPtCut().

25 { return thePtCut; }
void TrimmedTrackFilter::setPtCut ( double  ptCut)
inline

Member Data Documentation

double TrimmedTrackFilter::thePtCut
private

Definition at line 35 of file TrimmedTrackFilter.h.

Referenced by operator()(), ptCut(), and setPtCut().