FairRoot/PandaRoot
PndRadMapPlane.h
Go to the documentation of this file.
1 #ifndef __PndRadMapPlane_HH__
2 #define __PndRadMapPlane_HH__ 1
3 #include <TH2D.h>
4 #include <TROOT.h>
5 #include <TFormula.h>
6 #include <TMatrixD.h>
7 #include <FairRadMapPoint.h>
8 
9 enum axis{Xx=1, Yy=2, Zz=3};
10 enum orientation{XY=1, YX=2, XZ=3, ZX=4, YZ=5, ZY=6};
11 
13  public:
15  PndRadMapPlane(TVector3 _corner1, TVector3 _corner2, TVector3 _corner3, double dist = 0);
17  TVector3 LineIntersection(TVector3 begline, TVector3 endline);
18  void SetNormal(TVector3 n){normal = n;};
19  void SetDistance(double d){distance = d;};
20  TVector3 GetCorner(int i);
21  TVector3 Corner1(){return corner1;};
22  TVector3 Corner2(){return corner2;};
23  TVector3 Corner3(){return corner3;};
24  double Distance(){return distance;};
25  TVector3 Normal(){return normal;};
26  private:
27  TVector3 normal;
28  TVector3 corner1;
29  TVector3 corner2;
30  TVector3 corner3;
31  TVector3 _axis;
32  double distance;
33  //ClassDef(PndRadMapPlane,1);
34 };
35 
36 
37 #endif
TVector3 Corner2()
TObjArray * d
Int_t i
Definition: run_full.C:25
TVector3 LineIntersection(TVector3 begline, TVector3 endline)
TVector3 Normal()
int n
void SetNormal(TVector3 n)
TVector3 GetCorner(int i)
TVector3 corner2
Double_t
TVector3 corner3
double Distance()
axis
Definition: PndRadMapPlane.h:9
void SetDistance(double d)
orientation
TGeoRotation rot
TVector3 Corner3()
TVector3 Corner1()
TVector3 corner1