TGeoNodeMatrix Class Reference

#include <TGeoNode.h>

Inheritance diagram for TGeoNodeMatrix:

TGeoNode TGeoNode TGeoAtt TNamed TGeoAtt TNamed TGeoAtt TNamed TGeoAtt TNamed List of all members.

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 TGeoMatrixGetMatrix () const
virtual TGeoNodeMakeCopyNode () 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 TGeoMatrixGetMatrix () const
virtual TGeoNodeMakeCopyNode () const
void SetMatrix (const TGeoMatrix *matrix)

Protected Member Functions

 TGeoNodeMatrix (const TGeoNodeMatrix &gnm)
TGeoNodeMatrixoperator= (const TGeoNodeMatrix &gnm)
 TGeoNodeMatrix (const TGeoNodeMatrix &gnm)
TGeoNodeMatrixoperator= (const TGeoNodeMatrix &gnm)

Private Attributes

TGeoMatrixfMatrix
TGeoMatrixfMatrix

Detailed Description

Definition at line 149 of file TGeoNode.h.


Constructor & Destructor Documentation

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 
)

Definition at line 625 of file TGeoNode.cxx.

References fMatrix, and gGeoIdentity.

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]


Member Function Documentation

TGeoNodeMatrix & TGeoNodeMatrix::operator= ( const TGeoNodeMatrix gnm  )  [protected]

Definition at line 642 of file TGeoNode.cxx.

References fMatrix, and TGeoNode::operator=().

Int_t TGeoNodeMatrix::GetByteCount (  )  const [virtual]

Reimplemented from TGeoNode.

Definition at line 659 of file TGeoNode.cxx.

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]

Reimplemented from TGeoNode.

Definition at line 167 of file TGeoNode.h.

References kTRUE.

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 Int_t TGeoNodeMatrix::GetByteCount (  )  const [virtual]

Reimplemented from TGeoNode.

virtual Int_t TGeoNodeMatrix::GetOptimalVoxels (  )  const [virtual]

Reimplemented from TGeoNode.

virtual Bool_t TGeoNodeMatrix::IsFolder (  )  const [inline, virtual]

Reimplemented from TGeoNode.

Definition at line 167 of file TGeoNode.h.

References kTRUE.

virtual TGeoMatrix* TGeoNodeMatrix::GetMatrix (  )  const [inline, virtual]

Implements TGeoNode.

Definition at line 168 of file TGeoNode.h.

References fMatrix.

virtual TGeoNode* TGeoNodeMatrix::MakeCopyNode (  )  const [virtual]

Reimplemented from TGeoNode.

void TGeoNodeMatrix::SetMatrix ( const TGeoMatrix matrix  ) 


Member Data Documentation

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.


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