3 #ifndef H_PLOT_MJ_BDT_AUX 4 #define H_PLOT_MJ_BDT_AUX 13 marker_class(
float icut,
float isize,
int icolor,
int istyle);
20 sample_class(TString ilabel, std::vector<TString> ifiles, TString icut=
"1");
27 var_class(std::vector<sample_class> samples, TString ivarname,
float iminx,
float imaxx, TString ititle,
28 int icolor,
int istyle=1, std::vector<marker_class> icuts=std::vector<marker_class>());
31 std::vector<marker_class>
cuts;
38 bdtvar_class(TString variable, TString name,
char type, TString unit=
"GeV");
46 bdt_class(std::vector<bdtvar_class> ivars, TString isignal, TString ibkg);
47 std::vector<bdtvar_class>
vars;
51 TGraph
MakeROC(TH1D &good, TH1D &bad,
const bool less_is_better, std::vector<marker_class> cuts);
52 void DrawROC(std::vector<var_class> vars, TString cuts, TString
tag);
53 void plotROC(TString bdtfolder);
54 void trainBDT(TString ntufolder, TString bdtfolder);
TGraph MakeROC(TH1D &good, TH1D &bad, const bool less_is_better, std::vector< marker_class > cuts)
std::vector< marker_class > cuts
void DrawROC(std::vector< var_class > vars, TString cuts, TString tag)
std::vector< TString > files
void plotROC(TString bdtfolder)
marker_class(float icut, float isize, int icolor, int istyle)
std::vector< bdtvar_class > vars
std::vector< sample_class > samples
void trainBDT(TString ntufolder, TString bdtfolder)