ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitCommon/MathTools/interface/MathUtils.h
Revision: 1.4
Committed: Mon Nov 24 14:23:00 2008 UTC (16 years, 5 months ago) by loizides
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_006b, Mit_006a
Changes since 1.3: +8 -7 lines
Log Message:
Cleanup

File Contents

# User Rev Content
1 sixie 1.1 //--------------------------------------------------------------------------------------------------
2 loizides 1.4 // $Id: MathUtils.h,v 1.3 2008/09/10 03:27:34 loizides Exp $
3 sixie 1.1 //
4     // MathUtils
5     //
6 loizides 1.2 // Math utility functions.
7 sixie 1.1 //
8 loizides 1.2 // Authors: S.Xie, C.Loizides
9 sixie 1.1 //--------------------------------------------------------------------------------------------------
10    
11 loizides 1.2 #ifndef MITCOMMON_MATHTOOLS_MATHUTILS_H
12     #define MITCOMMON_MATHTOOLS_MATHUTILS_H
13 sixie 1.1
14 loizides 1.2 #include "MitCommon/DataFormats/interface/Types.h"
15 sixie 1.1 #include <TMath.h>
16    
17 loizides 1.3 namespace mithep
18 sixie 1.1 {
19 loizides 1.2 class MathUtils {
20     public:
21 loizides 1.4 static Double_t AddInQuadrature(Double_t a, Double_t b);
22     static Double_t DeltaPhi(Double_t phi1, Double_t phi2);
23     static Double_t DeltaPhi(const FourVector &v1, const FourVector &v2);
24     static Double_t DeltaR(Double_t phi1, Double_t eta1, Double_t phi2, Double_t eta2);
25     static Double_t DeltaR(const FourVector &v1, const FourVector &v2);
26     static Double_t Eta2Theta(Double_t eta);
27     static Double_t Theta2Eta(Double_t theta);
28 loizides 1.2 };
29 sixie 1.1 }
30     #endif