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 152 of file PFMuonAlgo.h.

Constructor & Destructor Documentation

◆ TrackMETComparator()

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

Definition at line 154 of file PFMuonAlgo.h.

154  {
155  metx_ = METX;
156  mety_ = METY;
157  }

References metx_, and mety_.

◆ ~TrackMETComparator()

PFMuonAlgo::TrackMETComparator::~TrackMETComparator ( )
inline

Definition at line 158 of file PFMuonAlgo.h.

158 {}

Member Function Documentation

◆ operator()()

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

Definition at line 160 of file PFMuonAlgo.h.

160  {
161  return pow(metx_ + mu1.first->px(), 2) + pow(mety_ + mu1.first->py(), 2) <
162  pow(metx_ + mu2.first->px(), 2) + pow(mety_ + mu2.first->py(), 2);
163  }

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

Member Data Documentation

◆ metx_

double PFMuonAlgo::TrackMETComparator::metx_
private

Definition at line 166 of file PFMuonAlgo.h.

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

◆ mety_

double PFMuonAlgo::TrackMETComparator::mety_
private

Definition at line 167 of file PFMuonAlgo.h.

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

PFMuonAlgo::TrackMETComparator::mety_
double mety_
Definition: PFMuonAlgo.h:167
PFMuonAlgo::TrackMETComparator::metx_
double metx_
Definition: PFMuonAlgo.h:166
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29