PandaRoot
PndTrkConformalTransform.h
Go to the documentation of this file.
1 #ifndef PNDTRKCONFORMALTRANSFORM_H
2 #define PNDTRKCONFORMALTRANSFORM_H
3 
4 #include "TVector2.h"
5 #include "PndTrkConformalHit.h"
6 
7 class PndTrkConformalTransform : public TObject {
8 
9  public:
11  PndTrkConformalTransform(double x, double y, double delta);
13 
14  void SetTranslation(double x, double y);
15  void SetRotation(double delta);
16  TVector2 GetTranslation() { return fTrasl; }
17  Double_t GetRotation() { return fAngle; }
18 
19  void PerformConformalTransformation(double x, double y, double rd, double &u, double &v, double &rc);
20  void PerformRealTransformation(double u, double v, double rc, double &x, double &y, double &rd);
21 
24  double GetXConf(double x, double y, double rd);
25  double GetYConf(double x, double y, double rd);
26  double GetRConf(double x, double y, double rd);
27 
28  void SetOrigin(double x, double y, double delta);
29 
30  private:
31  TVector2 fTrasl;
32  Double_t fAngle;
33 
34  ClassDef(PndTrkConformalTransform, 1)
35 };
36 
37 #endif
__m128 v
Definition: P4_F32vec4.h:3
double GetXConf(double x, double y, double rd)
void SetRotation(double delta)
PndTrkConformalHit GetConformalHit(PndTrkHit *hit)
void SetOrigin(double x, double y, double delta)
double GetRConf(double x, double y, double rd)
void SetTranslation(double x, double y)
double GetYConf(double x, double y, double rd)
PndTrkConformalHit GetConformalSttHit(PndTrkHit *hit)
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)