CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
rochcor.h
Go to the documentation of this file.
1 #include <iostream>
2 #include <TChain.h>
3 #include <TClonesArray.h>
4 #include <TString.h>
5 #include <map>
6 
7 #include <TSystem.h>
8 #include <TROOT.h>
9 #include <TMath.h>
10 #include <TLorentzVector.h>
11 #include <TRandom3.h>
12 
13 
14 class rochcor {
15  public:
16  rochcor();
17  rochcor(int seed);
18  ~rochcor();
19 
20  void momcor_mc(TLorentzVector&, float, float, int, float&);
21  void momcor_data(TLorentzVector&, float, float, int, float&);
22 
23  float zptcor(float);
24  int etabin(float);
25  int phibin(float);
26 
27  private:
28 
29  TRandom3 eran;
30  TRandom3 sran;
31 
32  float mptsys_mc_dm[8][8];
33  float mptsys_mc_da[8][8];
34  float mptsys_da_dm[8][8];
35  float mptsys_da_da[8][8];
36 
39 };
40 
int phibin(float)
TRandom3 eran
Definition: rochcor.h:29
float mptsys_da_dm[8][8]
Definition: rochcor.h:34
float mptsys_mc_dm[8][8]
Definition: rochcor.h:32
float mptsys_da_da[8][8]
Definition: rochcor.h:35
void momcor_mc(TLorentzVector &, float, float, int, float &)
float mptsys_mc_da[8][8]
Definition: rochcor.h:33
TRandom3 sran
Definition: rochcor.h:30
float gscler_mc_dev
Definition: rochcor.h:37
void momcor_data(TLorentzVector &, float, float, int, float &)
float gscler_da_dev
Definition: rochcor.h:38
int etabin(float)
float zptcor(float)