//-------------------------------------------------------------------------------- // // // #include #include #include //#include //#include //#include //#include //#include //#include //#include #include //#include "MStatusDisplay.h" //#include "MStatusArray.h" //#include "MRawEvtData.h" //#include "MArrayB.h" //#include //#include #include "MonteCarlo.h" using namespace std; using namespace TMath; int mmc2csv( TString rootFile = "/home_nfs/isdc/jbbuss/FACT-MC/00002249.001_D_MonteCarlo000.root", TString csvDestination = "/home_nfs/isdc/jbbuss/FACT-MC/", int verbLvl = 0 ) { cout << "...loading MC file" << endl; TString temp = rootFile; // if (!gSystem->BaseName(csvFile)){ // TString csvFile = gSystem->DirName(csvLocation); temp = temp.Remove( rootFile.Last('.'), rootFile.Length() - rootFile.Last('.') ); // csvDestination += "/"; csvDestination += gSystem->BaseName(temp); csvDestination += ".csv"; // } // cout << csvDestination << endl ; MonteCarlo MC( rootFile ); cout << "...setting verbosity Level" << endl; MC.SetVerbosityLevel(verbLvl); cout << "...converting mc to csv" << endl; MC.WriteMc2Csv(csvDestination); return 0; }