28 #ifndef PndHoughTrackFinderTask_H_ 29 #define PndHoughTrackFinderTask_H_ 49 virtual InitStatus
Init();
53 fBranchNames.push_back(name);
57 fBranchNames.push_back(name);
81 virtual void Exec(Option_t *opt);
87 FairRootManager *ioman =
nullptr;
89 float fCutMergeByHoughSpace;
94 bool fWithGhostReduction;
95 TString fPreselectedTrackCandName;
96 std::vector<TString> fBranchNames;
97 std::map<TString, TClonesArray *> fBranchMap;
100 TClonesArray *fSttTubeArray =
nullptr;
105 TClonesArray *fPreselectedTrackArrayCand =
nullptr;
106 TClonesArray *fApolloniusTrackArrayMerged =
nullptr;
107 TClonesArray *fApolloniusTrackArrayMergedCand =
nullptr;
108 TClonesArray *fCombinedSkewed =
nullptr;
virtual void AddBranchName(TString name, TString mcName)
Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken...
virtual void SetWithGhostReduction(bool ghostred)
Sets a bool for deciding to use a ghost reduction. Per default a ghost reduction is performed...
virtual void SetBinningY(double bin)
Sets the number of bins used for the y direction of the Hough space.
virtual void AddBranchName(TString name)
Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken...
bool CheckZInfo(PndTrackCand &cand)
virtual InitStatus Init()
Initializes and loads the data for the HoughTrackFinder.
virtual void Exec(Option_t *opt)
virtual void SetBinningX(double bin)
Sets the number of bins used for the x direction of the Hough space.
virtual void SetWithCuda(bool cuda)
Sets a bool for deciding to use cuda.
virtual void SetCutMergeByHoughSpace(float cut)
Sets the cut value for the distance of two maxima in the Hough space which have to be merged...
virtual void SetNBinsSeg(Int_t n)
Sets the number of bins used for the segmentation preselection algorithm.
virtual void SetPreselectedTrackCandName(TString name)
Sets a bool for deciding to use cuda.
PndHoughTrackFinderTask()
virtual void SetParContainers()
virtual ~PndHoughTrackFinderTask()