#include "PndKnnClassify.h" #include "TRandom3.h" #include "TStopwatch.h" #include "TFile.h" #include "TH1.h" #include int main(int argc, char** argv) { char name[64]; if (!(argc==7)) { std::cout << "Please specify the arguments: " << std::endl; std::cout << argv[0] << " " <<" " << std::endl; exit(-1); } TRandom3 myran(atoi(argv[6])); int totEvtNum = atoi(argv[1]); int nrOfClasses = atoi(argv[2]); int nrOfFeatures = atoi(argv[3]); int nrOfNeighbours= atoi(argv[4]); std::cout << "Nr of Events = " << totEvtNum << std::endl; std::cout << "Nr of Classes = " << nrOfClasses << std::endl; std::cout << "Nr of Features = " << nrOfFeatures << std::endl; std::cout << "Nr of Neighbours = " << nrOfNeighbours << std::endl; std::cout << "Input filename = " << argv[5] << std::endl; std::vector clas; std::vector nam; for (int i=0; i evt; std::map res; TFile *f=new TFile("output_histo.root","recreate"); TH1D *h[64]; for (Int_t i=0; i::iterator ii=res.begin(); ii != res.end(); ++ii){ //std::cout << (*ii).first << ": " << (*ii).second << std::endl; h[cnt++]->Fill((*ii).second); } } timer.Stop(); std::cout << "Cpu Time=" << timer.CpuTime() << " Real Time=" << timer.RealTime() << std::endl; for (Int_t i=0; iWrite(); } f->Write(); f->Close(); return 0; }