FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tools
RadMapTool
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
12
class
PndRadMapPlane
{
13
public
:
14
PndRadMapPlane
();
15
PndRadMapPlane
(TVector3 _corner1, TVector3 _corner2, TVector3 _corner3,
double
dist = 0);
16
PndRadMapPlane
(
Double_t
dist,
Double_t
rot
,
orientation
plane,
axis
ax);
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
PndRadMapPlane::Corner2
TVector3 Corner2()
Definition:
PndRadMapPlane.h:22
PndRadMapPlane::distance
double distance
Definition:
PndRadMapPlane.h:32
d
TObjArray * d
Definition:
Pnd_Hc_etaee7G.C:78
i
Int_t i
Definition:
run_full.C:25
PndRadMapPlane::LineIntersection
TVector3 LineIntersection(TVector3 begline, TVector3 endline)
Definition:
PndRadMapPlane.cxx:97
PndRadMapPlane::Normal
TVector3 Normal()
Definition:
PndRadMapPlane.h:25
YZ
Definition:
PndRadMapPlane.h:10
PndRadMapPlane::PndRadMapPlane
PndRadMapPlane()
Definition:
PndRadMapPlane.cxx:17
n
int n
Definition:
HypStatDecay.cxx:21
PndRadMapPlane::SetNormal
void SetNormal(TVector3 n)
Definition:
PndRadMapPlane.h:18
XY
Definition:
PndRadMapPlane.h:10
PndRadMapPlane::GetCorner
TVector3 GetCorner(int i)
Definition:
PndRadMapPlane.cxx:82
PndRadMapPlane::corner2
TVector3 corner2
Definition:
PndRadMapPlane.h:29
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
Zz
Definition:
PndRadMapPlane.h:9
PndRadMapPlane::corner3
TVector3 corner3
Definition:
PndRadMapPlane.h:30
PndRadMapPlane::Distance
double Distance()
Definition:
PndRadMapPlane.h:24
axis
axis
Definition:
PndRadMapPlane.h:9
PndRadMapPlane::SetDistance
void SetDistance(double d)
Definition:
PndRadMapPlane.h:19
Yy
Definition:
PndRadMapPlane.h:9
orientation
orientation
Definition:
PndRadMapPlane.h:10
Xx
Definition:
PndRadMapPlane.h:9
rot
TGeoRotation rot
Definition:
createRootFscGeometryFile.C:124
XZ
Definition:
PndRadMapPlane.h:10
ZY
Definition:
PndRadMapPlane.h:10
PndRadMapPlane::Corner3
TVector3 Corner3()
Definition:
PndRadMapPlane.h:23
PndRadMapPlane::_axis
TVector3 _axis
Definition:
PndRadMapPlane.h:31
PndRadMapPlane::normal
TVector3 normal
Definition:
PndRadMapPlane.h:25
PndRadMapPlane::Corner1
TVector3 Corner1()
Definition:
PndRadMapPlane.h:21
YX
Definition:
PndRadMapPlane.h:10
PndRadMapPlane::corner1
TVector3 corner1
Definition:
PndRadMapPlane.h:28
ZX
Definition:
PndRadMapPlane.h:10
PndRadMapPlane
Definition:
PndRadMapPlane.h:12
Generated on Wed Apr 3 2019 08:44:00 for FairRoot/PandaRoot by
1.8.5