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
HITrackFilterForPVFinding Class Reference

#include <HITrackFilterForPVFinding.h>

Inheritance diagram for HITrackFilterForPVFinding:
TrackFilterForPVFinding TrackFilterForPVFindingBase

Public Member Functions

 HITrackFilterForPVFinding (const edm::ParameterSet &conf)
 
std::vector< reco::TransientTrackselect (const std::vector< reco::TransientTrack > &tracks) const
 
- Public Member Functions inherited from TrackFilterForPVFinding
bool operator() (const reco::TransientTrack &tracks) const
 
std::vector< reco::TransientTrackselect (const std::vector< reco::TransientTrack > &tracks) const
 
 TrackFilterForPVFinding (const edm::ParameterSet &conf)
 
- Public Member Functions inherited from TrackFilterForPVFindingBase
 TrackFilterForPVFindingBase ()
 
 TrackFilterForPVFindingBase (const edm::ParameterSet &conf)
 
virtual ~TrackFilterForPVFindingBase ()
 

Private Attributes

unsigned int NumTracksThreshold_
 

Detailed Description

Description: selects tracks for primary vertex reconstruction using th TrackFilterForPVFinding, returns the input set of tracks if less than NumTracksThreshold tracks were selected

Definition at line 14 of file HITrackFilterForPVFinding.h.

Constructor & Destructor Documentation

HITrackFilterForPVFinding::HITrackFilterForPVFinding ( const edm::ParameterSet conf)
inline

Definition at line 22 of file HITrackFilterForPVFinding.h.

References edm::ParameterSet::getParameter(), and NumTracksThreshold_.

23  NumTracksThreshold_=conf.getParameter<int>("numTracksThreshold");
24  //std::cout << "HITrackFilterForPVFinding numTracksThreshold="<< NumTracksThreshold_ << std::endl;
25  }
T getParameter(std::string const &) const
TrackFilterForPVFinding(const edm::ParameterSet &conf)

Member Function Documentation

std::vector<reco::TransientTrack> HITrackFilterForPVFinding::select ( const std::vector< reco::TransientTrack > &  tracks) const
inlinevirtual

Implements TrackFilterForPVFindingBase.

Definition at line 29 of file HITrackFilterForPVFinding.h.

References NumTracksThreshold_, TrackFilterForPVFinding::select(), and testEve_cfg::tracks.

29  {
30  std::vector<reco::TransientTrack> seltks = TrackFilterForPVFinding::select(tracks);
31  if (seltks.size()<NumTracksThreshold_){
32  return tracks;
33  }else{
34  return seltks;
35  }
36  }
std::vector< reco::TransientTrack > select(const std::vector< reco::TransientTrack > &tracks) const
tuple tracks
Definition: testEve_cfg.py:39

Member Data Documentation

unsigned int HITrackFilterForPVFinding::NumTracksThreshold_
private

Definition at line 17 of file HITrackFilterForPVFinding.h.

Referenced by HITrackFilterForPVFinding(), and select().