CMS 3D CMS Logo

MET.h
Go to the documentation of this file.
1 #ifndef TopObjetcResolutionsMET_h
2 #define TopObjetcResolutionsMET_h
3 
4 #include <cmath>
5 
6 namespace res{
7  class HelperMET {
8 
9  public:
10  HelperMET(){};
12 
13  inline double met(double met);
14  inline double a(double pt);
15  inline double b(double pt);
16  inline double c(double pt);
17  inline double d(double pt);
18  inline double theta(double pt);
19  inline double phi(double pt);
20  inline double et(double pt);
21  inline double eta(double pt);
22  };
23 }
24 
25 inline double res::HelperMET::met(double met)
26 {
27  return 1.14*exp(-2.16e-3*met)+0.258;
28 }
29 
30 inline double res::HelperMET::a(double pt)
31 {
32  double res = 0.241096+0.790046*exp(-(0.0248773*pt));
33  return res;
34 }
35 
36 inline double res::HelperMET::b(double pt)
37 {
38  double res = -141945+141974*exp(-(-1.20077e-06*pt));
39  return res;
40 }
41 
42 inline double res::HelperMET::c(double pt)
43 {
44  double res = 21.5615+1.13958*exp(-(-0.00921408*pt));
45  return res;
46 }
47 
48 inline double res::HelperMET::d(double pt)
49 {
50  double res = 0.376192+15.2485*exp(-(0.116907*pt));
51  return res;
52 }
53 
54 inline double res::HelperMET::theta(double pt)
55 {
56  double res = 1000000.;
57  return res;
58 }
59 
60 inline double res::HelperMET::phi(double pt)
61 {
62  double res = 0.201336+1.53501*exp(-(0.0216707*pt));
63  return res;
64 }
65 
66 inline double res::HelperMET::et(double pt)
67 {
68  double res = 11.7801+0.145218*pt;
69  return res;
70 }
71 
72 inline double res::HelperMET::eta(double pt)
73 {
74  double res = 1000000.;
75  return res;
76 }
77 
78 #endif
double d(double pt)
Definition: MET.h:48
double b(double pt)
Definition: MET.h:36
double a(double pt)
Definition: MET.h:30
double phi(double pt)
Definition: MET.h:60
double eta(double pt)
Definition: MET.h:72
~HelperMET()
Definition: MET.h:11
Definition: Electron.h:6
HelperMET()
Definition: MET.h:10
double c(double pt)
Definition: MET.h:42
double et(double pt)
Definition: MET.h:66
double theta(double pt)
Definition: MET.h:54
double met(double met)
Definition: MET.h:25