#include <TGeoCache.h>
Inheritance diagram for TGeoCacheState:
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 &) | |
TGeoCacheState & | operator= (const TGeoCacheState &) |
TGeoCacheState (const TGeoCacheState &) | |
TGeoCacheState & | operator= (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 |
Definition at line 30 of file TGeoCache.h.
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] |
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().
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 | |||
) |
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.