PandaRoot
PndHoughTrackFinderTask Class Reference

#include <PndHoughTrackFinderTask.h>

Inheritance diagram for PndHoughTrackFinderTask:

Public Member Functions

 PndHoughTrackFinderTask ()
 
virtual ~PndHoughTrackFinderTask ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 Initializes and loads the data for the HoughTrackFinder. More...
 
virtual void AddBranchName (TString name)
 Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken. More...
 
virtual void AddBranchName (TString name, TString mcName)
 Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken. More...
 
virtual void SetBinningX (double bin)
 Sets the number of bins used for the x direction of the Hough space. More...
 
virtual void SetBinningY (double bin)
 Sets the number of bins used for the y direction of the Hough space. More...
 
virtual void SetNBinsSeg (Int_t n)
 Sets the number of bins used for the segmentation preselection algorithm. More...
 
virtual void SetCutMergeByHoughSpace (float cut)
 Sets the cut value for the distance of two maxima in the Hough space which have to be merged. More...
 
virtual void SetWithCuda (bool cuda)
 Sets a bool for deciding to use cuda. More...
 
virtual void SetWithGhostReduction (bool ghostred)
 Sets a bool for deciding to use a ghost reduction. Per default a ghost reduction is performed. Without Ghost reduction: track finding rate for possible primaries ~ 85 %, ghost ratio ~ 10 % With Ghost reduction: track finding rate for possible primaries ~ 81 %, ghost ratio ~ 4 %. More...
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 

Detailed Description

PndHoughTrackFinderTask

Author
Anna Alicke a.ali.nosp@m.cke@.nosp@m.fz-ju.nosp@m.elic.nosp@m.h.de
Since
01.06.2020 02.02.2021
Version
2.0

PANDA task class for finding tracks based on the HoughTrackFinder Task level RECO

Definition at line 24 of file PndHoughTrackFinderTask.h.

Constructor & Destructor Documentation

◆ PndHoughTrackFinderTask()

PndHoughTrackFinderTask::PndHoughTrackFinderTask ( )

Constructor

◆ ~PndHoughTrackFinderTask()

virtual PndHoughTrackFinderTask::~PndHoughTrackFinderTask ( )
virtual

Destructor

Member Function Documentation

◆ AddBranchName() [1/2]

virtual void PndHoughTrackFinderTask::AddBranchName ( TString  name)
inlinevirtual

Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken.

Definition at line 39 of file PndHoughTrackFinderTask.h.

◆ AddBranchName() [2/2]

virtual void PndHoughTrackFinderTask::AddBranchName ( TString  name,
TString  mcName 
)
inlinevirtual

Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken.

Definition at line 43 of file PndHoughTrackFinderTask.h.

◆ Exec()

virtual void PndHoughTrackFinderTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Referenced by SetWithGhostReduction().

◆ Finish()

virtual void PndHoughTrackFinderTask::Finish ( )
virtual

Referenced by SetWithGhostReduction().

◆ Init()

virtual InitStatus PndHoughTrackFinderTask::Init ( )
virtual

Initializes and loads the data for the HoughTrackFinder.

◆ SetBinningX()

virtual void PndHoughTrackFinderTask::SetBinningX ( double  bin)
inlinevirtual

Sets the number of bins used for the x direction of the Hough space.

Definition at line 49 of file PndHoughTrackFinderTask.h.

49 { fNbins1 = bin; };

◆ SetBinningY()

virtual void PndHoughTrackFinderTask::SetBinningY ( double  bin)
inlinevirtual

Sets the number of bins used for the y direction of the Hough space.

Definition at line 51 of file PndHoughTrackFinderTask.h.

51 { fNbins2 = bin; };

◆ SetCutMergeByHoughSpace()

virtual void PndHoughTrackFinderTask::SetCutMergeByHoughSpace ( float  cut)
inlinevirtual

Sets the cut value for the distance of two maxima in the Hough space which have to be merged.

Definition at line 55 of file PndHoughTrackFinderTask.h.

References cut.

55 { fCutMergeByHoughSpace = cut; }

◆ SetNBinsSeg()

virtual void PndHoughTrackFinderTask::SetNBinsSeg ( Int_t  n)
inlinevirtual

Sets the number of bins used for the segmentation preselection algorithm.

Definition at line 53 of file PndHoughTrackFinderTask.h.

53 { fNBinsSeg = n; };

◆ SetParContainers()

virtual void PndHoughTrackFinderTask::SetParContainers ( )
virtual

Virtual method Init

◆ SetWithCuda()

virtual void PndHoughTrackFinderTask::SetWithCuda ( bool  cuda)
inlinevirtual

Sets a bool for deciding to use cuda.

Definition at line 57 of file PndHoughTrackFinderTask.h.

57 { fWithCuda = cuda; }

◆ SetWithGhostReduction()

virtual void PndHoughTrackFinderTask::SetWithGhostReduction ( bool  ghostred)
inlinevirtual

Sets a bool for deciding to use a ghost reduction. Per default a ghost reduction is performed. Without Ghost reduction: track finding rate for possible primaries ~ 85 %, ghost ratio ~ 10 % With Ghost reduction: track finding rate for possible primaries ~ 81 %, ghost ratio ~ 4 %.

Definition at line 63 of file PndHoughTrackFinderTask.h.

References Exec(), and Finish().

63 { fWithGhostReduction = ghostred; }

The documentation for this class was generated from the following file: