TGeoGenTrans Class Reference

#include <TGeoMatrix.h>

Inheritance diagram for TGeoGenTrans:

TGeoCombiTrans TGeoCombiTrans TGeoMatrix TGeoMatrix TGeoMatrix TGeoMatrix TNamed TNamed TNamed TNamed TNamed TNamed TNamed TNamed List of all members.

Public Member Functions

 TGeoGenTrans ()
 TGeoGenTrans (const char *name)
 TGeoGenTrans (Double_t dx, Double_t dy, Double_t dz, Double_t sx, Double_t sy, Double_t sz, TGeoRotation *rot)
 TGeoGenTrans (const char *name, Double_t dx, Double_t dy, Double_t dz, Double_t sx, Double_t sy, Double_t sz, TGeoRotation *rot)
virtual ~TGeoGenTrans ()
void Clear (Option_t *option="")
virtual TGeoMatrixInverse () const
void SetScale (Double_t sx, Double_t sy, Double_t sz)
void SetScale (Double_t *scale)
virtual TGeoMatrixMakeClone () const
Bool_t Normalize ()
virtual const Double_tGetScale () const
 TGeoGenTrans ()
 TGeoGenTrans (const char *name)
 TGeoGenTrans (Double_t dx, Double_t dy, Double_t dz, Double_t sx, Double_t sy, Double_t sz, TGeoRotation *rot)
 TGeoGenTrans (const char *name, Double_t dx, Double_t dy, Double_t dz, Double_t sx, Double_t sy, Double_t sz, TGeoRotation *rot)
virtual ~TGeoGenTrans ()
void Clear (Option_t *option="")
virtual TGeoMatrixInverse () const
void SetScale (Double_t sx, Double_t sy, Double_t sz)
void SetScale (Double_t *scale)
virtual TGeoMatrixMakeClone () const
Bool_t Normalize ()
virtual const Double_tGetScale () const

Protected Attributes

Double_t fScale [3]

Detailed Description

Definition at line 338 of file TGeoMatrix.h.


Constructor & Destructor Documentation

TGeoGenTrans::TGeoGenTrans (  ) 

TGeoGenTrans::TGeoGenTrans ( const char *  name  ) 

Definition at line 1838 of file TGeoMatrix.cxx.

References TGeoCombiTrans::fRotation, fScale, TGeoCombiTrans::fTranslation, i, j, TGeoMatrix::kGeoGenTrans, and TObject::SetBit().

TGeoGenTrans::TGeoGenTrans ( Double_t  dx,
Double_t  dy,
Double_t  dz,
Double_t  sx,
Double_t  sy,
Double_t  sz,
TGeoRotation rot 
)

Definition at line 1849 of file TGeoMatrix.cxx.

References TGeoMatrix::kGeoGenTrans, TObject::SetBit(), TGeoCombiTrans::SetRotation(), SetScale(), and TGeoCombiTrans::SetTranslation().

TGeoGenTrans::TGeoGenTrans ( const char *  name,
Double_t  dx,
Double_t  dy,
Double_t  dz,
Double_t  sx,
Double_t  sy,
Double_t  sz,
TGeoRotation rot 
)

Definition at line 1861 of file TGeoMatrix.cxx.

References TGeoMatrix::kGeoGenTrans, TObject::SetBit(), TGeoCombiTrans::SetRotation(), SetScale(), and TGeoCombiTrans::SetTranslation().

TGeoGenTrans::~TGeoGenTrans (  )  [virtual]

Definition at line 1873 of file TGeoMatrix.cxx.

TGeoGenTrans::TGeoGenTrans (  ) 

TGeoGenTrans::TGeoGenTrans ( const char *  name  ) 

TGeoGenTrans::TGeoGenTrans ( Double_t  dx,
Double_t  dy,
Double_t  dz,
Double_t  sx,
Double_t  sy,
Double_t  sz,
TGeoRotation rot 
)

TGeoGenTrans::TGeoGenTrans ( const char *  name,
Double_t  dx,
Double_t  dy,
Double_t  dz,
Double_t  sx,
Double_t  sy,
Double_t  sz,
TGeoRotation rot 
)

virtual TGeoGenTrans::~TGeoGenTrans (  )  [virtual]


Member Function Documentation

void TGeoGenTrans::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TGeoCombiTrans.

Definition at line 1879 of file TGeoMatrix.cxx.

References TGeoRotation::Clear(), TGeoCombiTrans::fRotation, fScale, TGeoCombiTrans::fTranslation, and kN3.

TGeoMatrix & TGeoGenTrans::Inverse (  )  const [virtual]

Reimplemented from TGeoCombiTrans.

Definition at line 1901 of file TGeoMatrix.cxx.

References TObject::Error(), and h.

void TGeoGenTrans::SetScale ( Double_t  sx,
Double_t  sy,
Double_t  sz 
)

Definition at line 1888 of file TGeoMatrix.cxx.

References TObject::Error(), fScale, and Normalize().

Referenced by TGeoGenTrans().

void TGeoGenTrans::SetScale ( Double_t scale  )  [inline]

Definition at line 354 of file TGeoMatrix.h.

References fScale.

virtual TGeoMatrix* TGeoGenTrans::MakeClone (  )  const [inline, virtual]

Reimplemented from TGeoCombiTrans.

Definition at line 355 of file TGeoMatrix.h.

References NULL.

Bool_t TGeoGenTrans::Normalize (  ) 

Definition at line 1911 of file TGeoMatrix.cxx.

References E, fScale, i, kFALSE, and kTRUE.

Referenced by SetScale().

virtual const Double_t* TGeoGenTrans::GetScale (  )  const [inline, virtual]

Reimplemented from TGeoCombiTrans.

Definition at line 358 of file TGeoMatrix.h.

References fScale.

void TGeoGenTrans::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TGeoCombiTrans.

virtual TGeoMatrix& TGeoGenTrans::Inverse (  )  const [virtual]

Reimplemented from TGeoCombiTrans.

void TGeoGenTrans::SetScale ( Double_t  sx,
Double_t  sy,
Double_t  sz 
)

void TGeoGenTrans::SetScale ( Double_t scale  )  [inline]

Definition at line 354 of file TGeoMatrix.h.

References fScale.

virtual TGeoMatrix* TGeoGenTrans::MakeClone (  )  const [inline, virtual]

Reimplemented from TGeoCombiTrans.

Definition at line 355 of file TGeoMatrix.h.

References NULL.

Bool_t TGeoGenTrans::Normalize (  ) 

virtual const Double_t* TGeoGenTrans::GetScale (  )  const [inline, virtual]

Reimplemented from TGeoCombiTrans.

Definition at line 358 of file TGeoMatrix.h.

References fScale.


Member Data Documentation

Double_t TGeoGenTrans::fScale [protected]

Definition at line 341 of file TGeoMatrix.h.

Referenced by Clear(), GetScale(), Normalize(), SetScale(), and TGeoGenTrans().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:47 2011 for ROOT_528-00b_version by  doxygen 1.5.1