Project
Loading...
Searching...
No Matches
FairGeoRotation Class Reference

#include <FairGeoRotation.h>

Inherits TObject.

Public Member Functions

 FairGeoRotation ()
 
 FairGeoRotation (const FairGeoRotation &)
 
 FairGeoRotation (const Double_t *)
 
 FairGeoRotation (const Double_t, const Double_t, const Double_t)
 
 ~FairGeoRotation ()
 
void setMatrix (const Double_t *)
 
void setMatrix (const Float_t *)
 
void setEulerAngles (const Double_t, const Double_t, const Double_t)
 
void setElement (const Double_t, const Int_t)
 
Double_t operator() (Int_t) const
 
FairGeoRotation & operator= (const FairGeoRotation &)
 
Bool_t operator== (const FairGeoRotation &)
 
Bool_t operator!= (const FairGeoRotation &)
 
FairGeoVector operator* (const FairGeoVector &) const
 
FairGeoRotation operator* (const FairGeoRotation &) const
 
FairGeoRotation & operator*= (const FairGeoRotation &)
 
FairGeoRotation & transform (const FairGeoRotation &)
 
Bool_t isUnitMatrix ()
 
FairGeoRotation inverse () const
 
FairGeoRotation & invert ()
 
Double_t determinant () const
 
Double_t diff2 (const FairGeoRotation &) const
 
Double_t getElement (Int_t i, Int_t j) const
 
void setUnitMatrix ()
 
void setZero ()
 
void print () const
 
TRotMatrix * createTRotMatrix (const Text_t *name="", const Text_t *title="")
 
 ClassDef (FairGeoRotation, 1)
 

Protected Attributes

Double_t rot [9]
 

Detailed Description

rotation matrix

Author
Ilse koenig

Definition at line 23 of file FairGeoRotation.h.

Constructor & Destructor Documentation

◆ FairGeoRotation() [1/4]

FairGeoRotation::FairGeoRotation ( )
inline

Definition at line 62 of file FairGeoRotation.h.

◆ FairGeoRotation() [2/4]

FairGeoRotation::FairGeoRotation ( const FairGeoRotation &  r)
inline

Definition at line 78 of file FairGeoRotation.h.

◆ FairGeoRotation() [3/4]

FairGeoRotation::FairGeoRotation ( const Double_t *  a)
inline

Definition at line 86 of file FairGeoRotation.h.

◆ FairGeoRotation() [4/4]

FairGeoRotation::FairGeoRotation ( const Double_t  a,
const Double_t  b,
const Double_t  c 
)

Definition at line 82 of file FairGeoRotation.cxx.

◆ ~FairGeoRotation()

FairGeoRotation::~FairGeoRotation ( )
inline

Definition at line 33 of file FairGeoRotation.h.

Member Function Documentation

◆ ClassDef()

FairGeoRotation::ClassDef ( FairGeoRotation  ,
1   
)

◆ createTRotMatrix()

TRotMatrix * FairGeoRotation::createTRotMatrix ( const Text_t *  name = "",
const Text_t *  title = "" 
)

Definition at line 121 of file FairGeoRotation.cxx.

◆ determinant()

Double_t FairGeoRotation::determinant ( ) const
inline

Definition at line 198 of file FairGeoRotation.h.

◆ diff2()

Double_t FairGeoRotation::diff2 ( const FairGeoRotation &  r) const

Definition at line 110 of file FairGeoRotation.cxx.

◆ getElement()

Double_t FairGeoRotation::getElement ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 115 of file FairGeoRotation.h.

◆ inverse()

FairGeoRotation FairGeoRotation::inverse ( ) const
inline

Definition at line 185 of file FairGeoRotation.h.

◆ invert()

FairGeoRotation & FairGeoRotation::invert ( )
inline

Definition at line 196 of file FairGeoRotation.h.

◆ isUnitMatrix()

Bool_t FairGeoRotation::isUnitMatrix ( )
inline

Definition at line 177 of file FairGeoRotation.h.

◆ operator!=()

Bool_t FairGeoRotation::operator!= ( const FairGeoRotation &  r)
inline

Definition at line 137 of file FairGeoRotation.h.

◆ operator()()

Double_t FairGeoRotation::operator() ( Int_t  i) const
inline

Definition at line 69 of file FairGeoRotation.h.

◆ operator*() [1/2]

FairGeoRotation FairGeoRotation::operator* ( const FairGeoRotation &  r) const
inline

Definition at line 156 of file FairGeoRotation.h.

◆ operator*() [2/2]

FairGeoVector FairGeoRotation::operator* ( const FairGeoVector &  v) const
inline

Definition at line 149 of file FairGeoRotation.h.

◆ operator*=()

FairGeoRotation & FairGeoRotation::operator*= ( const FairGeoRotation &  r)
inline

Definition at line 173 of file FairGeoRotation.h.

◆ operator=()

FairGeoRotation & FairGeoRotation::operator= ( const FairGeoRotation &  r)
inline

Definition at line 117 of file FairGeoRotation.h.

◆ operator==()

Bool_t FairGeoRotation::operator== ( const FairGeoRotation &  r)
inline

Definition at line 125 of file FairGeoRotation.h.

◆ print()

void FairGeoRotation::print ( ) const
inline

Definition at line 217 of file FairGeoRotation.h.

◆ setElement()

void FairGeoRotation::setElement ( const Double_t  a,
const Int_t  i 
)
inline

Definition at line 108 of file FairGeoRotation.h.

◆ setEulerAngles()

void FairGeoRotation::setEulerAngles ( const Double_t  a,
const Double_t  b,
const Double_t  c 
)

Definition at line 89 of file FairGeoRotation.cxx.

◆ setMatrix() [1/2]

void FairGeoRotation::setMatrix ( const Double_t *  a)
inline

Definition at line 94 of file FairGeoRotation.h.

◆ setMatrix() [2/2]

void FairGeoRotation::setMatrix ( const Float_t *  a)
inline

Definition at line 101 of file FairGeoRotation.h.

◆ setUnitMatrix()

void FairGeoRotation::setUnitMatrix ( )
inline

Definition at line 204 of file FairGeoRotation.h.

◆ setZero()

void FairGeoRotation::setZero ( )
inline

Definition at line 210 of file FairGeoRotation.h.

◆ transform()

FairGeoRotation & FairGeoRotation::transform ( const FairGeoRotation &  r)
inline

Definition at line 175 of file FairGeoRotation.h.

Member Data Documentation

◆ rot

Double_t FairGeoRotation::rot[9]
protected

Definition at line 26 of file FairGeoRotation.h.


The documentation for this class was generated from the following files: