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

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

Definition at line 19 of file TrackSelector.h.

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

Definition at line 18 of file TrackSelector.h.

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

Definition at line 16 of file TrackSelector.h.

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

Definition at line 17 of file TrackSelector.h.

Constructor & Destructor Documentation

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

Definition at line 42 of file TrackSelector.h.

References operator()(), and l1t::tracks.

42 : thePars(pars) { }

Member Function Documentation

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

Referenced by TrackSelector().

Member Data Documentation

Parameters muonisolation::TrackSelector::thePars
private

Definition at line 48 of file TrackSelector.h.