15 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
17 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);
56 fRun->AddTask(mvdmccls);
92 fRun->AddTask(mvdTrackFinder);
105 fRun->AddTask(sttFindTracks);
114 PndSttMvdTracking*
sttmvd =
new PndSttMvdTracking(0,
false,
false);
115 sttmvd->SetInputBranchName(
"STTHitMix",
"MVDHitsPixelMix",
"MVDHitsStripMix");
116 fRun->AddTask(sttmvd);
124 rtdb->setOutput(parInput1);
130 fRun->Run(0,nEvents);
141 cout << endl << endl;
142 cout <<
"Macro finished successfully." << endl;
143 cout <<
"Output file is " << outFile << endl;
144 cout <<
"Parameter file is " << parFile << endl;
145 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
PndMvdClusterTask * mvdmccls
void SetMaxDist(double val)
PndMixBackgroundEvents * mix
PndMvdRiemannTrackFinderTask * mvdTrackFinder
void SetVerbose(Int_t iVerbose)
PndSttFindTracks * sttFindTracks
void SetInputBkgFilesName(char *string1)
PndSttMvdTracking * sttmvd
FairParRootFileIo * parInput1
void SetVerbose(Int_t verbose)
PndSttTrackFinderReal * sttTrackFinder
void AddHitCollectionName(char *hitCollectionName, char *pointCollectionName)
void AddHitBranch(TString branchName)