ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitCommon/MathTools/interface/MathUtils.h
Revision: 1.2
Committed: Thu Sep 4 17:11:31 2008 UTC (16 years, 8 months ago) by loizides
Content type: text/plain
Branch: MAIN
Changes since 1.1: +16 -19 lines
Log Message:
Cleanup. Use static functions in class. Have only math functions.

File Contents

# User Rev Content
1 sixie 1.1 //--------------------------------------------------------------------------------------------------
2 loizides 1.2 // $Id: MathUtils.h,v 1.1 2008/08/18 14:57:43 sixie 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.2 namespace mitcommon
18 sixie 1.1 {
19 loizides 1.2 class MathUtils {
20     public:
21     static double AddInQuadrature(double a, double b);
22     static double DeltaPhi(double phi1, double phi2);
23     static double DeltaR(const FourVector &v1, const FourVector &v2);
24     static double DeltaR(double phi1, double eta1, double phi2, double eta2);
25     static double Eta2Theta(double eta);
26     static double Theta2Eta(double theta);
27     };
28 sixie 1.1 }
29     #endif