FairRoot/PandaRoot
|
#include <PndTrkTools.h>
Public Member Functions | |
PndTrkTools () | |
~PndTrkTools () | |
void | ComputeLinePointOfTangenceOnACircle (double m, double xc, double yc, double R, double &xi1, double &yi1, double &xi2, double &yi2) |
TVector2 | ComputePocaToPointOnCircle2 (double x, double y, double xc, double yc, double R) |
TVector3 | ComputePocaToPointOnCircle3 (double x, double y, double xc, double yc, double R) |
TVector2 | ComputePocaToLineOnCircle (double m, double q, double xc, double yc, double R) |
Int_t | ComputeSegmentCircleIntersection (TVector2 ex1, TVector2 ex2, double xc, double yc, double R, TVector2 &intersection1, TVector2 &intersection2) |
TVector2 | ComputeTangentInPoint (double xc, double yc, TVector2 point) |
void | ComputeTangentInPoint (double xc, double yc, TVector2 point, double &m, double &p) |
ClassDef (PndTrkTools, 1) | |
Definition at line 14 of file PndTrkTools.h.
PndTrkTools::PndTrkTools | ( | ) |
Definition at line 17 of file PndTrkTools.cxx.
PndTrkTools::~PndTrkTools | ( | ) |
Definition at line 18 of file PndTrkTools.cxx.
PndTrkTools::ClassDef | ( | PndTrkTools | , |
1 | |||
) |
void PndTrkTools::ComputeLinePointOfTangenceOnACircle | ( | double | m, |
double | xc, | ||
double | yc, | ||
double | R, | ||
double & | xi1, | ||
double & | yi1, | ||
double & | xi2, | ||
double & | yi2 | ||
) |
TVector2 PndTrkTools::ComputePocaToLineOnCircle | ( | double | m, |
double | q, | ||
double | xc, | ||
double | yc, | ||
double | R | ||
) |
Definition at line 60 of file PndTrkTools.cxx.
References fabs().
TVector2 PndTrkTools::ComputePocaToPointOnCircle2 | ( | double | x, |
double | y, | ||
double | xc, | ||
double | yc, | ||
double | R | ||
) |
Definition at line 36 of file PndTrkTools.cxx.
Referenced by PndTrkCombiLegendreTask::CreateClusterAroundTrack2().
TVector3 PndTrkTools::ComputePocaToPointOnCircle3 | ( | double | x, |
double | y, | ||
double | xc, | ||
double | yc, | ||
double | R | ||
) |
Definition at line 52 of file PndTrkTools.cxx.
References vec.
Referenced by PndTrkTrack::ComputeCharge(), and PndTrkTrack::ComputeMomentumAtPosition().
Int_t PndTrkTools::ComputeSegmentCircleIntersection | ( | TVector2 | ex1, |
TVector2 | ex2, | ||
double | xc, | ||
double | yc, | ||
double | R, | ||
TVector2 & | intersection1, | ||
TVector2 & | intersection2 | ||
) |
Definition at line 77 of file PndTrkTools.cxx.
Referenced by PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), and PndTrkTrackFinder::Exec().
TVector2 PndTrkTools::ComputeTangentInPoint | ( | double | xc, |
double | yc, | ||
TVector2 | point | ||
) |
Definition at line 149 of file PndTrkTools.cxx.
Referenced by PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), and PndTrkTrackFinder::Exec().
void PndTrkTools::ComputeTangentInPoint | ( | double | xc, |
double | yc, | ||
TVector2 | point, | ||
double & | m, | ||
double & | p | ||
) |
Definition at line 156 of file PndTrkTools.cxx.
References CAMath::Tan().