FairRoot/PandaRoot
|
#include <PndFtsLineComparator.h>
Public Member Functions | |
PndFtsLineComparator (Double_t maxDistance, Double_t maxAngle, Double_t z=0) | |
virtual | ~PndFtsLineComparator () |
Bool_t | areEqual (PndLine l1, PndLine l2) |
Bool_t | areEqual2D (PndLine l1, PndLine l2) |
Double_t | getQuality3D (PndLine l1, PndLine l2) |
Double_t | getQuality (PndLine l1, PndLine l2) |
void | setZValue (Double_t z) |
Double_t | getAngle (TVector3 d1, TVector3 d2) |
Double_t | getDist (TVector3 b1, TVector3 b2, TVector3 d1, TVector3 d2) |
Double_t | getAngle2D (TVector3 d1, TVector3 d2) |
Double_t | getDist2D (TVector3 b1, TVector3 b2, TVector3 d1, TVector3 d2) |
void | setMaxDistance (Double_t d) |
void | setMaxAngle (Double_t a) |
Double_t | getMaxDist () |
Double_t | getMaxAngle () |
Private Attributes | |
Double_t | fMaxDistance |
Double_t | fMaxAngle |
Double_t | zValue |
Definition at line 19 of file PndFtsLineComparator.h.
|
inline |
Definition at line 21 of file PndFtsLineComparator.h.
|
virtual |
Definition at line 10 of file PndFtsLineComparator.cxx.
Definition at line 14 of file PndFtsLineComparator.cxx.
References b1, b2, Double_t, fMaxAngle, fMaxDistance, getAngle(), PndLine::getDir(), getDist(), and PndLine::getP1().
Definition at line 29 of file PndFtsLineComparator.cxx.
References b1, b2, Double_t, fMaxAngle, fMaxDistance, getAngle2D(), PndLine::getDir(), getDist2D(), and PndLine::getP1().
Referenced by PndFtsLineApproximator::addLine(), PndTrackCombiner::addLineOld(), PndTrackCombiner::combine(), and PndModuleCombiner::combineModules().
Double_t PndFtsLineComparator::getAngle | ( | TVector3 | d1, |
TVector3 | d2 | ||
) |
Definition at line 73 of file PndFtsLineComparator.cxx.
References angle, Double_t, and CAMath::Min().
Referenced by areEqual(), getAngle2D(), and getQuality3D().
Double_t PndFtsLineComparator::getAngle2D | ( | TVector3 | d1, |
TVector3 | d2 | ||
) |
Definition at line 87 of file PndFtsLineComparator.cxx.
References getAngle().
Referenced by areEqual2D(), PndForwardTrackFinderTask::createStatictcs(), and getQuality().
Double_t PndFtsLineComparator::getDist | ( | TVector3 | b1, |
TVector3 | b2, | ||
TVector3 | d1, | ||
TVector3 | d2 | ||
) |
Definition at line 79 of file PndFtsLineComparator.cxx.
References Double_t, p1, p2, and zValue.
Referenced by areEqual(), getDist2D(), and getQuality3D().
Double_t PndFtsLineComparator::getDist2D | ( | TVector3 | b1, |
TVector3 | b2, | ||
TVector3 | d1, | ||
TVector3 | d2 | ||
) |
Definition at line 93 of file PndFtsLineComparator.cxx.
References getDist().
Referenced by areEqual2D(), PndForwardTrackFinderTask::createStatictcs(), PndWayFollower::getBestApproxTo(), and getQuality().
|
inline |
Definition at line 36 of file PndFtsLineComparator.h.
|
inline |
Definition at line 35 of file PndFtsLineComparator.h.
Definition at line 58 of file PndFtsLineComparator.cxx.
References b1, b2, Double_t, getAngle2D(), PndLine::getDir(), getDist2D(), PndLine::getP1(), and getQuality3D().
Referenced by PndTrackCombiner::addLine(), PndModuleCombiner::combineModules(), PndWayFollower::getBestApproxTo(), and PndWayFollower::getBestSkewedApproxTo().
Definition at line 43 of file PndFtsLineComparator.cxx.
References b1, b2, Double_t, getAngle(), PndLine::getDir(), getDist(), and PndLine::getP1().
Referenced by PndWayFollower::getBestSkewedApproxTo(), and getQuality().
|
inline |
|
inline |
|
inline |
Definition at line 28 of file PndFtsLineComparator.h.
References z.
Referenced by PndTrackCombiner::combine(), PndModuleCombiner::combineModules(), PndFtsLineApproximator::createExpandedTrackCand(), PndForwardTrackFinderTask::createStatictcs(), PndWayFollower::getBestApproxTo(), and PndWayFollower::getBestSkewedApproxTo().
|
private |
Definition at line 39 of file PndFtsLineComparator.h.
Referenced by areEqual(), and areEqual2D().
|
private |
Definition at line 38 of file PndFtsLineComparator.h.
Referenced by areEqual(), and areEqual2D().
|
private |
Definition at line 40 of file PndFtsLineComparator.h.
Referenced by getDist().