13 #include "FairRootManager.h"
14 #include "FairRunAna.h"
15 #include "FairRuntimeDb.h"
16 #include "FairBaseParSet.h"
19 #include "TClonesArray.h"
96 cout <<
"-W- PndGemFindTracks::Init: No track finder selected!" << endl;
101 FairRootManager* ioman = FairRootManager::Instance();
103 cout <<
"-E- PndGemFindTracks::Init: "
104 <<
"RootManager not instantised!" << endl;
109 cout <<
"-I- PndGemFindTracks::Init: Works on hits!" << endl;
114 cout <<
"-W- PndGemFindTracks::Init: No PndGemHit array!" << endl;
120 cout <<
"-I- PndGemFindTracks::Init: Works on digis!" << endl;
125 cout <<
"-W- PndGemFindTracks::Init: No PndGemDigi array!" << endl;
132 ioman->Register(
"GEMTrack",
"Gem Tracks",
fTrackArray, kTRUE);
136 ioman->Register(
"GEMTrackCand",
"Gem Track Cands",
fTrackCandArray, kTRUE);
141 cout <<
"-I- " << fName.Data() <<
"::Init(). There are " <<
fDigiPar->
GetNStations() <<
" GEM stations." << endl;
142 cout <<
"-I- " << fName.Data() <<
"::Init(). Initialization succesfull." << endl;
152 FairRunAna* ana = FairRunAna::Instance();
153 FairRuntimeDb*
rtdb = ana->GetRuntimeDb();
154 rtdb->getContainer(
"FairBaseParSet");
155 rtdb->getContainer(
"PndGeoPassivePar");
188 cout <<
"-------------------- " << fName.Data() <<
" : Summary ---------------------" << endl;
189 cout <<
" Events: " << setw(10) <<
fTNofEvents << endl;
193 cout <<
"---------------------------------------------------------------------" << endl;
virtual Int_t DoFind(TClonesArray *hitOrDigiArray, TClonesArray *trackArray, TClonesArray *trackCandArray)=0
TClonesArray * fTrackCandArray
Output array of PndTrackCands.
virtual InitStatus Init()
TClonesArray * fTrackArray
Output array of PndTracks.
Abstract base class for concrete Gem track finding algorithm.
Int_t fNofTracks
Number of created tracks.
Digitization Parameter Class for GEM part.
PndStraightLineTrackFinderTask * finder
TClonesArray * fGemHitOrDigiArray
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
virtual void Exec(Option_t *opt)
virtual ~PndGemFindTracks()
virtual void SetParContainers()
TString fUseHitOrDigi
Choose use hits or digis, default: hits.
PndGemTrackFinder * fFinder
Pointer to TrackFinder concrete class.
Task class for track finding in the Gem.