PandaRoot
PndFtsHoughTrackFinderQA Class Reference

Implementation of the QA for the Hough transform based FTS PR. Use this for parameter optimization. More...

#include <PndFtsHoughTrackFinderQA.h>

Inheritance diagram for PndFtsHoughTrackFinderQA:
PndFtsHoughTrackFinder

Public Member Functions

 PndFtsHoughTrackFinderQA (PndFtsHoughTrackerTask *trackerTask)
 Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot) More...
 
virtual ~PndFtsHoughTrackFinderQA ()
 Destructor. More...
 
virtual void FindTracks ()
 Performs the track finding. More...
 
- Public Member Functions inherited from PndFtsHoughTrackFinder
 PndFtsHoughTrackFinder (PndFtsHoughTrackerTask *trackerTask)
 Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot) More...
 
virtual ~PndFtsHoughTrackFinder ()
 Destructor. More...
 
void OverwriteTrackFinderParams (PndFtsHoughTrackFinderParams newParams)
 
Int_t NTracks () const
 
PndTrack GetPndTrack (int i)
 Returns the number of found tracks. More...
 
PndTrackCand GetPndTrackCand (int i)
 Returns the track cand. with index i. More...
 
PndFtsHoughTrackCand GetHoughTrack (int i) const
 Returns the track cand. with index i. More...
 
Int_t getNLinesBeforeDipoleFound () const
 
Int_t getNLinesBehindDipoleFound () const
 
Int_t getNParabolasFound () const
 
Int_t getNTracksFound () const
 

Additional Inherited Members

- Protected Member Functions inherited from PndFtsHoughTrackFinder
void throwError (const TString s) const
 For error reporting. More...
 
Bool_t FilterTrackletsBasedOnSharedHits (UInt_t maxAcceptableSharedHits, std::vector< PndFtsHoughTracklet > &tracklets)
 Filters a vector of tracklets based on the number of shared hits. More...
 
std::vector< PndFtsHoughTrackletFindLinesBehindDipoleZx ()
 
std::vector< PndFtsHoughTrackletFindLinesBeforeDipoleZx ()
 
void FindMatchingParabolaToLineBeforeDipoleZxAndAddLineBehindDipole (const std::vector< PndFtsHoughTracklet > &trackletsLineBeforeDipole, const std::vector< PndFtsHoughTracklet > &trackletsLineBehindDipole)
 
Bool_t LineBehindDipoleMatchesToLinePlusParabola (const PndFtsHoughTrackCand &lineParabola, const PndFtsHoughTracklet &lineBehindDipole) const
 
void FindZyLineMatchingToLineParabolaLineInZx ()
 
- Protected Attributes inherited from PndFtsHoughTrackFinder
PndFtsHoughTrackerTaskfTrackerTask
 Task which handles PandaRoot input/output and provides settings for FTS PR. Has to be set using the constructor. More...
 
PndFtsHoughTrackFinderParams fParams
 
std::vector< PndFtsHoughTrackCandfHoughTrackCandsComplete
 For internal storing of complete track cands. More...
 
std::vector< PndFtsHoughTrackCandfHoughTrackCandsZxPlaneOnly
 For internal storing of track cands. (zx plane track model only) More...
 
const UInt_t fMinPeakHeightZxLineBeforeDipole
 Minimum required height for peaks in Hough spaces. More...
 
const UInt_t fMinPeakHeightZxParabola
 Minimum required height for peaks in Hough spaces. More...
 
const UInt_t fMinPeakHeightZxLineBehindDipole
 Minimum required height for peaks in Hough spaces. More...
 
const UInt_t fMinPeakHeightZyLine
 zy line More...
 
Int_t fNLinesBeforeDipoleFound
 
Int_t fNLinesBehindDipoleFound
 
Int_t fNParabolasFound
 
Int_t fNTracksFound
 
- Static Protected Attributes inherited from PndFtsHoughTrackFinder
static const Double_t fThetaRadLineBehindDipoleMatchesToParabolaIfBelow
 Minimum required height for peaks in Hough spaces. More...
 

Detailed Description

Implementation of the QA for the Hough transform based FTS PR. Use this for parameter optimization.

Author
Martin J. Galuska <martin [dot] j [dot] galuska (at) physik [dot] uni (minus) giessen [dot] de>

Created: 09.02.2014

Definition at line 42 of file PndFtsHoughTrackFinderQA.h.

Constructor & Destructor Documentation

◆ PndFtsHoughTrackFinderQA()

PndFtsHoughTrackFinderQA::PndFtsHoughTrackFinderQA ( PndFtsHoughTrackerTask trackerTask)

Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot)

◆ ~PndFtsHoughTrackFinderQA()

virtual PndFtsHoughTrackFinderQA::~PndFtsHoughTrackFinderQA ( )
virtual

Destructor.

Member Function Documentation

◆ FindTracks()

virtual void PndFtsHoughTrackFinderQA::FindTracks ( )
virtual

Performs the track finding.

Reimplemented from PndFtsHoughTrackFinder.


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