FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeoRotation Class Reference

#include <FairGeoRotation.h>

Inheritance diagram for FairGeoRotation:

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
 
FairGeoRotationoperator= (const FairGeoRotation &)
 
Bool_t operator== (const FairGeoRotation &)
 
Bool_t operator!= (const FairGeoRotation &)
 
FairGeoVector operator* (const FairGeoVector &) const
 
FairGeoRotation operator* (const FairGeoRotation &) const
 
FairGeoRotationoperator*= (const FairGeoRotation &)
 
FairGeoRotationtransform (const FairGeoRotation &)
 
Bool_t isUnitMatrix ()
 
FairGeoRotation inverse () const
 
FairGeoRotationinvert ()
 
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::FairGeoRotation ( )
inline

Definition at line 62 of file FairGeoRotation.h.

FairGeoRotation::FairGeoRotation ( const FairGeoRotation r)
inline

Definition at line 78 of file FairGeoRotation.h.

FairGeoRotation::FairGeoRotation ( const Double_t *  a)
inline

Definition at line 86 of file FairGeoRotation.h.

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

Definition at line 82 of file FairGeoRotation.cxx.

FairGeoRotation::~FairGeoRotation ( )
inline

Definition at line 33 of file FairGeoRotation.h.

Member Function Documentation

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

Definition at line 121 of file FairGeoRotation.cxx.

Double_t FairGeoRotation::determinant ( ) const
inline

Definition at line 198 of file FairGeoRotation.h.

Double_t FairGeoRotation::diff2 ( const FairGeoRotation r) const

Definition at line 110 of file FairGeoRotation.cxx.

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

Definition at line 115 of file FairGeoRotation.h.

FairGeoRotation FairGeoRotation::inverse ( ) const
inline

Definition at line 185 of file FairGeoRotation.h.

FairGeoRotation & FairGeoRotation::invert ( )
inline

Definition at line 196 of file FairGeoRotation.h.

Bool_t FairGeoRotation::isUnitMatrix ( )
inline

Definition at line 177 of file FairGeoRotation.h.

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

Definition at line 137 of file FairGeoRotation.h.

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

Definition at line 69 of file FairGeoRotation.h.

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

Definition at line 149 of file FairGeoRotation.h.

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

Definition at line 156 of file FairGeoRotation.h.

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

Definition at line 173 of file FairGeoRotation.h.

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

Definition at line 117 of file FairGeoRotation.h.

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

Definition at line 125 of file FairGeoRotation.h.

void FairGeoRotation::print ( ) const
inline

Definition at line 217 of file FairGeoRotation.h.

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

Definition at line 108 of file FairGeoRotation.h.

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

Definition at line 89 of file FairGeoRotation.cxx.

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

Definition at line 94 of file FairGeoRotation.h.

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

Definition at line 101 of file FairGeoRotation.h.

void FairGeoRotation::setUnitMatrix ( )
inline

Definition at line 204 of file FairGeoRotation.h.

void FairGeoRotation::setZero ( )
inline

Definition at line 210 of file FairGeoRotation.h.

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

Definition at line 175 of file FairGeoRotation.h.

Member Data Documentation

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: