13 void TMVA::CorrGuiMultiClass(TString dataset, TString fin , TString dirName , TString title ,
21 cout <<
"--- Open CorrGui for input file: " << fin <<
" and type: " << dirName << endl;
24 TMVAGlob::DestroyCanvases();
26 TString extension = dirName;
27 extension.ReplaceAll(
"InputVariables",
"" );
30 TControlBar* cbar =
new TControlBar(
"vertical", title, 50, 50 );
33 const char* buttonType =
"button";
37 TFile* file = TMVAGlob::OpenFile( fin );
39 TDirectory* dir = (TDirectory*)file->GetDirectory(dataset.Data())->Get( dirName );
41 cout <<
"Could not locate directory '" << dirName <<
"' in file: " << fin << endl;
47 std::vector<TString> names(TMVAGlob::GetInputVariableNames(dir));
48 cout <<
"found number of variables='" << names.end() - names.begin() << endl;
50 std::vector<TString>::const_iterator iter = names.begin();
51 for (; iter != names.end(); ++iter) {
52 cbar->AddButton( Form(
" Variable: %s ", (*iter).Data()),
53 Form(
"TMVA::correlationscattersMultiClass(\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",%i)",
54 dataset.Data(), fin.Data(), (*iter).Data(), dirName.Data(), title.Data(), (Int_t)isRegression ),
59 cbar->SetTextColor(
"blue");
71 void TMVA::CorrGuiMultiClass_DeleteTBar()
73 TMVAGlob::DestroyCanvases();