![]() |
![]() |
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 class UEAnalysisJets { 00018 public : 00019 00020 UEAnalysisJets(); 00021 ~UEAnalysisJets(){} 00022 void jetCalibAnalysis(float ,float,TClonesArray *,TClonesArray *,TClonesArray *,TClonesArray *); 00023 void writeToFile(TFile *); 00024 00025 void Begin(TFile *); 00026 00027 //Charged Jet caharacterization 00028 TH1F* dr_chgcalo; 00029 TH1F* dr_chginc; 00030 TH1F* dr_chgmcreco; 00031 TH1F* dr_caloinc; 00032 TH1F* numb_cal; 00033 TH1F* pT_cal; 00034 TH1F* eta_cal; 00035 TH1F* eta_cal_res; 00036 TH1F* phi_cal; 00037 TH1F* phi_cal_res; 00038 TH1F* numb_chgmc; 00039 TH1F* pT_chgmc; 00040 TH1F* eta_chgmc; 00041 TH1F* eta_chgmc_res; 00042 TH1F* phi_chgmc; 00043 TH1F* phi_chgmc_res; 00044 TH1F* numb_chgreco; 00045 TH1F* pT_chgreco; 00046 TH1F* eta_chgreco; 00047 TH1F* eta_chgreco_res; 00048 TH1F* phi_chgreco; 00049 TH1F* phi_chgreco_res; 00050 TH1F* numb_inc; 00051 TH1F* pT_inc; 00052 TH1F* eta_inc; 00053 TH1F* phi_inc; 00054 TProfile* calib_chgcalo; 00055 TProfile* calib_chginc; 00056 TProfile* calib_chgmcreco; 00057 TProfile* calib_caloinc; 00058 TProfile* calib_chgcalo_eta; 00059 TProfile* calib_chginc_eta; 00060 TProfile* calib_chgmcreco_eta; 00061 TProfile* calib_caloinc_eta; 00062 TProfile* calib_chgcalo_phi; 00063 TProfile* calib_chginc_phi; 00064 TProfile* calib_chgmcreco_phi; 00065 TProfile* calib_caloinc_phi; 00066 00067 float piG; 00068 }; 00069 00070 #endif