4 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
10 std::cout <<
creator.GetParFileName() << std::endl;
11 std::cout <<
creator.GetSimFileName() << std::endl;
12 std::cout <<
creator.GetDigiFileName() << std::endl;
13 std::cout <<
creator.GetRecoFileName() << std::endl;
14 std::cout <<
creator.GetCustomFileName(
"blubb")<< std::endl;
22 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
32 std::cout <<
"MCFile : " << MCFile.Data()<< std::endl;
33 std::cout <<
"DigiFile: " << DigiFile.Data()<< std::endl;
34 std::cout <<
"RecoFile: " << RecoFile.Data()<< std::endl;
37 gSystem->Load(
"libMCMatch");
38 gSystem->Load(
"libMCMatchExamples");
49 FairRunAna *
fRun=
new FairRunAna();
51 fRun->SetInputFile(MCFile);
52 fRun->AddFriend(DigiFile);
53 fRun->AddFriend(RecoFile);
57 fRun->SetOutputFile(outFile);
63 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
65 FairParRootFileIo*
parInput1 =
new FairParRootFileIo(kTRUE);
66 parInput1->open(parFile.Data(),
"UPDATE");
68 rtdb->setFirstInput(parInput1);
70 rtdb->setOutput(parInput1);
84 PndMCMatchCreatorTask*
mcMatch =
new PndMCMatchCreatorTask();
85 mcMatch->SetVerbose(1);
86 fRun->AddTask(mcMatch);
88 PndMCIdealTrackFinder* idealtrackfinder =
new PndMCIdealTrackFinder();
89 fRun->AddTask(idealtrackfinder);
100 PndMCTestLambdaLambdaBar* lambdalambdabar =
new PndMCTestLambdaLambdaBar();
101 fRun->AddTask(lambdalambdabar);
111 fRun->Run(0,nEvents);
120 cout << endl << endl;
121 cout <<
"Macro finished succesfully." << endl;
122 cout <<
"Output file is " << outFile << endl;
123 cout <<
"Parameter file is " << parFile << endl;
124 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
run_ana_complete(TString FileName="test")
PndMCMatchCreatorTask * mcMatch
A simple class which adds the corresponding file extensions to a given base class.
FairParRootFileIo * parInput1
PndMvdCreateDefaultApvMap * creator