Definition at line 1 of file idealcomplete.C.
References PndSttMatchTracks::AddHitCollectionName(), PndSttFitTracks::AddHitCollectionName(), PndSttFindTracks::AddHitCollectionName(), ctime, Double_t, fRun, inFile, iVerbose, nEvents, outFile, parFile, parInput1, rtdb, rtime, sttFindTracks, sttFitTracks, sttHHProducer, sttHitProducer, sttTrackFinder, sttTrackFitter, sttTrackMatcher, timer, and TString.
5 if(level == 1) cout <<
"real digi + ideal track finding + real fitting" << endl;
6 else if(level == 2) cout <<
"ideal digi + ideal track finding + real fitting" << endl;
8 cout <<
"this level is not implemented, choose 1 or 2:" << endl;
38 FairRunAna *
fRun=
new FairRunAna();
39 fRun->SetInputFile(inFile);
40 fRun->SetOutputFile(outFile);
42 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
43 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
44 parInput1->open(parFile.Data());
45 rtdb->setFirstInput(parInput1);
53 else cout <<
"this level is not implemented, choose 1 or 2" << endl;
54 fRun->AddTask(sttHitProducer);
62 fRun->AddTask(sttFindTracks);
67 fRun->AddTask(sttTrackMatcher);
74 fRun->AddTask(sttFitTracks);
78 fRun->AddTask(sttHHProducer);
83 fRun->Run(0, nEvents);
94 cout <<
"Macro finished succesfully." << endl;
95 cout <<
"Output file is " << outFile << endl;
96 cout <<
"Parameter file is " << parFile << endl;
97 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
PndSttMatchTracks * sttTrackMatcher
PndSttHelixHitProducer * sttHHProducer
PndSttTrackFitter * sttTrackFitter
void AddHitCollectionName(char *hitCollectionName, char *pointCollectionName)
PndSttHitProducerRealFast * sttHitProducer
PndSttTrackFinderReal * sttTrackFinder
void AddHitCollectionName(char *hitCollectionName)
PndSttFindTracks * sttFindTracks
FairParRootFileIo * parInput1
PndSttFitTracks * sttFitTracks
void AddHitCollectionName(char *hitCollectionName, char *pointCollectionName)