#include <TGeoNode.h>
Inheritance diagram for TGeoNodeMatrix:
Public Member Functions | |
TGeoNodeMatrix () | |
TGeoNodeMatrix (const TGeoVolume *vol, const TGeoMatrix *matrix) | |
virtual | ~TGeoNodeMatrix () |
virtual Int_t | GetByteCount () const |
virtual Int_t | GetOptimalVoxels () const |
virtual Bool_t | IsFolder () const |
virtual TGeoMatrix * | GetMatrix () const |
virtual TGeoNode * | MakeCopyNode () const |
void | SetMatrix (const TGeoMatrix *matrix) |
TGeoNodeMatrix () | |
TGeoNodeMatrix (const TGeoVolume *vol, const TGeoMatrix *matrix) | |
virtual | ~TGeoNodeMatrix () |
virtual Int_t | GetByteCount () const |
virtual Int_t | GetOptimalVoxels () const |
virtual Bool_t | IsFolder () const |
virtual TGeoMatrix * | GetMatrix () const |
virtual TGeoNode * | MakeCopyNode () const |
void | SetMatrix (const TGeoMatrix *matrix) |
Protected Member Functions | |
TGeoNodeMatrix (const TGeoNodeMatrix &gnm) | |
TGeoNodeMatrix & | operator= (const TGeoNodeMatrix &gnm) |
TGeoNodeMatrix (const TGeoNodeMatrix &gnm) | |
TGeoNodeMatrix & | operator= (const TGeoNodeMatrix &gnm) |
Private Attributes | |
TGeoMatrix * | fMatrix |
TGeoMatrix * | fMatrix |
Definition at line 149 of file TGeoNode.h.
TGeoNodeMatrix::TGeoNodeMatrix | ( | const TGeoNodeMatrix & | gnm | ) | [protected] |
Definition at line 634 of file TGeoNode.cxx.
TGeoNodeMatrix::TGeoNodeMatrix | ( | ) |
Referenced by MakeCopyNode().
TGeoNodeMatrix::TGeoNodeMatrix | ( | const TGeoVolume * | vol, | |
const TGeoMatrix * | matrix | |||
) |
TGeoNodeMatrix::~TGeoNodeMatrix | ( | ) | [virtual] |
Definition at line 653 of file TGeoNode.cxx.
TGeoNodeMatrix::TGeoNodeMatrix | ( | const TGeoNodeMatrix & | gnm | ) | [protected] |
TGeoNodeMatrix::TGeoNodeMatrix | ( | ) |
TGeoNodeMatrix::TGeoNodeMatrix | ( | const TGeoVolume * | vol, | |
const TGeoMatrix * | matrix | |||
) |
virtual TGeoNodeMatrix::~TGeoNodeMatrix | ( | ) | [virtual] |
TGeoNodeMatrix & TGeoNodeMatrix::operator= | ( | const TGeoNodeMatrix & | gnm | ) | [protected] |
Int_t TGeoNodeMatrix::GetByteCount | ( | ) | const [virtual] |
Int_t TGeoNodeMatrix::GetOptimalVoxels | ( | ) | const [virtual] |
Reimplemented from TGeoNode.
Definition at line 668 of file TGeoNode.cxx.
References TMath::Abs(), E, fMatrix, TGeoNode::fVolume, TGeoVolume::GetShape(), TGeoMatrix::GetTranslation(), TGeoShape::IsCylType(), TGeoMatrix::IsRotAboutZ(), and type.
virtual Bool_t TGeoNodeMatrix::IsFolder | ( | ) | const [inline, virtual] |
virtual TGeoMatrix* TGeoNodeMatrix::GetMatrix | ( | ) | const [inline, virtual] |
Implements TGeoNode.
Definition at line 168 of file TGeoNode.h.
References fMatrix.
Referenced by TGeoVolume::MakeReflectedVolume().
TGeoNode * TGeoNodeMatrix::MakeCopyNode | ( | ) | const [virtual] |
Reimplemented from TGeoNode.
Definition at line 683 of file TGeoNode.cxx.
References fMatrix, TGeoNode::fMother, TGeoNode::fNovlp, TGeoNode::fNumber, TGeoNode::fOverlaps, TGeoNode::fVolume, TNamed::GetName(), TGeoNode::IsVirtual(), TGeoNode::SetMotherVolume(), TNamed::SetName(), TGeoNode::SetNumber(), TGeoNode::SetOverlaps(), TGeoNode::SetVirtual(), and TGeoNodeMatrix().
void TGeoNodeMatrix::SetMatrix | ( | const TGeoMatrix * | matrix | ) |
Definition at line 708 of file TGeoNode.cxx.
References fMatrix, and gGeoIdentity.
Referenced by TGeoPhysicalNode::Align(), TGeoManager::ConvertReflections(), and TGeoVolume::MakeReflectedVolume().
TGeoNodeMatrix& TGeoNodeMatrix::operator= | ( | const TGeoNodeMatrix & | gnm | ) | [protected] |
virtual Bool_t TGeoNodeMatrix::IsFolder | ( | ) | const [inline, virtual] |
virtual TGeoMatrix* TGeoNodeMatrix::GetMatrix | ( | ) | const [inline, virtual] |
void TGeoNodeMatrix::SetMatrix | ( | const TGeoMatrix * | matrix | ) |
TGeoMatrix* TGeoNodeMatrix::fMatrix [private] |
Definition at line 152 of file TGeoNode.h.
Referenced by GetMatrix(), GetOptimalVoxels(), MakeCopyNode(), operator=(), SetMatrix(), and TGeoNodeMatrix().
TGeoMatrix* TGeoNodeMatrix::fMatrix [private] |
Definition at line 152 of file TGeoNode.h.