Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoMatrix Class Reference

#include <TGeoMatrix.h>

Inheritance diagram for TGeoMatrix:

Inheritance graph
[legend]
Collaboration diagram for TGeoMatrix:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoMatrix ()
 TGeoMatrix (const char *name)
virtual ~TGeoMatrix ()
TGeoMatrix & operator * (const TGeoMatrix &right)
Bool_t IsIdentity () const
Bool_t IsTranslation () const
Bool_t IsRotation () const
Bool_t IsScale () const
Bool_t IsCombi () const
Bool_t IsGeneral () const
Bool_t IsRegistered () const
Bool_t IsRotAboutZ () const
void GetHomogenousMatrix (Double_t *hmat) const
virtual Int_t GetByteCount () const
virtual const Double_t * GetTranslation () const=0
virtual const Double_t * GetRotationMatrix () const=0
virtual const Double_t * GetScale () const=0
virtual void LocalToMaster (const Double_t *local, Double_t *master) const
virtual void LocalToMasterVect (const Double_t *local, Double_t *master) const
virtual void LocalToMasterBomb (const Double_t *local, Double_t *master) const
virtual void MasterToLocal (const Double_t *master, Double_t *local) const
virtual void MasterToLocalVect (const Double_t *master, Double_t *local) const
virtual void MasterToLocalBomb (const Double_t *master, Double_t *local) const
void Print (Option_t *option="") const
virtual void RegisterYourself ()

Protected Methods

void SetDefaultName ()

Constructor & Destructor Documentation

TGeoMatrix::TGeoMatrix  
 

TGeoMatrix::TGeoMatrix const char *    name
 

virtual TGeoMatrix::~TGeoMatrix   [virtual]
 


Member Function Documentation

void TGeoMatrix::SetDefaultName   [protected]
 

TGeoMatrix& TGeoMatrix::operator * const TGeoMatrix &    right
 

Bool_t TGeoMatrix::IsIdentity   const
 

Definition at line 62 of file TGeoMatrix.h.

References kGeoGenTrans, and TObject::TestBit().

Bool_t TGeoMatrix::IsTranslation   const
 

Definition at line 63 of file TGeoMatrix.h.

References kGeoTranslation, and TObject::TestBit().

Bool_t TGeoMatrix::IsRotation   const
 

Definition at line 64 of file TGeoMatrix.h.

References kGeoRotation, and TObject::TestBit().

Bool_t TGeoMatrix::IsScale   const
 

Definition at line 65 of file TGeoMatrix.h.

References kGeoScale, and TObject::TestBit().

Bool_t TGeoMatrix::IsCombi   const
 

Definition at line 66 of file TGeoMatrix.h.

References kGeoRotation, kGeoTranslation, and TObject::TestBit().

Bool_t TGeoMatrix::IsGeneral   const
 

Definition at line 68 of file TGeoMatrix.h.

References kGeoRotation, kGeoScale, kGeoTranslation, and TObject::TestBit().

Bool_t TGeoMatrix::IsRegistered   const
 

Definition at line 70 of file TGeoMatrix.h.

References kGeoRegistered, and TObject::TestBit().

Bool_t TGeoMatrix::IsRotAboutZ   const
 

void TGeoMatrix::GetHomogenousMatrix Double_t *    hmat const
 

virtual Int_t TGeoMatrix::GetByteCount   const [virtual]
 

virtual const Double_t* TGeoMatrix::GetTranslation   const [pure virtual]
 

Implemented in TGeoTranslation, TGeoRotation, TGeoScale, TGeoCombiTrans, TGeoIdentity, and TGeoHMatrix.

virtual const Double_t* TGeoMatrix::GetRotationMatrix   const [pure virtual]
 

Implemented in TGeoTranslation, TGeoRotation, TGeoScale, TGeoCombiTrans, TGeoIdentity, and TGeoHMatrix.

virtual const Double_t* TGeoMatrix::GetScale   const [pure virtual]
 

Implemented in TGeoTranslation, TGeoRotation, TGeoScale, TGeoCombiTrans, TGeoGenTrans, TGeoIdentity, and TGeoHMatrix.

virtual void TGeoMatrix::LocalToMaster const Double_t *    local,
Double_t *    master
const [virtual]
 

Reimplemented in TGeoTranslation, TGeoRotation, and TGeoIdentity.

virtual void TGeoMatrix::LocalToMasterVect const Double_t *    local,
Double_t *    master
const [virtual]
 

Reimplemented in TGeoTranslation, TGeoRotation, and TGeoIdentity.

virtual void TGeoMatrix::LocalToMasterBomb const Double_t *    local,
Double_t *    master
const [virtual]
 

Reimplemented in TGeoTranslation, TGeoRotation, and TGeoIdentity.

virtual void TGeoMatrix::MasterToLocal const Double_t *    master,
Double_t *    local
const [virtual]
 

Reimplemented in TGeoTranslation, TGeoRotation, and TGeoIdentity.

virtual void TGeoMatrix::MasterToLocalVect const Double_t *    master,
Double_t *    local
const [virtual]
 

Reimplemented in TGeoTranslation, TGeoRotation, and TGeoIdentity.

virtual void TGeoMatrix::MasterToLocalBomb const Double_t *    master,
Double_t *    local
const [virtual]
 

Reimplemented in TGeoTranslation, TGeoRotation, and TGeoIdentity.

void TGeoMatrix::Print Option_t *    option = "" const [virtual]
 

Reimplemented from TNamed.

virtual void TGeoMatrix::RegisterYourself   [virtual]
 

Reimplemented in TGeoCombiTrans.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:58:50 2003 for ROOT by doxygen1.2.16