15 #include "FairRootManager.h"
16 #include "FairRunAna.h"
17 #include "FairRuntimeDb.h"
19 #include "TClonesArray.h"
100 cout <<
"-E- PndSttFindTracks::Init: No track finder selected!" << endl;
105 *ioman = FairRootManager::Instance();
109 cout <<
"-E- PndSttFindTracks::AddHitCollection: "
110 <<
"RootManager not instantised!" << endl;
144 FairRuntimeDb*
rtdb = FairRunAna::Instance()->GetRuntimeDb();
171 *ioman = FairRootManager::Instance();
175 cout <<
"-E- PndSttFindTracks::AddHitCollection: "
176 <<
"RootManager not instantised!" << endl;
181 *fHitArray = (TClonesArray*) ioman->GetObject(hitCollectionName);
185 cout <<
"-W- PndSttFindTracks::AddHitCollection: No " << hitCollectionName <<
" STT hit array!"
191 *fPointArray = (TClonesArray*) ioman->GetObject(pointCollectionName);
195 cout <<
"-W- PndSttFindTracks::AddHitCollection: No " << pointCollectionName <<
" STT hit array!"
231 for (Int_t iTrack=0; iTrack <
fTrackCandArray->GetEntriesFast(); iTrack++)
virtual Int_t DoFind(TClonesArray *trackArray, TClonesArray *helixHitArray)=0
void AddHitCollection(char const *collectionName, char const *pointCollectionName)
TClonesArray * fHelixHitArray
virtual void Exec(Option_t *opt)
std::vector< std::string > fPointCollectionNames
void SetPersistency(Bool_t val=kTRUE)
Bool_t fHelixHitProduction
virtual void SetTubeArray(TClonesArray *tubeArray)=0
Bool_t fCollectionsComplete
PndStraightLineTrackFinderTask * finder
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
virtual void SetInputBranchName(char *string1)=0
void SetVerbose(Int_t verbose)
virtual void AddHitCollection(TClonesArray *mHitArray, TClonesArray *mPointArray)=0
TClonesArray * fTubeArray
virtual ~PndSttFindTracks()
PndSttTrackFinder * fFinder
TClonesArray * FillTubeArray()
virtual InitStatus Init()
TClonesArray * fTrackCandArray
TClonesArray * fTrackArray
PndGeoSttPar * fSttParameters
void AddHitCollectionName(char *hitCollectionName, char *pointCollectionName)
std::vector< std::string > fHitCollectionNames
void SetHelixHitProduction(Bool_t hhprod)