![]()  | 
  
    PandaRoot
    
   | 
 
Class for saving a FTS track cand. for Hough transform based FTS PR. More...
#include <PndFtsHoughTrackCand.h>
  
 Public Member Functions | |
| PndFtsHoughTrackCand (PndFtsHoughTrackerTask *trackerTask=nullptr) | |
| Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot)  More... | |
| ~PndFtsHoughTrackCand () | |
| void | Print () | 
| Bool_t | isComplete () const | 
| PndTrackCand | getPndTrackCand () | 
| PndTrack | getPndTrack () | 
| FairTrackParP | getTrackParPForHit (const UInt_t i) | 
| Int_t | getCharge () const | 
| TVector3 | getP (const Double_t zLabSys) const | 
| TVector3 | getPos (const Double_t zLabSys) const | 
| Double_t | getXLabSys (const Double_t zLabSys) const | 
| Double_t | getThetaZxRad (const Double_t zLabSys) const | 
| Double_t | getThetaZyRad (const Double_t) const | 
| Double_t | getZLineParabola () | 
| Double_t | getZParabolaLine () | 
| void | SetZxLineBeforeDipole (const PndFtsHoughTracklet zxLineParabola) | 
| void | SetZxParabola (const PndFtsHoughTracklet zxParabola) | 
| void | SetZxLineBehindDipole (const PndFtsHoughTracklet zxParabolaLine) | 
| void | SetZyLine (const PndFtsHoughTracklet zyLine) | 
| ClassDef (PndFtsHoughTrackCand, 1) | |
Class for saving a FTS track cand. for Hough transform based FTS PR.
The track cand. consists of several tracklets: In zx-plane line + parabola + line In zy-plane line
This class takes care of geometric calculations for tracklets.
Loosely modeled after tools/riemannfit/PndRiemannTrack.h
TODO Maybe it would be better not to derive from PndTrackCand, but to contain an object of PndTrackCand
Created: 24.01.2014
Definition at line 45 of file PndFtsHoughTrackCand.h.
| PndFtsHoughTrackCand::PndFtsHoughTrackCand | ( | PndFtsHoughTrackerTask * | trackerTask = nullptr | ) | 
Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot)
| PndFtsHoughTrackCand::~PndFtsHoughTrackCand | ( | ) | 
| PndFtsHoughTrackCand::ClassDef | ( | PndFtsHoughTrackCand | , | 
| 1 | |||
| ) | 
Referenced by getZParabolaLine().
      
  | 
  inline | 
Definition at line 157 of file PndFtsHoughTrackCand.h.
References cos(), PndFtsHoughTracklet::getSecondVal(), PndFtsHoughTracklet::getThetaRadVal(), getThetaZxRad(), PndFtsHoughTracklet::getZRefLabSys(), and sin().
Referenced by isComplete().
| TVector3 PndFtsHoughTrackCand::getP | ( | const Double_t | zLabSys | ) | const | 
Referenced by isComplete().
| PndTrack PndFtsHoughTrackCand::getPndTrack | ( | ) | 
Referenced by isComplete().
| PndTrackCand PndFtsHoughTrackCand::getPndTrackCand | ( | ) | 
Referenced by isComplete().
| TVector3 PndFtsHoughTrackCand::getPos | ( | const Double_t | zLabSys | ) | const | 
Referenced by isComplete().
| Double_t PndFtsHoughTrackCand::getThetaZxRad | ( | const Double_t | zLabSys | ) | const | 
Referenced by getCharge(), and isComplete().
      
  | 
  inline | 
Definition at line 72 of file PndFtsHoughTrackCand.h.
References PndFtsHoughTracklet::getThetaRadVal().
Referenced by PndFtsHoughTrackFinder::LineBehindDipoleMatchesToLinePlusParabola().
| FairTrackParP PndFtsHoughTrackCand::getTrackParPForHit | ( | const UInt_t | i | ) | 
Referenced by isComplete().
| Double_t PndFtsHoughTrackCand::getXLabSys | ( | const Double_t | zLabSys | ) | const | 
Referenced by isComplete(), and PndFtsHoughSpace::Print().
      
  | 
  inline | 
Definition at line 74 of file PndFtsHoughTrackCand.h.
      
  | 
  inline | 
Definition at line 78 of file PndFtsHoughTrackCand.h.
References ClassDef(), PndFtsHoughTracklet::getSecondVal(), SetZxLineBeforeDipole(), SetZxLineBehindDipole(), SetZxParabola(), and SetZyLine().
      
  | 
  inline | 
Definition at line 57 of file PndFtsHoughTrackCand.h.
References getCharge(), getP(), getPndTrack(), getPndTrackCand(), getPos(), getThetaZxRad(), getTrackParPForHit(), getXLabSys(), i, and PndFtsHoughTracklet::isSet().
| void PndFtsHoughTrackCand::Print | ( | ) | 
| void PndFtsHoughTrackCand::SetZxLineBeforeDipole | ( | const PndFtsHoughTracklet | zxLineParabola | ) | 
Referenced by getZParabolaLine().
| void PndFtsHoughTrackCand::SetZxLineBehindDipole | ( | const PndFtsHoughTracklet | zxParabolaLine | ) | 
Referenced by getZParabolaLine().
| void PndFtsHoughTrackCand::SetZxParabola | ( | const PndFtsHoughTracklet | zxParabola | ) | 
Referenced by getZParabolaLine().
| void PndFtsHoughTrackCand::SetZyLine | ( | const PndFtsHoughTracklet | zyLine | ) | 
Referenced by getZParabolaLine().