![]() |
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().