16 #ifndef PndHoughTrackFinderTask_H_ 17 #define PndHoughTrackFinderTask_H_ 37 virtual InitStatus
Init();
41 fBranchNames.push_back(name);
45 fBranchNames.push_back(name);
66 virtual void Exec(Option_t *opt);
71 FairRootManager *ioman =
nullptr;
73 float fCutMergeByHoughSpace;
78 bool fWithGhostReduction;
80 std::vector<TString> fBranchNames;
81 std::map<TString, TClonesArray *> fBranchMap;
84 TClonesArray *fSttTubeArray =
nullptr;
89 TClonesArray *fPreselectedTrackArrayCand =
nullptr;
90 TClonesArray *fApolloniusTrackArrayMerged =
nullptr;
91 TClonesArray *fApolloniusTrackArrayMergedCand =
nullptr;
92 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...
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.
PndHoughTrackFinderTask()
virtual void SetParContainers()
virtual ~PndHoughTrackFinderTask()