CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
PFMuonAlgo::TrackMETComparator Class Reference

Public Member Functions

bool operator() (const MuonTrackTypePair &mu1, const MuonTrackTypePair &mu2)
 
 TrackMETComparator (double METX, double METY)
 
 ~TrackMETComparator ()
 

Private Attributes

double metx_
 
double mety_
 

Detailed Description

Definition at line 164 of file PFMuonAlgo.h.

Constructor & Destructor Documentation

PFMuonAlgo::TrackMETComparator::TrackMETComparator ( double  METX,
double  METY 
)
inline

Definition at line 166 of file PFMuonAlgo.h.

References metx_, and mety_.

PFMuonAlgo::TrackMETComparator::~TrackMETComparator ( )
inline

Definition at line 167 of file PFMuonAlgo.h.

167 {}

Member Function Documentation

bool PFMuonAlgo::TrackMETComparator::operator() ( const MuonTrackTypePair mu1,
const MuonTrackTypePair mu2 
)
inline

Definition at line 169 of file PFMuonAlgo.h.

References metx_, mety_, and funct::pow().

169  {
170  return pow(metx_+mu1.first->px(),2)+pow(mety_+mu1.first->py(),2) < pow(metx_+mu2.first->px(),2)+pow(mety_+mu2.first->py(),2);
171  }
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40

Member Data Documentation

double PFMuonAlgo::TrackMETComparator::metx_
private

Definition at line 173 of file PFMuonAlgo.h.

Referenced by operator()(), and TrackMETComparator().

double PFMuonAlgo::TrackMETComparator::mety_
private

Definition at line 174 of file PFMuonAlgo.h.

Referenced by operator()(), and TrackMETComparator().