CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Balance.h
Go to the documentation of this file.
1 #ifndef Balance_h
2 #define Balance_h
3 
4 #include "TMath.h"
6 
7 class Balance {
8 
9  public:
10 
11  Balance(){};
12  ~Balance(){};
13  double operator()(const reco::Candidate& ref, const reco::Candidate& rec)
14  { return fabs( fabs(reco::deltaPhi(ref.phi(), rec.phi()))-TMath::Pi()); };
15 };
16 
17 #endif
const double Pi
double operator()(const reco::Candidate &ref, const reco::Candidate &rec)
Definition: Balance.h:13
Balance()
Definition: Balance.h:11
~Balance()
Definition: Balance.h:12
double deltaPhi(double phi1, double phi2)
Definition: deltaPhi.h:12
Definition: Balance.h:7
virtual double phi() const =0
momentum azimuthal angle