6 |
|
#include <iostream> |
7 |
|
|
8 |
|
#include "TLorentzVector.h" |
9 |
+ |
#include "TMath.h" |
10 |
|
|
11 |
|
namespace HbbAnalysis { |
12 |
|
|
709 |
|
|
710 |
|
}; |
711 |
|
|
711 |
– |
|
712 |
– |
|
713 |
– |
|
712 |
|
double DeltaPhi(const double phi1, const double phi2); |
713 |
|
|
714 |
|
template <class T1, class T2> |
715 |
|
double DeltaR(const T1 & v1, const T2 & v2){ |
716 |
|
double dEta = v1.eta - v2.eta; |
717 |
< |
double dPhi = v1.phi - v2.phi; |
717 |
> |
double dPhi = fabs(v1.phi - v2.phi); |
718 |
> |
if (dPhi > TMath::Pi()) dPhi = (2.0*TMath::Pi() - dPhi); |
719 |
|
return sqrt(dEta*dEta+dPhi*dPhi); |
720 |
|
} |
721 |
|
|