TGeoPNEntry Class Reference

#include <TGeoPhysicalNode.h>

Inheritance diagram for TGeoPNEntry:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TGeoPNEntry ()
 TGeoPNEntry (const char *unique_name, const char *path)
virtual ~TGeoPNEntry ()
const char * GetPath () const
const TGeoHMatrixGetMatrix () const
TGeoHMatrixGetMatrixOrig () const
TGeoHMatrixGetGlobalOrig () const
TGeoPhysicalNodeGetPhysicalNode () const
void SetMatrix (const TGeoHMatrix *matrix)
void SetPhysicalNode (TGeoPhysicalNode *node)
 TGeoPNEntry ()
 TGeoPNEntry (const char *unique_name, const char *path)
virtual ~TGeoPNEntry ()
const char * GetPath () const
const TGeoHMatrixGetMatrix () const
TGeoHMatrixGetMatrixOrig () const
TGeoHMatrixGetGlobalOrig () const
TGeoPhysicalNodeGetPhysicalNode () const
void SetMatrix (const TGeoHMatrix *matrix)
void SetPhysicalNode (TGeoPhysicalNode *node)

Protected Member Functions

 TGeoPNEntry (const TGeoPNEntry &pne)
TGeoPNEntryoperator= (const TGeoPNEntry &pne)
 TGeoPNEntry (const TGeoPNEntry &pne)
TGeoPNEntryoperator= (const TGeoPNEntry &pne)

Private Types

enum  EPNEntryFlags
enum  EPNEntryFlags

Private Attributes

TGeoPhysicalNodefNode
const TGeoHMatrixfMatrix
TGeoHMatrixfGlobalOrig
TGeoPhysicalNodefNode
const TGeoHMatrixfMatrix
TGeoHMatrixfGlobalOrig

Detailed Description

Definition at line 108 of file TGeoPhysicalNode.h.


Member Enumeration Documentation

enum TGeoPNEntry::EPNEntryFlags [private]

Definition at line 111 of file TGeoPhysicalNode.h.

enum TGeoPNEntry::EPNEntryFlags [private]

Definition at line 111 of file TGeoPhysicalNode.h.


Constructor & Destructor Documentation

TGeoPNEntry::TGeoPNEntry ( const TGeoPNEntry pne  )  [inline, protected]

Definition at line 119 of file TGeoPhysicalNode.h.

TGeoPNEntry::TGeoPNEntry (  ) 

TGeoPNEntry::TGeoPNEntry ( const char *  unique_name,
const char *  path 
)

Definition at line 426 of file TGeoPhysicalNode.cxx.

References TGeoManager::cd(), TGeoManager::CheckPath(), TObject::Error(), fGlobalOrig, fMatrix, fNode, TGeoManager::GetCurrentMatrix(), gGeoManager, TGeoManager::IsClosed(), TGeoManager::PopPath(), and TGeoManager::PushPath().

TGeoPNEntry::~TGeoPNEntry (  )  [virtual]

Definition at line 446 of file TGeoPhysicalNode.cxx.

References fGlobalOrig, fMatrix, and TGeoMatrix::IsRegistered().

TGeoPNEntry::TGeoPNEntry ( const TGeoPNEntry pne  )  [inline, protected]

Definition at line 119 of file TGeoPhysicalNode.h.

TGeoPNEntry::TGeoPNEntry (  ) 

TGeoPNEntry::TGeoPNEntry ( const char *  unique_name,
const char *  path 
)

virtual TGeoPNEntry::~TGeoPNEntry (  )  [virtual]


Member Function Documentation

TGeoPNEntry& TGeoPNEntry::operator= ( const TGeoPNEntry pne  )  [inline, protected]

Definition at line 121 of file TGeoPhysicalNode.h.

References fMatrix, fNode, and TNamed::operator=().

const char* TGeoPNEntry::GetPath (  )  const [inline]

Definition at line 130 of file TGeoPhysicalNode.h.

References TNamed::GetTitle().

const TGeoHMatrix* TGeoPNEntry::GetMatrix (  )  const [inline]

Definition at line 131 of file TGeoPhysicalNode.h.

References fMatrix.

TGeoHMatrix* TGeoPNEntry::GetMatrixOrig (  )  const [inline]

Definition at line 132 of file TGeoPhysicalNode.h.

References fNode, TGeoPhysicalNode::GetOriginalMatrix(), and NULL.

TGeoHMatrix* TGeoPNEntry::GetGlobalOrig (  )  const [inline]

Definition at line 133 of file TGeoPhysicalNode.h.

References fGlobalOrig.

TGeoPhysicalNode* TGeoPNEntry::GetPhysicalNode (  )  const [inline]

Definition at line 134 of file TGeoPhysicalNode.h.

References fNode.

void TGeoPNEntry::SetMatrix ( const TGeoHMatrix matrix  ) 

Definition at line 465 of file TGeoPhysicalNode.cxx.

References fMatrix.

void TGeoPNEntry::SetPhysicalNode ( TGeoPhysicalNode node  ) 

Definition at line 454 of file TGeoPhysicalNode.cxx.

References fNode, TNamed::GetName(), and TObject::Warning().

TGeoPNEntry& TGeoPNEntry::operator= ( const TGeoPNEntry pne  )  [inline, protected]

Definition at line 121 of file TGeoPhysicalNode.h.

References fMatrix, fNode, and TNamed::operator=().

const char* TGeoPNEntry::GetPath (  )  const [inline]

Definition at line 130 of file TGeoPhysicalNode.h.

References TNamed::GetTitle().

const TGeoHMatrix* TGeoPNEntry::GetMatrix (  )  const [inline]

Definition at line 131 of file TGeoPhysicalNode.h.

References fMatrix.

TGeoHMatrix* TGeoPNEntry::GetMatrixOrig (  )  const [inline]

Definition at line 132 of file TGeoPhysicalNode.h.

References fNode, TGeoPhysicalNode::GetOriginalMatrix(), and NULL.

TGeoHMatrix* TGeoPNEntry::GetGlobalOrig (  )  const [inline]

Definition at line 133 of file TGeoPhysicalNode.h.

References fGlobalOrig.

TGeoPhysicalNode* TGeoPNEntry::GetPhysicalNode (  )  const [inline]

Definition at line 134 of file TGeoPhysicalNode.h.

References fNode.

void TGeoPNEntry::SetMatrix ( const TGeoHMatrix matrix  ) 

void TGeoPNEntry::SetPhysicalNode ( TGeoPhysicalNode node  ) 


Member Data Documentation

TGeoPhysicalNode* TGeoPNEntry::fNode [private]

Definition at line 114 of file TGeoPhysicalNode.h.

Referenced by GetMatrixOrig(), GetPhysicalNode(), operator=(), SetPhysicalNode(), and TGeoPNEntry().

const TGeoHMatrix* TGeoPNEntry::fMatrix [private]

Definition at line 115 of file TGeoPhysicalNode.h.

Referenced by GetMatrix(), operator=(), SetMatrix(), TGeoPNEntry(), and ~TGeoPNEntry().

TGeoHMatrix* TGeoPNEntry::fGlobalOrig [private]

Definition at line 116 of file TGeoPhysicalNode.h.

Referenced by GetGlobalOrig(), TGeoPNEntry(), and ~TGeoPNEntry().

TGeoPhysicalNode* TGeoPNEntry::fNode [private]

Definition at line 114 of file TGeoPhysicalNode.h.

const TGeoHMatrix* TGeoPNEntry::fMatrix [private]

Definition at line 115 of file TGeoPhysicalNode.h.

TGeoHMatrix* TGeoPNEntry::fGlobalOrig [private]

Definition at line 116 of file TGeoPhysicalNode.h.


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