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

#include <FairGeoTransform.h>

Inherits TObject.

Public Member Functions

 FairGeoTransform ()
 
 FairGeoTransform (const FairGeoTransform &t)
 
 ~FairGeoTransform ()
 
FairGeoTransform & operator= (const FairGeoTransform &t)
 
const FairGeoRotation & getRotMatrix () const
 
const FairGeoVector & getTransVector () const
 
void setRotMatrix (const FairGeoRotation &r)
 
void setRotMatrix (const Double_t *a)
 
void setRotMatrix (const Float_t *a)
 
void setTransVector (const FairGeoVector &t)
 
void setTransVector (const Double_t *a)
 
void setTransVector (const Float_t *a)
 
FairGeoVector transFrom (const FairGeoVector &p) const
 
FairGeoVector transTo (const FairGeoVector &p) const
 
void transFrom (const FairGeoTransform &)
 
void transTo (const FairGeoTransform &)
 
void invert (void)
 
void clear ()
 
void print ()
 
const FairGeoVector & getTranslation ()
 
const FairGeoRotation & getRotation () const
 
void setTransform (const FairGeoTransform &t)
 
 ClassDef (FairGeoTransform, 1)
 

Protected Attributes

FairGeoRotation rot
 
FairGeoVector trans
 
FairGeoVector trans_cm
 

Detailed Description

basic geometry transformation class

Author
Ilse koenig

Definition at line 20 of file FairGeoTransform.h.

Constructor & Destructor Documentation

◆ FairGeoTransform() [1/2]

FairGeoTransform::FairGeoTransform ( )

translation vector, describing the position in cm

Definition at line 56 of file FairGeoTransform.cxx.

◆ FairGeoTransform() [2/2]

FairGeoTransform::FairGeoTransform ( const FairGeoTransform &  t)
inline

Definition at line 60 of file FairGeoTransform.h.

◆ ~FairGeoTransform()

FairGeoTransform::~FairGeoTransform ( )
inline

Definition at line 30 of file FairGeoTransform.h.

Member Function Documentation

◆ ClassDef()

FairGeoTransform::ClassDef ( FairGeoTransform  ,
1   
)

◆ clear()

void FairGeoTransform::clear ( )

Definition at line 126 of file FairGeoTransform.cxx.

◆ getRotation()

const FairGeoRotation & FairGeoTransform::getRotation ( ) const
inline

Definition at line 54 of file FairGeoTransform.h.

◆ getRotMatrix()

const FairGeoRotation & FairGeoTransform::getRotMatrix ( ) const
inline

Definition at line 32 of file FairGeoTransform.h.

◆ getTranslation()

const FairGeoVector & FairGeoTransform::getTranslation ( )
inline

Definition at line 47 of file FairGeoTransform.h.

◆ getTransVector()

const FairGeoVector & FairGeoTransform::getTransVector ( ) const
inline

Definition at line 33 of file FairGeoTransform.h.

◆ invert()

void FairGeoTransform::invert ( void  )

Definition at line 138 of file FairGeoTransform.cxx.

◆ operator=()

FairGeoTransform & FairGeoTransform::operator= ( const FairGeoTransform &  t)

Definition at line 63 of file FairGeoTransform.cxx.

◆ print()

void FairGeoTransform::print ( )

Definition at line 132 of file FairGeoTransform.cxx.

◆ setRotMatrix() [1/3]

void FairGeoTransform::setRotMatrix ( const Double_t *  a)
inline

Definition at line 35 of file FairGeoTransform.h.

◆ setRotMatrix() [2/3]

void FairGeoTransform::setRotMatrix ( const FairGeoRotation &  r)
inline

Definition at line 34 of file FairGeoTransform.h.

◆ setRotMatrix() [3/3]

void FairGeoTransform::setRotMatrix ( const Float_t *  a)
inline

Definition at line 36 of file FairGeoTransform.h.

◆ setTransform()

void FairGeoTransform::setTransform ( const FairGeoTransform &  t)
inline

Definition at line 67 of file FairGeoTransform.h.

◆ setTransVector() [1/3]

void FairGeoTransform::setTransVector ( const Double_t *  a)
inline

Definition at line 38 of file FairGeoTransform.h.

◆ setTransVector() [2/3]

void FairGeoTransform::setTransVector ( const FairGeoVector &  t)
inline

Definition at line 37 of file FairGeoTransform.h.

◆ setTransVector() [3/3]

void FairGeoTransform::setTransVector ( const Float_t *  a)
inline

Definition at line 39 of file FairGeoTransform.h.

◆ transFrom() [1/2]

void FairGeoTransform::transFrom ( const FairGeoTransform &  s)

Definition at line 113 of file FairGeoTransform.cxx.

◆ transFrom() [2/2]

FairGeoVector FairGeoTransform::transFrom ( const FairGeoVector &  p) const

Definition at line 71 of file FairGeoTransform.cxx.

◆ transTo() [1/2]

void FairGeoTransform::transTo ( const FairGeoTransform &  s)

Definition at line 93 of file FairGeoTransform.cxx.

◆ transTo() [2/2]

FairGeoVector FairGeoTransform::transTo ( const FairGeoVector &  p) const

Definition at line 82 of file FairGeoTransform.cxx.

Member Data Documentation

◆ rot

FairGeoRotation FairGeoTransform::rot
protected

Definition at line 23 of file FairGeoTransform.h.

◆ trans

FairGeoVector FairGeoTransform::trans
protected

rotation matrix, describing the orientation

Definition at line 24 of file FairGeoTransform.h.

◆ trans_cm

FairGeoVector FairGeoTransform::trans_cm
protected

translation vector, describing the position

Definition at line 25 of file FairGeoTransform.h.


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