#include <TGeoMatrix.h>
Inheritance diagram for TGeoTranslation:
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 () |
TGeoTranslation & | operator= (const TGeoMatrix &matrix) |
TGeoTranslation & | operator= (const TGeoTranslation &other) |
void | Add (const TGeoTranslation *other) |
virtual TGeoMatrix & | Inverse () 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 TGeoMatrix * | MakeClone () 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_t * | GetTranslation () const |
virtual const Double_t * | GetRotationMatrix () const |
virtual const Double_t * | GetScale () 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 () |
TGeoTranslation & | operator= (const TGeoMatrix &matrix) |
TGeoTranslation & | operator= (const TGeoTranslation &other) |
void | Add (const TGeoTranslation *other) |
virtual TGeoMatrix & | Inverse () 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 TGeoMatrix * | MakeClone () 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_t * | GetTranslation () const |
virtual const Double_t * | GetRotationMatrix () const |
virtual const Double_t * | GetScale () const |
Protected Attributes | |
Double_t | fTranslation [3] |
Definition at line 130 of file TGeoMatrix.h.
TGeoTranslation::TGeoTranslation | ( | ) |
Referenced by MakeClone().
TGeoTranslation::TGeoTranslation | ( | const TGeoTranslation & | other | ) |
TGeoTranslation::TGeoTranslation | ( | const TGeoMatrix & | other | ) |
Definition at line 574 of file TGeoMatrix.cxx.
References TGeoMatrix::kGeoTranslation, TObject::SetBit(), and SetTranslation().
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 | ) |
virtual TGeoTranslation::~TGeoTranslation | ( | ) | [inline, virtual] |
Definition at line 140 of file TGeoMatrix.h.
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] |
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.
Reimplemented from TGeoMatrix.
Definition at line 683 of file TGeoMatrix.cxx.
References GetTranslation(), and i.
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] |
Reimplemented from TGeoMatrix.
Definition at line 710 of file TGeoMatrix.cxx.
References GetTranslation(), and i.
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.
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] |
virtual const Double_t* TGeoTranslation::GetScale | ( | ) | const [inline, virtual] |
TGeoTranslation& TGeoTranslation::operator= | ( | const TGeoMatrix & | matrix | ) |
Reimplemented from TGeoMatrix.
TGeoTranslation& TGeoTranslation::operator= | ( | const TGeoTranslation & | other | ) | [inline] |
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 | ( | 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] |
virtual const Double_t* TGeoTranslation::GetRotationMatrix | ( | ) | const [inline, virtual] |
virtual const Double_t* TGeoTranslation::GetScale | ( | ) | const [inline, virtual] |
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().