CMS 3D CMS Logo

UEAnalysisUE.h
Go to the documentation of this file.
1 #ifndef UEAnalysisUE_h
2 #define UEAnalysisUE_h
3 
4 #include <iostream>
5 #include <fstream>
6 #include <string>
7 #include <vector>
8 #include <TFile.h>
9 
10 #include <TH1F.h>
11 #include <TH2D.h>
12 #include <TLorentzVector.h>
13 #include <TProfile.h>
14 
15 #include <TClonesArray.h>
16 
17 #include "UEAnalysisCorrCali.h"
18 
19 class UEAnalysisUE {
20  public :
21 
22  UEAnalysisUE();
24 
25  void ueAnalysisMC(float,std::string,float,float,TClonesArray*,TClonesArray*);
26  void ueAnalysisRECO(float,std::string,float,float,TClonesArray*,TClonesArray*);
27 
28  void Begin(TFile *);
29 
30  void writeToFile(TFile *);
31 
32  //Underlying Event analysis
36 
37  TProfile* pdN_vs_etaMC;
38  TProfile* pdN_vs_ptMC;
39 
40  TProfile* pdN_vs_dphiMC;
41  TProfile* pdPt_vs_dphiMC;
42 
43  // add histo on fluctuation in UE
45 
46 
47  TProfile* pdN_vs_ptJTransMC;
50  TProfile* pdPt_vs_ptJTransMC;
53  TProfile* pdN_vs_ptJTowardMC;
54  TProfile* pdN_vs_ptJAwayMC;
56  TProfile* pdPt_vs_ptJAwayMC;
57 
58  TH1F* temp1MC;
59  TH1F* temp2MC;
60  TH1F* temp3MC;
61  TH1F* temp4MC;
62 
66 
67  TProfile* pdN_vs_etaRECO;
68  TProfile* pdN_vs_ptRECO;
69 
70  TProfile* pdN_vs_dphiRECO;
71  TProfile* pdPt_vs_dphiRECO;
72 
80  TProfile* pdN_vs_ptJAwayRECO;
83 
94 
95  TH1F* temp1RECO;
96  TH1F* temp2RECO;
97  TH1F* temp3RECO;
98  TH1F* temp4RECO;
99 
100  float piG;
101 
103 
104 };
105 
106 #endif
TProfile * pdN_vs_ptJAwayRECO
Definition: UEAnalysisUE.h:80
TProfile * pdN_vs_dphiMC
Definition: UEAnalysisUE.h:40
void ueAnalysisMC(float, std::string, float, float, TClonesArray *, TClonesArray *)
TProfile * pdN_vs_ptCJTransRECO
Definition: UEAnalysisUE.h:84
TProfile * pdN_vs_ptCJTowardRECO
Definition: UEAnalysisUE.h:90
TProfile * pdPt_vs_ptJTransMinRECO
Definition: UEAnalysisUE.h:78
TProfile * pdPt_vs_ptJTowardMC
Definition: UEAnalysisUE.h:55
TProfile * pdN_vs_etaRECO
Definition: UEAnalysisUE.h:67
TProfile * pdPt_vs_ptJAwayRECO
Definition: UEAnalysisUE.h:82
TProfile * pdN_vs_ptJTransRECO
Definition: UEAnalysisUE.h:73
TProfile * pdN_vs_ptMC
Definition: UEAnalysisUE.h:38
TProfile * pdN_vs_ptJTransMinRECO
Definition: UEAnalysisUE.h:75
TProfile * pdPt_vs_ptJAwayMC
Definition: UEAnalysisUE.h:56
TProfile * pdPt_vs_ptCJTransRECO
Definition: UEAnalysisUE.h:87
TProfile * pdN_vs_ptCJTransMinRECO
Definition: UEAnalysisUE.h:86
TProfile * pdN_vs_ptRECO
Definition: UEAnalysisUE.h:68
TH1F * temp1MC
Definition: UEAnalysisUE.h:58
UEAnalysisCorrCali * cc
Definition: UEAnalysisUE.h:102
TH1F * fHistPtDistRECO
Definition: UEAnalysisUE.h:63
TProfile * pdPt_vs_ptJTowardRECO
Definition: UEAnalysisUE.h:81
TH1F * temp4RECO
Definition: UEAnalysisUE.h:98
TProfile * pdN_vs_ptCJTransMaxRECO
Definition: UEAnalysisUE.h:85
TH1F * fHistPhiDistMC
Definition: UEAnalysisUE.h:35
TProfile * pdPt_vs_ptCJAwayRECO
Definition: UEAnalysisUE.h:93
TProfile * pdN_vs_dphiRECO
Definition: UEAnalysisUE.h:70
TH1F * temp1RECO
Definition: UEAnalysisUE.h:95
TProfile * pdPt_vs_ptCJTransMinRECO
Definition: UEAnalysisUE.h:89
TH2D * h2d_dN_vs_ptJTransMC
Definition: UEAnalysisUE.h:44
void ueAnalysisRECO(float, std::string, float, float, TClonesArray *, TClonesArray *)
TProfile * pdN_vs_ptJTowardMC
Definition: UEAnalysisUE.h:53
TProfile * pdPt_vs_ptCJTransMaxRECO
Definition: UEAnalysisUE.h:88
TProfile * pdN_vs_ptCJAwayRECO
Definition: UEAnalysisUE.h:91
TProfile * pdN_vs_etaMC
Definition: UEAnalysisUE.h:37
TH1F * temp4MC
Definition: UEAnalysisUE.h:61
TH1F * temp3RECO
Definition: UEAnalysisUE.h:97
void Begin(TFile *)
void writeToFile(TFile *)
TProfile * pdN_vs_ptJTowardRECO
Definition: UEAnalysisUE.h:79
TProfile * pdPt_vs_ptJTransMaxRECO
Definition: UEAnalysisUE.h:77
TH1F * fHistEtaDistRECO
Definition: UEAnalysisUE.h:64
TProfile * pdN_vs_ptJTransMC
Definition: UEAnalysisUE.h:47
TProfile * pdPt_vs_dphiRECO
Definition: UEAnalysisUE.h:71
TProfile * pdPt_vs_ptJTransMC
Definition: UEAnalysisUE.h:50
TProfile * pdPt_vs_ptCJTowardRECO
Definition: UEAnalysisUE.h:92
TProfile * pdPt_vs_dphiMC
Definition: UEAnalysisUE.h:41
TH1F * fHistPhiDistRECO
Definition: UEAnalysisUE.h:65
TH1F * temp2MC
Definition: UEAnalysisUE.h:59
TProfile * pdN_vs_ptJTransMaxMC
Definition: UEAnalysisUE.h:48
TH1F * temp2RECO
Definition: UEAnalysisUE.h:96
TProfile * pdN_vs_ptJAwayMC
Definition: UEAnalysisUE.h:54
TProfile * pdPt_vs_ptJTransMaxMC
Definition: UEAnalysisUE.h:51
TProfile * pdPt_vs_ptJTransRECO
Definition: UEAnalysisUE.h:76
TH1F * fHistPtDistMC
Definition: UEAnalysisUE.h:33
TH1F * temp3MC
Definition: UEAnalysisUE.h:60
TH1F * fHistEtaDistMC
Definition: UEAnalysisUE.h:34
TProfile * pdN_vs_ptJTransMinMC
Definition: UEAnalysisUE.h:49
TProfile * pdN_vs_ptJTransMaxRECO
Definition: UEAnalysisUE.h:74
TProfile * pdPt_vs_ptJTransMinMC
Definition: UEAnalysisUE.h:52