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

Constructor & Destructor Documentation

◆ TrackMETComparator()

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

Definition at line 159 of file PFMuonAlgo.h.

References metx_, and mety_.

159  {
160  metx_ = METX;
161  mety_ = METY;
162  }

◆ ~TrackMETComparator()

PFMuonAlgo::TrackMETComparator::~TrackMETComparator ( )
inline

Definition at line 163 of file PFMuonAlgo.h.

163 {}

Member Function Documentation

◆ operator()()

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

Definition at line 165 of file PFMuonAlgo.h.

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

165  {
166  return pow(metx_ + mu1.first->px(), 2) + pow(mety_ + mu1.first->py(), 2) <
167  pow(metx_ + mu2.first->px(), 2) + pow(mety_ + mu2.first->py(), 2);
168  }
constexpr int pow(int x)
Definition: conifer.h:24

Member Data Documentation

◆ metx_

double PFMuonAlgo::TrackMETComparator::metx_
private

Definition at line 171 of file PFMuonAlgo.h.

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

◆ mety_

double PFMuonAlgo::TrackMETComparator::mety_
private

Definition at line 172 of file PFMuonAlgo.h.

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