CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Private Attributes
muonisolation::TrackSelector Class Reference

#include <TrackSelector.h>

Classes

struct  Parameters
 config parameters More...
 

Public Types

typedef reco::TrackBase::Point BeamPoint
 
typedef reco::TrackCollection input_type
 
typedef muonisolation::Range< float > Range
 
typedef std::list< const reco::Track * > result_type
 

Public Member Functions

result_type operator() (const input_type &tracks) const
 
 TrackSelector (const Parameters &pars)
 

Private Attributes

Parameters thePars
 

Detailed Description

Definition at line 13 of file TrackSelector.h.

Member Typedef Documentation

◆ BeamPoint

typedef reco::TrackBase::Point muonisolation::TrackSelector::BeamPoint

Definition at line 18 of file TrackSelector.h.

◆ input_type

typedef reco::TrackCollection muonisolation::TrackSelector::input_type

Definition at line 17 of file TrackSelector.h.

◆ Range

typedef muonisolation::Range<float> muonisolation::TrackSelector::Range

Definition at line 15 of file TrackSelector.h.

◆ result_type

typedef std::list<const reco::Track*> muonisolation::TrackSelector::result_type

Definition at line 16 of file TrackSelector.h.

Constructor & Destructor Documentation

◆ TrackSelector()

muonisolation::TrackSelector::TrackSelector ( const Parameters pars)
inline

Definition at line 57 of file TrackSelector.h.

57 : thePars(pars) {}

Member Function Documentation

◆ operator()()

result_type muonisolation::TrackSelector::operator() ( const input_type tracks) const

Member Data Documentation

◆ thePars

Parameters muonisolation::TrackSelector::thePars
private

Definition at line 62 of file TrackSelector.h.