TGeoTranslation Class Reference

#include <TGeoMatrix.h>

Inheritance diagram for TGeoTranslation:

TGeoMatrix TGeoMatrix TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TGeoTranslation ()
 TGeoTranslation (const TGeoTranslation &other)
 TGeoTranslation (const TGeoMatrix &other)
 TGeoTranslation (Double_t dx, Double_t dy, Double_t dz)
 TGeoTranslation (const char *name, Double_t dx, Double_t dy, Double_t dz)
virtual ~TGeoTranslation ()
TGeoTranslationoperator= (const TGeoMatrix &matrix)
TGeoTranslationoperator= (const TGeoTranslation &other)
void Add (const TGeoTranslation *other)
virtual TGeoMatrixInverse () const
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 TGeoMatrixMakeClone () 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
virtual void RotateX (Double_t angle)
virtual void RotateY (Double_t angle)
virtual void RotateZ (Double_t angle)
virtual void SavePrimitive (ostream &out, Option_t *option="")
void Subtract (const TGeoTranslation *other)
void SetTranslation (Double_t dx, Double_t dy, Double_t dz)
void SetTranslation (const TGeoMatrix &other)
virtual void SetDx (Double_t dx)
virtual void SetDy (Double_t dy)
virtual void SetDz (Double_t dz)
virtual const Double_tGetTranslation () const
virtual const Double_tGetRotationMatrix () const
virtual const Double_tGetScale () const
 TGeoTranslation ()
 TGeoTranslation (const TGeoTranslation &other)
 TGeoTranslation (const TGeoMatrix &other)
 TGeoTranslation (Double_t dx, Double_t dy, Double_t dz)
 TGeoTranslation (const char *name, Double_t dx, Double_t dy, Double_t dz)
virtual ~TGeoTranslation ()
TGeoTranslationoperator= (const TGeoMatrix &matrix)
TGeoTranslationoperator= (const TGeoTranslation &other)
void Add (const TGeoTranslation *other)
virtual TGeoMatrixInverse () const
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 TGeoMatrixMakeClone () 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
virtual void RotateX (Double_t angle)
virtual void RotateY (Double_t angle)
virtual void RotateZ (Double_t angle)
virtual void SavePrimitive (ostream &out, Option_t *option="")
void Subtract (const TGeoTranslation *other)
void SetTranslation (Double_t dx, Double_t dy, Double_t dz)
void SetTranslation (const TGeoMatrix &other)
virtual void SetDx (Double_t dx)
virtual void SetDy (Double_t dy)
virtual void SetDz (Double_t dz)
virtual const Double_tGetTranslation () const
virtual const Double_tGetRotationMatrix () const
virtual const Double_tGetScale () const

Protected Attributes

Double_t fTranslation [3]

Detailed Description

Definition at line 130 of file TGeoMatrix.h.


Constructor & Destructor Documentation

TGeoTranslation::TGeoTranslation (  ) 

Referenced by MakeClone().

TGeoTranslation::TGeoTranslation ( const TGeoTranslation other  ) 

Definition at line 558 of file TGeoMatrix.cxx.

References SetTranslation().

TGeoTranslation::TGeoTranslation ( const TGeoMatrix other  ) 

Definition at line 566 of file TGeoMatrix.cxx.

References SetTranslation().

TGeoTranslation::TGeoTranslation ( Double_t  dx,
Double_t  dy,
Double_t  dz 
)

Definition at line 574 of file TGeoMatrix.cxx.

References TGeoMatrix::kGeoTranslation, TObject::SetBit(), and SetTranslation().

TGeoTranslation::TGeoTranslation ( const char *  name,
Double_t  dx,
Double_t  dy,
Double_t  dz 
)

Definition at line 583 of file TGeoMatrix.cxx.

References TGeoMatrix::kGeoTranslation, TObject::SetBit(), and SetTranslation().

virtual TGeoTranslation::~TGeoTranslation (  )  [inline, virtual]

Definition at line 140 of file TGeoMatrix.h.

TGeoTranslation::TGeoTranslation (  ) 

TGeoTranslation::TGeoTranslation ( const TGeoTranslation other  ) 

TGeoTranslation::TGeoTranslation ( const TGeoMatrix other  ) 

TGeoTranslation::TGeoTranslation ( Double_t  dx,
Double_t  dy,
Double_t  dz 
)

TGeoTranslation::TGeoTranslation ( const char *  name,
Double_t  dx,
Double_t  dy,
Double_t  dz 
)

virtual TGeoTranslation::~TGeoTranslation (  )  [inline, virtual]

Definition at line 140 of file TGeoMatrix.h.


Member Function Documentation

TGeoTranslation & TGeoTranslation::operator= ( const TGeoMatrix matrix  ) 

Reimplemented from TGeoMatrix.

Definition at line 592 of file TGeoMatrix.cxx.

References TGeoMatrix::operator=(), and SetTranslation().

Referenced by operator=().

TGeoTranslation& TGeoTranslation::operator= ( const TGeoTranslation other  )  [inline]

Definition at line 143 of file TGeoMatrix.h.

References operator=().

void TGeoTranslation::Add ( const TGeoTranslation other  ) 

Definition at line 616 of file TGeoMatrix.cxx.

References fTranslation, GetTranslation(), i, and trans.

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

Implements TGeoMatrix.

Definition at line 602 of file TGeoMatrix.cxx.

References fTranslation, and h.

void TGeoTranslation::LocalToMaster ( const Double_t local,
Double_t master 
) const [virtual]

Reimplemented from TGeoMatrix.

Definition at line 683 of file TGeoMatrix.cxx.

References GetTranslation(), and i.

void TGeoTranslation::LocalToMasterVect ( const Double_t local,
Double_t master 
) const [virtual]

Reimplemented from TGeoMatrix.

Definition at line 692 of file TGeoMatrix.cxx.

References kN3.

void TGeoTranslation::LocalToMasterBomb ( const Double_t local,
Double_t master 
) const [virtual]

Reimplemented from TGeoMatrix.

Definition at line 699 of file TGeoMatrix.cxx.

References TGeoManager::BombTranslation(), GetTranslation(), gGeoManager, and i.

TGeoMatrix * TGeoTranslation::MakeClone (  )  const [virtual]

Implements TGeoMatrix.

Definition at line 625 of file TGeoMatrix.cxx.

References TGeoTranslation().

void TGeoTranslation::MasterToLocal ( const Double_t master,
Double_t local 
) const [virtual]

Reimplemented from TGeoMatrix.

Definition at line 710 of file TGeoMatrix.cxx.

References GetTranslation(), and i.

void TGeoTranslation::MasterToLocalVect ( const Double_t master,
Double_t local 
) const [virtual]

Reimplemented from TGeoMatrix.

Definition at line 719 of file TGeoMatrix.cxx.

References kN3.

void TGeoTranslation::MasterToLocalBomb ( const Double_t master,
Double_t local 
) const [virtual]

Reimplemented from TGeoMatrix.

Definition at line 726 of file TGeoMatrix.cxx.

References GetTranslation(), gGeoManager, i, and TGeoManager::UnbombTranslation().

void TGeoTranslation::RotateX ( Double_t  angle  )  [virtual]

Reimplemented from TGeoMatrix.

Definition at line 633 of file TGeoMatrix.cxx.

References TObject::Warning().

void TGeoTranslation::RotateY ( Double_t  angle  )  [virtual]

Reimplemented from TGeoMatrix.

Definition at line 640 of file TGeoMatrix.cxx.

References TObject::Warning().

void TGeoTranslation::RotateZ ( Double_t  angle  )  [virtual]

Reimplemented from TGeoMatrix.

Definition at line 647 of file TGeoMatrix.cxx.

References TObject::Warning().

void TGeoTranslation::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 737 of file TGeoMatrix.cxx.

References fTranslation, TNamed::GetName(), TGeoMatrix::GetPointerName(), TGeoMatrix::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().

void TGeoTranslation::Subtract ( const TGeoTranslation other  ) 

Definition at line 654 of file TGeoMatrix.cxx.

References fTranslation, GetTranslation(), i, and trans.

void TGeoTranslation::SetTranslation ( Double_t  dx,
Double_t  dy,
Double_t  dz 
)

Definition at line 663 of file TGeoMatrix.cxx.

References fTranslation, TGeoMatrix::kGeoTranslation, TObject::ResetBit(), and TObject::SetBit().

Referenced by align(), TGeoTranslationEditor::DoParameters(), operator=(), SetDx(), SetDy(), SetDz(), and TGeoTranslation().

void TGeoTranslation::SetTranslation ( const TGeoMatrix other  ) 

Definition at line 674 of file TGeoMatrix.cxx.

References fTranslation, TGeoMatrix::GetTranslation(), TGeoMatrix::IsTranslation(), TGeoMatrix::kGeoTranslation, kN3, and TObject::SetBit().

virtual void TGeoTranslation::SetDx ( Double_t  dx  )  [inline, virtual]

Reimplemented from TGeoMatrix.

Definition at line 161 of file TGeoMatrix.h.

References fTranslation, and SetTranslation().

virtual void TGeoTranslation::SetDy ( Double_t  dy  )  [inline, virtual]

Reimplemented from TGeoMatrix.

Definition at line 162 of file TGeoMatrix.h.

References fTranslation, and SetTranslation().

virtual void TGeoTranslation::SetDz ( Double_t  dz  )  [inline, virtual]

Reimplemented from TGeoMatrix.

Definition at line 163 of file TGeoMatrix.h.

References fTranslation, and SetTranslation().

virtual const Double_t* TGeoTranslation::GetTranslation (  )  const [inline, virtual]

Implements TGeoMatrix.

Definition at line 165 of file TGeoMatrix.h.

References fTranslation.

Referenced by Add(), TGeoTranslationEditor::DoParameters(), LocalToMaster(), LocalToMasterBomb(), MasterToLocal(), MasterToLocalBomb(), TGeoTranslationEditor::SetModel(), TGeoCombiTrans::SetTranslation(), Subtract(), TGeoCombiTrans::TGeoCombiTrans(), and TGDMLParse::VolProcess().

virtual const Double_t* TGeoTranslation::GetRotationMatrix (  )  const [inline, virtual]

Implements TGeoMatrix.

Definition at line 166 of file TGeoMatrix.h.

References kIdentityMatrix.

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

Implements TGeoMatrix.

Definition at line 167 of file TGeoMatrix.h.

References kUnitScale.

TGeoTranslation& TGeoTranslation::operator= ( const TGeoMatrix matrix  ) 

Reimplemented from TGeoMatrix.

TGeoTranslation& TGeoTranslation::operator= ( const TGeoTranslation other  )  [inline]

Definition at line 143 of file TGeoMatrix.h.

References operator=().

void TGeoTranslation::Add ( const TGeoTranslation other  ) 

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

Implements TGeoMatrix.

virtual void TGeoTranslation::LocalToMaster ( const Double_t local,
Double_t master 
) const [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::LocalToMasterVect ( const Double_t local,
Double_t master 
) const [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::LocalToMasterBomb ( const Double_t local,
Double_t master 
) const [virtual]

Reimplemented from TGeoMatrix.

virtual TGeoMatrix* TGeoTranslation::MakeClone (  )  const [virtual]

Implements TGeoMatrix.

virtual void TGeoTranslation::MasterToLocal ( const Double_t master,
Double_t local 
) const [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::MasterToLocalVect ( const Double_t master,
Double_t local 
) const [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::MasterToLocalBomb ( const Double_t master,
Double_t local 
) const [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::RotateX ( Double_t  angle  )  [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::RotateY ( Double_t  angle  )  [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::RotateZ ( Double_t  angle  )  [virtual]

Reimplemented from TGeoMatrix.

virtual void TGeoTranslation::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

void TGeoTranslation::Subtract ( const TGeoTranslation other  ) 

void TGeoTranslation::SetTranslation ( Double_t  dx,
Double_t  dy,
Double_t  dz 
)

void TGeoTranslation::SetTranslation ( const TGeoMatrix other  ) 

virtual void TGeoTranslation::SetDx ( Double_t  dx  )  [inline, virtual]

Reimplemented from TGeoMatrix.

Definition at line 161 of file TGeoMatrix.h.

References fTranslation, and SetTranslation().

virtual void TGeoTranslation::SetDy ( Double_t  dy  )  [inline, virtual]

Reimplemented from TGeoMatrix.

Definition at line 162 of file TGeoMatrix.h.

References fTranslation, and SetTranslation().

virtual void TGeoTranslation::SetDz ( Double_t  dz  )  [inline, virtual]

Reimplemented from TGeoMatrix.

Definition at line 163 of file TGeoMatrix.h.

References fTranslation, and SetTranslation().

virtual const Double_t* TGeoTranslation::GetTranslation (  )  const [inline, virtual]

Implements TGeoMatrix.

Definition at line 165 of file TGeoMatrix.h.

References fTranslation.

virtual const Double_t* TGeoTranslation::GetRotationMatrix (  )  const [inline, virtual]

Implements TGeoMatrix.

Definition at line 166 of file TGeoMatrix.h.

References kIdentityMatrix.

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

Implements TGeoMatrix.

Definition at line 167 of file TGeoMatrix.h.

References kUnitScale.


Member Data Documentation

Double_t TGeoTranslation::fTranslation [protected]

Definition at line 133 of file TGeoMatrix.h.

Referenced by Add(), GetTranslation(), Inverse(), SavePrimitive(), SetDx(), SetDy(), SetDz(), SetTranslation(), and Subtract().


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