![]() |
PandaRoot
|
Class for saving the result of one Hough transform for FTS PR. More...
#include <PndFtsHoughTracklet.h>
Public Member Functions | |
PndFtsHoughTracklet (Double_t zRefLabSys=0., PndFtsHoughTrackerTask *trackerTask=nullptr) | |
Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot) More... | |
~PndFtsHoughTracklet () | |
void | Print () const |
Bool_t | isSet () const |
void | SetHoughTransformResults (const Double_t thetaVal, const Double_t secondVal, const Double_t peakHeight, const Double_t thetaHw, const Double_t secondHw) |
Double_t | getPeakHeightFromPeakFinder () const |
Double_t | getThetaRadVal () const |
Double_t | getThetaRadHw () const |
Double_t | getSecondVal () const |
Double_t | getSecondHw () const |
Double_t | getZRefLabSys () const |
UInt_t | getNSharedHits (const PndFtsHoughTracklet &rhs) |
![]() | |
PndTrackCand () | |
~PndTrackCand () | |
bool | operator== (const PndTrackCand &rhs) |
PndTrackCandHit | GetSortedHit (UInt_t i) |
UInt_t | GetNHits () const |
int | getMcTrackId () const |
UInt_t | GetNHitsDet (Int_t detId) |
std::vector< PndTrackCandHit > | GetSortedHits () |
void | Sort () |
void | AddHit (UInt_t detId, UInt_t hitId, Double_t rho) |
void | AddHit (TString branchName, UInt_t hitId, Double_t rho) |
void | AddHit (FairLink link, Double_t rho) |
void | DeleteHit (UInt_t detId, UInt_t hitId) |
Int_t | HitInTrack (UInt_t detId, UInt_t hitId) const |
void | setMcTrackId (int i) |
void | CalcTimeStamp () |
void | ResetLinks () |
void | Print () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
ClassDef (PndTrackCand, 3) | |
Class for saving the result of one Hough transform for FTS PR.
One object of this class corresponds to one peak in the Hough space or part of a track candidate. The tracklet can represent a line or a parabola (actually an arbitrary result of a 2d Hough transform).
Created: 11.02.2014
Definition at line 32 of file PndFtsHoughTracklet.h.
PndFtsHoughTracklet::PndFtsHoughTracklet | ( | Double_t | zRefLabSys = 0. , |
PndFtsHoughTrackerTask * | trackerTask = nullptr |
||
) |
Set pointer to tracker task (super important as it provides an I/O interface to PandaRoot)
PndFtsHoughTracklet::~PndFtsHoughTracklet | ( | ) |
UInt_t PndFtsHoughTracklet::getNSharedHits | ( | const PndFtsHoughTracklet & | rhs | ) |
Referenced by getZRefLabSys().
|
inline |
Definition at line 48 of file PndFtsHoughTracklet.h.
|
inline |
Definition at line 53 of file PndFtsHoughTracklet.h.
|
inline |
Definition at line 51 of file PndFtsHoughTracklet.h.
Referenced by PndFtsHoughTrackCand::getCharge(), and PndFtsHoughTrackCand::getZParabolaLine().
|
inline |
Definition at line 50 of file PndFtsHoughTracklet.h.
|
inline |
Definition at line 49 of file PndFtsHoughTracklet.h.
Referenced by PndFtsHoughTrackCand::getCharge(), PndFtsHoughTrackCand::getThetaZyRad(), and PndFtsHoughTrackFinder::LineBehindDipoleMatchesToLinePlusParabola().
|
inline |
Definition at line 54 of file PndFtsHoughTracklet.h.
References getNSharedHits().
Referenced by PndFtsHoughTrackCand::getCharge(), and PndFtsHoughTrackFinder::LineBehindDipoleMatchesToLinePlusParabola().
|
inline |
Definition at line 42 of file PndFtsHoughTracklet.h.
References SetHoughTransformResults().
Referenced by PndFtsHoughTrackCand::isComplete().
void PndFtsHoughTracklet::Print | ( | ) | const |
void PndFtsHoughTracklet::SetHoughTransformResults | ( | const Double_t | thetaVal, |
const Double_t | secondVal, | ||
const Double_t | peakHeight, | ||
const Double_t | thetaHw, | ||
const Double_t | secondHw | ||
) |
Referenced by isSet().