File indexing completed on 2026-08-26 08:26:15
0001 #ifndef EvaluateRecoEffiHGCROC_H
0002 #define EvaluateRecoEffiHGCROC_H
0003
0004
0005 #include <iostream>
0006 #include <fstream>
0007 #include <TROOT.h>
0008 #include <TString.h>
0009 #include <TObject.h>
0010 #include <TObjString.h>
0011 #include <TSystem.h>
0012 #include <TChain.h>
0013 #include <TMath.h>
0014 #include <TVector3.h>
0015 #include <iostream>
0016 #include <fstream>
0017 #include <TParticlePDG.h>
0018 #include <TDatabasePDG.h>
0019 #include <TRandom3.h>
0020
0021 #include <TCanvas.h>
0022 #include <TPad.h>
0023 #include <TH1.h>
0024 #include <TH1D.h>
0025 #include <TH1F.h>
0026 #include <TH2.h>
0027 #include <TH3.h>
0028 #include <TFile.h>
0029 #include <TH2D.h>
0030 #include <TH2F.h>
0031 #include <TString.h>
0032 #include <TDatime.h>
0033 #include <TF1.h>
0034 #include <TF2.h>
0035 #include <THStack.h>
0036 #include <TGraph.h>
0037 #include <TStyle.h>
0038 #include <TGraphAsymmErrors.h>
0039 #include <TLine.h>
0040 #include <TLatex.h>
0041 #include <TArrow.h>
0042 #include <TGraphErrors.h>
0043 #include <TGaxis.h>
0044 #include <TLegend.h>
0045 #include <TFrame.h>
0046 #include <TLorentzVector.h>
0047
0048 #include "Tile.h"
0049 #include "CommonHelperFunctions.h"
0050 #include "PlotHelper.h"
0051 #include "PlotHelper_general.h"
0052
0053
0054 class EvaluateRecoEffiGHCROC{
0055
0056 public:
0057 EvaluateRecoEffiGHCROC(){}
0058 ~EvaluateRecoEffiGHCROC(){}
0059
0060
0061 inline void EnableDebug(int i) {debug=i;};
0062 inline void SetInputFile(TString name) {inputFilePath=name;};
0063 inline void SetRunListInput(TString name) {RunListInputName=name;};
0064 inline void SetOutputDirectory(TString name) {outputDir=name;}
0065 inline void SetUnconvertedDirectory(TString name) {unconvertedDir=name;}
0066
0067
0068 bool CheckAndOpenIO(void);
0069 bool Process(void);
0070
0071
0072
0073 int debug = 0;
0074 TString inputFilePath;
0075 TString RunListInputName;
0076 TString outputDir;
0077 TString unconvertedDir = "";
0078
0079 protected:
0080
0081 private:
0082 bool DoEvaluateRecoEffiHGCROC();
0083
0084 };
0085
0086 #endif