FairRoot/PandaRoot
|
#include <PndTrkConformalTransform.h>
Public Member Functions | |
PndTrkConformalTransform () | |
PndTrkConformalTransform (double x, double y, double delta) | |
~PndTrkConformalTransform () | |
void | SetTranslation (double x, double y) |
void | SetRotation (double delta) |
TVector2 | GetTranslation () |
Double_t | GetRotation () |
void | PerformConformalTransformation (double x, double y, double rd, double &u, double &v, double &rc) |
void | PerformRealTransformation (double u, double v, double rc, double &x, double &y, double &rd) |
PndTrkConformalHit | GetConformalSttHit (PndTrkHit *hit) |
PndTrkConformalHit | GetConformalHit (PndTrkHit *hit) |
double | GetXConf (double x, double y, double rd) |
double | GetYConf (double x, double y, double rd) |
double | GetRConf (double x, double y, double rd) |
void | SetOrigin (double x, double y, double delta) |
Private Attributes | |
TVector2 | fTrasl |
Double_t | fAngle |
Definition at line 7 of file PndTrkConformalTransform.h.
PndTrkConformalTransform::PndTrkConformalTransform | ( | ) |
Definition at line 20 of file PndTrkConformalTransform.cxx.
PndTrkConformalTransform::PndTrkConformalTransform | ( | double | x, |
double | y, | ||
double | delta | ||
) |
Definition at line 23 of file PndTrkConformalTransform.cxx.
PndTrkConformalTransform::~PndTrkConformalTransform | ( | ) |
Definition at line 28 of file PndTrkConformalTransform.cxx.
PndTrkConformalHit PndTrkConformalTransform::GetConformalHit | ( | PndTrkHit * | hit | ) |
Definition at line 91 of file PndTrkConformalTransform.cxx.
References Double_t, PndTrkHit::GetPosition(), PerformConformalTransformation(), and v.
Referenced by PndTrkLegendreNew::AnalyticalFit(), PndTrkTrackFinder::AnalyticalFit(), PndTrkCombiLegendreTask::AnalyticalFit(), PndTrkTrackFinder::AnalyticalParabolaFit(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkLegendreSecTask::Exec(), PndTrkLegendreTask::Exec(), PndTrkLegendreSecTask2::Exec(), PndTrkTrackFinder::Exec(), PndTrkLegendreTask::FillConformalHitList(), PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), and PndTrkTrackFinder::FillConformalHitList().
PndTrkConformalHit PndTrkConformalTransform::GetConformalSttHit | ( | PndTrkHit * | hit | ) |
Definition at line 83 of file PndTrkConformalTransform.cxx.
References Double_t, PndTrkHit::GetIsochrone(), PndTrkHit::GetPosition(), PerformConformalTransformation(), and v.
Referenced by PndTrkTrackFinder::AnalyticalFit(), PndTrkLegendreNew::AnalyticalFit2(), PndTrkTrackFinder::AnalyticalFit2(), PndTrkCombiLegendreTask::AnalyticalFit2(), PndTrkTrackFinder::AnalyticalParabolaFit(), PndTrkCombiLegendreTask::ComputePerpendicularChi2(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkLegendreSecTask2::Exec(), PndTrkLegendreTask::Exec(), PndTrkLegendreSecTask::Exec(), PndTrkLegendreTask::FillConformalHitList(), PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), PndTrkLegendreNew::FillConformalHitList(), PndTrkCombiLegendreTask::FillConformalHitList(), PndTrkTrackFinder::FillConformalHitList(), PndTrkLegendreTask::FillLegendreHisto(), and PndTrkLegendreSecTask::FillLegendreHisto().
double PndTrkConformalTransform::GetRConf | ( | double | x, |
double | y, | ||
double | rd | ||
) |
Definition at line 107 of file PndTrkConformalTransform.cxx.
Referenced by PerformConformalTransformation(), and PerformRealTransformation().
|
inline |
Definition at line 18 of file PndTrkConformalTransform.h.
References fAngle.
Referenced by PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), PndTrkLegendreSecTask2::Cleanup(), PndTrkLegendreTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask2::CreateClusterByMixedDistance(), PndTrkLegendreTask::FromConformalToRealTrack(), PndTrkLegendreSecTask::FromConformalToRealTrack(), PndTrkLegendreSecTask2::FromConformalToRealTrack(), PndTrkLegendreNew::FromConformalToRealTrack(), PndTrkCombiLegendreTask::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrackParabola(), PndTrkLegendreNew::FromRealToConformalTrack(), PndTrkCombiLegendreTask::FromRealToConformalTrack(), and PndTrkTrackFinder::FromRealToConformalTrack().
|
inline |
Definition at line 17 of file PndTrkConformalTransform.h.
References fTrasl.
Referenced by PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), PndTrkLegendreSecTask2::Cleanup(), PndTrkLegendreTask::FromConformalToRealTrack(), PndTrkLegendreSecTask::FromConformalToRealTrack(), PndTrkLegendreSecTask2::FromConformalToRealTrack(), PndTrkLegendreNew::FromConformalToRealTrack(), PndTrkCombiLegendreTask::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrack(), PndTrkTrackFinder::FromConformalToRealTrackParabola(), PndTrkLegendreNew::FromRealToConformalTrack(), PndTrkCombiLegendreTask::FromRealToConformalTrack(), and PndTrkTrackFinder::FromRealToConformalTrack().
double PndTrkConformalTransform::GetXConf | ( | double | x, |
double | y, | ||
double | rd | ||
) |
Definition at line 99 of file PndTrkConformalTransform.cxx.
Referenced by PerformConformalTransformation(), and PerformRealTransformation().
double PndTrkConformalTransform::GetYConf | ( | double | x, |
double | y, | ||
double | rd | ||
) |
Definition at line 103 of file PndTrkConformalTransform.cxx.
Referenced by PerformConformalTransformation(), and PerformRealTransformation().
void PndTrkConformalTransform::PerformConformalTransformation | ( | double | x, |
double | y, | ||
double | rd, | ||
double & | u, | ||
double & | v, | ||
double & | rc | ||
) |
Definition at line 44 of file PndTrkConformalTransform.cxx.
References CAMath::Cos(), Double_t, fAngle, fTrasl, GetRConf(), GetXConf(), GetYConf(), and CAMath::Sin().
Referenced by GetConformalHit(), and GetConformalSttHit().
void PndTrkConformalTransform::PerformRealTransformation | ( | double | u, |
double | v, | ||
double | rc, | ||
double & | x, | ||
double & | y, | ||
double & | rd | ||
) |
Definition at line 63 of file PndTrkConformalTransform.cxx.
References CAMath::Cos(), Double_t, fAngle, fTrasl, GetRConf(), GetXConf(), GetYConf(), and CAMath::Sin().
Referenced by PndTrkCombiLegendreTask::AnalyticalFit2().
void PndTrkConformalTransform::SetOrigin | ( | double | x, |
double | y, | ||
double | delta | ||
) |
Definition at line 32 of file PndTrkConformalTransform.cxx.
References SetRotation(), and SetTranslation().
Referenced by PndTrkLegendreNew::ClusterToConformal(), PndTrkCombiLegendreTask::ClusterToConformal(), PndTrkTrackFinder::ClusterToConformal(), PndTrkLegendreTask::Exec(), PndTrkLegendreSecTask2::Exec(), PndTrkLegendreSecTask::Exec(), and PndTrkTrackFinder::Exec().
void PndTrkConformalTransform::SetRotation | ( | double | delta | ) |
Definition at line 40 of file PndTrkConformalTransform.cxx.
References fAngle.
Referenced by SetOrigin().
void PndTrkConformalTransform::SetTranslation | ( | double | x, |
double | y | ||
) |
Definition at line 37 of file PndTrkConformalTransform.cxx.
References fTrasl.
Referenced by SetOrigin().
|
private |
Definition at line 33 of file PndTrkConformalTransform.h.
Referenced by GetRotation(), PerformConformalTransformation(), PerformRealTransformation(), and SetRotation().
|
private |
Definition at line 32 of file PndTrkConformalTransform.h.
Referenced by GetTranslation(), PerformConformalTransformation(), PerformRealTransformation(), and SetTranslation().