FairRoot/PandaRoot
|
#include <PndFtsLineApproximator.h>
Public Member Functions | |
PndFtsLineApproximator () | |
virtual | ~PndFtsLineApproximator () |
PndFtsExpandedTrackCand | createExpandedTrackCand (PndTrackCand &cand) |
Static Public Attributes | |
static Double_t | compDist = 0.2 |
static Double_t | compAngle = 0.2 |
Private Member Functions | |
vector< PndLineApproximation > | approxLines (PndFtsHit *h1, PndFtsHit *h2) |
vector< PndLineApproximation > | approxInnerLine (PndFtsHit *h1, PndFtsHit *h2) |
vector< PndLineApproximation > | approxOuterLine (PndFtsHit *h1, PndFtsHit *h2) |
void | addLine (vector< vector< PndLineApproximation >> &lines, PndLineApproximation &l) |
PndFtsHit * | copyHitWithNewPosition (PndFtsHit *h, Double_t x, Double_t z) |
void | transform (Bool_t transToNewSystem, PndFtsHit *hit) |
TMatrix | getRotationMatrix (Double_t angle) |
Private Attributes | |
PndFtsLineComparator | fComparator |
Definition at line 23 of file PndFtsLineApproximator.h.
|
inline |
Definition at line 27 of file PndFtsLineApproximator.h.
|
virtual |
Definition at line 13 of file PndFtsLineApproximator.cxx.
|
private |
Definition at line 290 of file PndFtsLineApproximator.cxx.
References PndFtsLineComparator::areEqual2D(), Bool_t, fComparator, PndLineApproximation::getLine(), and i.
Referenced by createExpandedTrackCand().
|
private |
Definition at line 84 of file PndFtsLineApproximator.cxx.
References a, CAMath::Abs(), b, c, copyHitWithNewPosition(), d, Double_t, PndFtsHit::GetIsochrone(), r1, s, CAMath::Sqrt(), and transform().
Referenced by approxLines().
|
private |
Definition at line 73 of file PndFtsLineApproximator.cxx.
References approxInnerLine(), approxOuterLine(), r1, and r2.
Referenced by createExpandedTrackCand().
|
private |
Definition at line 185 of file PndFtsLineApproximator.cxx.
References a, CAMath::Abs(), b, c, copyHitWithNewPosition(), d, Double_t, PndFtsHit::GetIsochrone(), r1, s, CAMath::Sqrt(), and transform().
Referenced by approxLines().
|
private |
Definition at line 325 of file PndFtsLineApproximator.cxx.
References PndFtsHit::GetChamberID(), PndFtsHit::GetIsochrone(), PndFtsHit::GetIsochroneError(), PndFtsHit::GetLayerID(), PndFtsHit::GetTubeID(), h2, PndFtsHit::SetChamberID(), PndFtsHit::SetIsochrone(), PndFtsHit::SetIsochroneError(), PndFtsHit::SetLayerID(), PndFtsHit::SetTubeID(), and z.
Referenced by approxInnerLine(), and approxOuterLine().
PndFtsExpandedTrackCand PndFtsLineApproximator::createExpandedTrackCand | ( | PndTrackCand & | cand | ) |
Definition at line 17 of file PndFtsLineApproximator.cxx.
References a, addLine(), approxLines(), fComparator, PndLineApproximation::getLine(), hit(), hits, i, max(), PndLineApproximation::newApproximation(), PndLine::setRating(), PndFtsLineComparator::setZValue(), and transform().
Referenced by PndForwardTrackFinderTask::Exec().
|
private |
Definition at line 339 of file PndFtsLineApproximator.cxx.
References a, CAMath::Cos(), and CAMath::Sin().
Referenced by transform().
Definition at line 353 of file PndFtsLineApproximator.cxx.
References angle, Double_t, PndFtsHit::GetLayerID(), and getRotationMatrix().
Referenced by approxInnerLine(), approxOuterLine(), and createExpandedTrackCand().
|
static |
Definition at line 26 of file PndFtsLineApproximator.h.
|
static |
Definition at line 25 of file PndFtsLineApproximator.h.
|
private |
Definition at line 41 of file PndFtsLineApproximator.h.
Referenced by addLine(), and createExpandedTrackCand().