14 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
16 gSystem->Load(
"libSttMvdTracking");
24 std::cout <<
"MCFile : " << MCFile.Data()<< std::endl;
25 std::cout <<
"DigiFile: " << DigiFile.Data()<< std::endl;
26 std::cout <<
"RecoFile: " << outFile.Data()<< std::endl;
34 FairRunAna *
fRun=
new FairRunAna();
35 fRun->SetInputFile(MCFile);
36 fRun->AddFriend(DigiFile);
37 fRun->SetOutputFile(outFile);
43 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
44 FairParRootFileIo*
parInput1 =
new FairParRootFileIo(kTRUE);
45 parInput1->open(parFile.Data(),
"UPDATE");
46 rtdb->setFirstInput(parInput1);
54 fRun->AddTask(mvdmccls);
70 fRun->AddTask(mvdTrackFinder);
81 fRun->AddTask(sttFindTracks);
87 fRun->AddTask(SttMvdTracking);
94 FairGeane *
Geane =
new FairGeane();
102 fRun->AddTask(recoKalman);
106 rtdb->setOutput(parInput1);
112 fRun->Run(0,nEvents);
115 SttMvdTracking->WriteHistograms();
123 cout << endl << endl;
124 cout <<
"Macro finished successfully." << endl;
125 cout <<
"Output file is " << outFile << endl;
126 cout <<
"Parameter file is " << parFile << endl;
127 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
PndMvdRiemannTrackFinderTask * mvdTrackFinder
PndMvdStripClusterTask * mvdmccls
void SetMaxDist(double val)
PndSttTrackFinderReal * sttTrackFinder
void SetTrackOutBranchName(const TString &name)
A simple class which adds the corresponding file extensions to a given base class.
PndSttMvdTracking * SttMvdTracking
PndSttFindTracks * sttFindTracks
void SetVerbose(Int_t iVerbose)
FairParRootFileIo * parInput1
PndMvdCreateDefaultApvMap * creator
void SetTrackInBranchName(const TString &name)
PndRecoKalmanTask * recoKalman
void SetVerbose(Int_t verbose)
void AddHitCollectionName(char *hitCollectionName, char *pointCollectionName)