17 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
26 std::cout <<
"MCFile : " << MCFile.Data()<< std::endl;
27 std::cout <<
"DigiFile: " << DigiFile.Data()<< std::endl;
28 std::cout <<
"RecoFile: " << RecoFile.Data()<< std::endl;
29 std::cout <<
"RiemannFile: " << RiemannFile.Data() << std::endl;
48 CbmRunAna *
fRun=
new CbmRunAna();
50 fRun->SetInputFile(MCFile);
51 fRun->AddFriend(DigiFile);
52 fRun->AddFriend(RecoFile);
53 fRun->AddFriend(RiemannFile);
55 fRun->SetOutputFile(outFile);
61 CbmRuntimeDb*
rtdb = fRun->GetRuntimeDb();
63 CbmParRootFileIo*
parInput1 =
new CbmParRootFileIo(kTRUE);
64 parInput1->open(parFile.Data(),
"UPDATE");
68 rtdb->setFirstInput(parInput1);
87 eventAna->SetVerbose(iVerbose);
88 fRun->AddTask(eventAna);
90 rtdb->setOutput(parInput1);
99 fRun->Run(startEvent,stopEvent);
101 TCanvas*
c1 =
new TCanvas();
142 cout << endl << endl;
143 cout <<
"Macro finished succesfully." << endl;
144 cout <<
"Output file is " << outFile << endl;
145 cout <<
"Parameter file is " << parFile << endl;
146 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
void DrawPointRes(TString opt="")
void DrawRiemannTracksPerTrackAdd(TString opt="")
PndMvdEventAnaTask * eventAna
void DrawPointResStrip(TString opt="")
void DrawEnergyPerHit(TString opt="")
void DrawEnergyResStrip(TString opt="")
void DrawPRes(TString opt="")
void DrawTracksPerEvent(TString opt="")
virtual InitStatus Init()
void DrawDigisPerCluster(TString opt="")
A simple class which adds the corresponding file extensions to a given base class.
void DrawRiemannRes(TString opt="")
void DrawPointResD(TString opt="")
FairParRootFileIo * parInput1
void DrawPointResS(TString opt="")
void DrawEnergyRes(TString opt="")
void DrawRiemannFakes(TString opt="")
PndMvdCreateDefaultApvMap * creator
void DrawPointResM(TString opt="")
void DrawPtRes(TString opt="")
void DrawHitsPerTrack(TString opt="")
void DrawRiemannTracksPerTrack(TString opt="")
void DrawDigisPerClusterStrip(TString opt="")