CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CorrMETData.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef METRECO_CORR_MET_DATA_H
3 #define METRECO_CORR_MET_DATA_H
4 
12 
13 //____________________________________________________________________________||
15 {
16 
17  double mex;
18  double mey;
19 
20  double sumet; // to be deleted
21 
22  CorrMETData() : mex(0.0), mey(0.0), sumet(0.0) { }
23 
24  CorrMETData(const CorrMETData& corr) : mex(corr.mex), mey(corr.mey), sumet(corr.sumet) { }
25 
27  {
28  mex += rhs.mex;
29  mey += rhs.mey;
30  sumet += rhs.sumet;
31  return *this;
32  }
33 
34  CorrMETData& operator*=(const double& rhs)
35  {
36  mex *= rhs;
37  mey *= rhs;
38  sumet *= rhs;
39  return *this;
40  }
41 
42  friend CorrMETData operator+(const CorrMETData& lhs, const CorrMETData& rhs)
43  {
44  return CorrMETData(lhs) += rhs;
45  }
46 
47  friend CorrMETData operator*(const double& lhs, const CorrMETData& rhs)
48  {
49  return CorrMETData(rhs) *= lhs;
50  }
51 
52  friend CorrMETData operator*(const CorrMETData& lhs, const double& rhs)
53  {
54  return CorrMETData(lhs) *= rhs;
55  }
56 
57 };
58 
59 //____________________________________________________________________________||
60 #endif // METRECO_CORR_MET_DATA_H
friend CorrMETData operator+(const CorrMETData &lhs, const CorrMETData &rhs)
Definition: CorrMETData.h:42
CorrMETData & operator*=(const double &rhs)
Definition: CorrMETData.h:34
friend CorrMETData operator*(const CorrMETData &lhs, const double &rhs)
Definition: CorrMETData.h:52
double sumet
Definition: CorrMETData.h:20
JetCorrectorParameters corr
Definition: classes.h:5
CorrMETData(const CorrMETData &corr)
Definition: CorrMETData.h:24
a MET correction term
Definition: CorrMETData.h:14
CorrMETData & operator+=(const CorrMETData &rhs)
Definition: CorrMETData.h:26
double mey
Definition: CorrMETData.h:18
double mex
Definition: CorrMETData.h:17
friend CorrMETData operator*(const double &lhs, const CorrMETData &rhs)
Definition: CorrMETData.h:47