{ gROOT->ProcessLine(".L macro/tpc/dedx/CChainGetter.C+"); gROOT->ProcessLine(".L macro/tpc/dedx/PDGHistos.C+"); gROOT->ProcessLine(".L macro/tpc/dedx/genHistos.C+"); gROOT->ProcessLine(".L macro/tpc/dedx/genSumDeSumDxHistos.C+"); string Dir; cout << "Enter Dir: " << endl; cin >> Dir; string JobSumName; cout << "Enter JobSumName: " << endl; cin >> JobSumName; string base="/afs/e18/data/panda/MC/FAIRRoot/RUNMC/"; vector TxtFiles; vector PDGCode; string file1=base+Dir+"/"+JobSumName+"P321.auto"; cout << file1.c_str() << endl; TxtFiles.push_back(file1.c_str()); //Change the file for the histo, too!!!!!!!!!!!! PDGCode.push_back(321); string file2=base+Dir+"/"+JobSumName+"P2212.auto"; cout << file2.c_str() << endl; TxtFiles.push_back(file2.c_str()); PDGCode.push_back(2212); //TxtFiles.push_back("/afs/e18/data/panda/MC/FAIRRoot/RUNMC/rs2/P-11Gesamt.txt"); //PDGCode.push_back(-11); //TxtFiles.push_back("/afs/e18/data/panda/MC/FAIRRoot/RUNMC/rs2/P13Gesamt.txt"); //PDGCode.push_back(13); string file3=base+Dir+"/"+JobSumName+"P211.auto"; cout << file3.c_str() << endl; TxtFiles.push_back(file3.c_str()); PDGCode.push_back(211); //////////////////////////////////////////////////////////////////////// PDGHistos test; test.Add(321, "K+"); test.Add(2212, "p+"); //test.Add(-11, "e+"); //test.Add(13, "Muon-"); test.Add(211, "Pi+"); string SaveTo=base+Dir+"/"+"DEDXtruncHistos.root"; cout << "Saving Histos to " << SaveTo.c_str() << endl; genHistos(test, TxtFiles, PDGCode, SaveTo.c_str() ); //////////////////////////////////////////////////////////////////////// PDGHistos test2; test2.Add(321, "K+"); test2.Add(2212, "p+"); //test.Add(-11, "e+"); //test.Add(13, "Muon-"); test2.Add(211, "Pi+"); SaveTo=base+Dir+"/"+"DEDXHistos.root"; cout << "Saving Histos to " << SaveTo.c_str() << endl; genSumDeSumDxHistos(test2, TxtFiles, PDGCode, SaveTo.c_str() ); }