12 #ifndef ROOT_TRotMatrix 13 #define ROOT_TRotMatrix virtual Double_t GetPhi() const
virtual Double_t * GetMatrix()
TRotMatrix()
RotMatrix default constructor.
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
virtual Double_t Determinant() const
Returns the value of the determinant of this matrix.
virtual void SetMatrix(const Double_t *matrix)
copy predefined 3x3 matrix into TRotMatrix object
virtual Bool_t IsReflection() const
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
virtual void SetReflection()
Checks whether the determinant of this matrix defines the reflection transformation and set the "refl...
virtual Int_t GetType() const
virtual Double_t GetPsi() const
virtual void SetName(const char *name)
Set the name of the TNamed.
Manages a detector rotation matrix.
virtual const Double_t * SetAngles(Double_t theta1, Double_t phi1, Double_t theta2, Double_t phi2, Double_t theta3, Double_t phi3)
theta1 is the polar angle of the x-prim axis in the main reference system (MRS), theta2 and theta3 ha...
virtual ~TRotMatrix()
RotMatrix default destructor.
virtual Int_t GetNumber() const
virtual Double_t GetTheta() const
virtual Double_t * GetGLMatrix(Double_t *rGLMatrix) const
Convert this matrix to the OpenGL [4x4].