![]() |
![]() |
00001 #ifndef UEAnalysisJets_h 00002 #define UEAnalysisJets_h 00003 00004 #include <iostream> 00005 #include <fstream> 00006 #include <string> 00007 #include <vector> 00008 #include <TFile.h> 00009 00010 #include<TLorentzVector.h> 00011 00012 #include <TH1F.h> 00013 #include <TProfile.h> 00014 00015 #include <TClonesArray.h> 00016 00017 using namespace std; 00018 00019 class UEAnalysisJets { 00020 public : 00021 00022 UEAnalysisJets(); 00023 ~UEAnalysisJets(){} 00024 void jetCalibAnalysis(float ,float,TClonesArray *,TClonesArray *,TClonesArray *,TClonesArray *); 00025 void writeToFile(TFile *); 00026 00027 void Begin(TFile *); 00028 00029 //Charged Jet caharacterization 00030 TH1F* dr_chgcalo; 00031 TH1F* dr_chginc; 00032 TH1F* dr_chgmcreco; 00033 TH1F* dr_caloinc; 00034 TH1F* numb_cal; 00035 TH1F* pT_cal; 00036 TH1F* eta_cal; 00037 TH1F* eta_cal_res; 00038 TH1F* phi_cal; 00039 TH1F* phi_cal_res; 00040 TH1F* numb_chgmc; 00041 TH1F* pT_chgmc; 00042 TH1F* eta_chgmc; 00043 TH1F* eta_chgmc_res; 00044 TH1F* phi_chgmc; 00045 TH1F* phi_chgmc_res; 00046 TH1F* numb_chgreco; 00047 TH1F* pT_chgreco; 00048 TH1F* eta_chgreco; 00049 TH1F* eta_chgreco_res; 00050 TH1F* phi_chgreco; 00051 TH1F* phi_chgreco_res; 00052 TH1F* numb_inc; 00053 TH1F* pT_inc; 00054 TH1F* eta_inc; 00055 TH1F* phi_inc; 00056 TProfile* calib_chgcalo; 00057 TProfile* calib_chginc; 00058 TProfile* calib_chgmcreco; 00059 TProfile* calib_caloinc; 00060 TProfile* calib_chgcalo_eta; 00061 TProfile* calib_chginc_eta; 00062 TProfile* calib_chgmcreco_eta; 00063 TProfile* calib_caloinc_eta; 00064 TProfile* calib_chgcalo_phi; 00065 TProfile* calib_chginc_phi; 00066 TProfile* calib_chgmcreco_phi; 00067 TProfile* calib_caloinc_phi; 00068 00069 float piG; 00070 }; 00071 00072 #endif