#include // std ::cout #include // std::ifstream #include #include #include "TFile.h" #include #include "TLegend.h" #include "TGraph.h" #include "TSystemDirectory.h" #include "TList.h" using namespace std; void list_files(vector &filenames, const char *dirname="C:/root/folder/", const char *ext=".txt") { TSystemDirectory dir(dirname, dirname); TList *files = dir.GetListOfFiles(); if (files) { TSystemFile *file; TString fname; TIter next(files); while ((file=(TSystemFile*)next())) { fname = file->GetName(); if (!file->IsDirectory() && fname.EndsWith(ext)) { string filename(fname.ReplaceAll(ext, "").Data()); cout << filename << endl; filenames.push_back(filename); } } } } void Example() { vector filenames; string filename,infile,fileout,extin,extout,input_dir; extin=".txt"; extout=".root"; cout << "Please enter the directory containing the " << extin << " files you wish to plot "<< endl; cin >> input_dir; cout<<"Reading files from "<Draw("AL"); TFile *f0 = TFile::Open(fileout.c_str(), "RECREATE"); gr->Write(); f0->Close(); delete f0; } }