TGeoCacheState Class Reference

#include <TGeoCache.h>

Inheritance diagram for TGeoCacheState:

TObject TObject List of all members.

Public Member Functions

 TGeoCacheState ()
 TGeoCacheState (Int_t capacity)
virtual ~TGeoCacheState ()
void SetState (Int_t level, Int_t startlevel, Int_t nmany, Bool_t ovlp, Double_t *point=0)
Bool_t GetState (Int_t &level, Int_t &nmany, Double_t *point) const
 TGeoCacheState ()
 TGeoCacheState (Int_t capacity)
virtual ~TGeoCacheState ()
void SetState (Int_t level, Int_t startlevel, Int_t nmany, Bool_t ovlp, Double_t *point=0)
Bool_t GetState (Int_t &level, Int_t &nmany, Double_t *point) const

Protected Member Functions

 TGeoCacheState (const TGeoCacheState &)
TGeoCacheStateoperator= (const TGeoCacheState &)
 TGeoCacheState (const TGeoCacheState &)
TGeoCacheStateoperator= (const TGeoCacheState &)

Protected Attributes

Int_t fCapacity
Int_t fLevel
Int_t fNmany
Int_t fStart
Int_t fIdBranch [30]
Double_t fPoint [3]
Bool_t fOverlapping
TGeoNode ** fNodeBranch
TGeoHMatrix ** fMatrixBranch
TGeoHMatrix ** fMatPtr
TGeoNode ** fNodeBranch
TGeoHMatrix ** fMatrixBranch
TGeoHMatrix ** fMatPtr

Detailed Description

Definition at line 30 of file TGeoCache.h.


Constructor & Destructor Documentation

TGeoCacheState::TGeoCacheState ( const TGeoCacheState  )  [protected]

Definition at line 418 of file TGeoCache.cxx.

References fCapacity, fIdBranch, fMatPtr, fMatrixBranch, fNodeBranch, for(), fPoint, gcs, and i.

TGeoCacheState::TGeoCacheState (  ) 

TGeoCacheState::TGeoCacheState ( Int_t  capacity  ) 

Definition at line 400 of file TGeoCache.cxx.

References fCapacity, fIdBranch, fLevel, fMatPtr, fMatrixBranch, fNmany, fNodeBranch, fOverlapping, fPoint, fStart, i, and kFALSE.

TGeoCacheState::~TGeoCacheState (  )  [virtual]

Definition at line 467 of file TGeoCache.cxx.

References fCapacity, fMatPtr, fMatrixBranch, fNodeBranch, and i.

TGeoCacheState::TGeoCacheState ( const TGeoCacheState  )  [protected]

TGeoCacheState::TGeoCacheState (  ) 

TGeoCacheState::TGeoCacheState ( Int_t  capacity  ) 

virtual TGeoCacheState::~TGeoCacheState (  )  [virtual]


Member Function Documentation

TGeoCacheState & TGeoCacheState::operator= ( const TGeoCacheState  )  [protected]

Definition at line 441 of file TGeoCache.cxx.

References fCapacity, fIdBranch, fLevel, fMatPtr, fMatrixBranch, fNmany, fNodeBranch, for(), fOverlapping, fPoint, fStart, gcs, i, and TObject::operator=().

void TGeoCacheState::SetState ( Int_t  level,
Int_t  startlevel,
Int_t  nmany,
Bool_t  ovlp,
Double_t point = 0 
)

Definition at line 480 of file TGeoCache.cxx.

References fIdBranch, fLevel, fMatPtr, fMatrixBranch, fNmany, fNodeBranch, fOverlapping, fPoint, fStart, TGeoNodeCache::GetBranch(), TGeoManager::GetCache(), TGeoNodeCache::GetIdBranch(), TGeoNodeCache::GetMatrices(), gGeoManager, TGeoNodeCache::HasIdArray(), and i.

Referenced by TGeoNavigator::DoBackupState().

Bool_t TGeoCacheState::GetState ( Int_t level,
Int_t nmany,
Double_t point 
) const

Definition at line 506 of file TGeoCache.cxx.

References fIdBranch, TGeoNodeCache::FillIdBranch(), fLevel, fMatPtr, fMatrixBranch, fNmany, fNodeBranch, fOverlapping, fPoint, fStart, TGeoNodeCache::GetBranch(), TGeoManager::GetCache(), TGeoNodeCache::GetMatrices(), gGeoManager, TGeoNodeCache::HasIdArray(), and i.

Referenced by TGeoNodeCache::RestoreState().

TGeoCacheState& TGeoCacheState::operator= ( const TGeoCacheState  )  [protected]

void TGeoCacheState::SetState ( Int_t  level,
Int_t  startlevel,
Int_t  nmany,
Bool_t  ovlp,
Double_t point = 0 
)

Bool_t TGeoCacheState::GetState ( Int_t level,
Int_t nmany,
Double_t point 
) const


Member Data Documentation

Int_t TGeoCacheState::fCapacity [protected]

Definition at line 33 of file TGeoCache.h.

Referenced by operator=(), TGeoCacheState(), and ~TGeoCacheState().

Int_t TGeoCacheState::fLevel [protected]

Definition at line 34 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), and TGeoCacheState().

Int_t TGeoCacheState::fNmany [protected]

Definition at line 35 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), and TGeoCacheState().

Int_t TGeoCacheState::fStart [protected]

Definition at line 36 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), and TGeoCacheState().

Int_t TGeoCacheState::fIdBranch [protected]

Definition at line 37 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), and TGeoCacheState().

Double_t TGeoCacheState::fPoint [protected]

Definition at line 38 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), and TGeoCacheState().

Bool_t TGeoCacheState::fOverlapping [protected]

Definition at line 39 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), and TGeoCacheState().

TGeoNode** TGeoCacheState::fNodeBranch [protected]

Definition at line 41 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), TGeoCacheState(), and ~TGeoCacheState().

TGeoHMatrix** TGeoCacheState::fMatrixBranch [protected]

Definition at line 42 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), TGeoCacheState(), and ~TGeoCacheState().

TGeoHMatrix** TGeoCacheState::fMatPtr [protected]

Definition at line 43 of file TGeoCache.h.

Referenced by GetState(), operator=(), SetState(), TGeoCacheState(), and ~TGeoCacheState().

TGeoNode** TGeoCacheState::fNodeBranch [protected]

Definition at line 41 of file TGeoCache.h.

TGeoHMatrix** TGeoCacheState::fMatrixBranch [protected]

Definition at line 42 of file TGeoCache.h.

TGeoHMatrix** TGeoCacheState::fMatPtr [protected]

Definition at line 43 of file TGeoCache.h.


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