library: libGeom
#include "TGeoCache.h"

TGeoCacheDummy


class description - header file - source file - inheritance tree (.pdf)

class TGeoCacheDummy : public TGeoNodeCache

Inheritance Chart:
TGeoNodeCache
<-
TGeoCacheDummy

    protected:
TGeoCacheDummy(const TGeoCacheDummy&) TGeoCacheDummy& operator=(const TGeoCacheDummy&) public:
TGeoCacheDummy() TGeoCacheDummy(TGeoNode* top, Bool_t nodeid = kFALSE, Int_t capacity = 30) virtual ~TGeoCacheDummy() virtual Bool_t CdDown(Int_t index, Bool_t make = kTRUE) virtual void CdTop() virtual void CdUp() static TClass* Class() virtual void CleanCache() virtual void ClearDaughter(Int_t) virtual void ClearNode(Int_t) virtual void Compact() virtual void DeleteCaches() virtual Bool_t DumpNodes() virtual void* GetBranch() const virtual void GetBranchNames(Int_t* names) const virtual void GetBranchNumbers(Int_t* copyNumbers, Int_t* volumeNumbers) const virtual void GetBranchOnlys(Int_t* isonly) const virtual TGeoHMatrix* GetCurrentMatrix() const Int_t GetCurrentNode() const virtual Int_t GetFreeSpace() const virtual void* GetMatrices() const virtual TGeoNode* GetMother(Int_t up = 1) const virtual TGeoHMatrix* GetMotherMatrix(Int_t up = 1) const virtual Int_t GetNfree() const virtual TGeoNode* GetNode() const virtual Int_t GetNodeId() const virtual Int_t GetNused() const virtual const char* GetPath() virtual Int_t GetUsageCount() const virtual void IncreasePool(Int_t) virtual void IncrementUsageCount() virtual TClass* IsA() const virtual Bool_t IsDummy() const virtual void LocalToMaster(const Double_t* local, Double_t* master) const virtual void LocalToMasterBomb(const Double_t* local, Double_t* master) const virtual void LocalToMasterVect(const Double_t* local, Double_t* master) const virtual void MasterToLocal(const Double_t* master, Double_t* local) const virtual void MasterToLocalBomb(const Double_t* master, Double_t* local) const virtual void MasterToLocalVect(const Double_t* master, Double_t* local) const virtual void PrintNode() const virtual void Refresh() Bool_t SetPersistency() virtual void ShowMembers(TMemberInspector& insp, char* parent) void Status() const virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TGeoNode* fTop top node TGeoNode* fNode current node TGeoHMatrix* fMatrix current matrix TGeoHMatrix** fMatrixBranch current branch of global matrices TGeoHMatrix** fMPB pre-built matrices TGeoNode** fNodeBranch current branch of nodes

Class Description

 Physical tree description.




TGeoCacheDummy()
 Default ctor.
TGeoCacheDummy(TGeoNode *top, Bool_t nodeid, Int_t capacity)
 Constructor specifying the top node.
TGeoCacheDummy(const TGeoCacheDummy& gcd)
copy constructor
TGeoCacheDummy& operator=(const TGeoCacheDummy& gcd)
assignment operator
~TGeoCacheDummy()
 Destructor.
void CdUp()
 Make mother of current node the active state.
Int_t GetNodeId()
 Get unique node id.
void GetBranchNames(Int_t *names)
 Fill names with current branch volume names (4 char - used by GEANT3 interface).
void GetBranchNumbers(Int_t *copyNumbers, Int_t *volumeNumbers)
 Fill copy numbers of current branch nodes.
void GetBranchOnlys(Int_t *isonly)
 Fill copy numbers of current branch nodes.
const char * GetPath()
 Returns the current geometry path.
void LocalToMaster(const Double_t *local, Double_t *master)
 Local to master point conversion.
void LocalToMasterVect(const Double_t *local, Double_t *master)
 Local to master vector conversion.
void LocalToMasterBomb(const Double_t *local, Double_t *master)
 Local to master point conversion in exploded view.
void MasterToLocal(const Double_t *master, Double_t *local)
 Master to local point conversion.
void MasterToLocalVect(const Double_t *master, Double_t *local)
 Master to local vector conversion.
void MasterToLocalBomb(const Double_t *master, Double_t *local)
 Master to local point conversion in exploded view.
Bool_t CdDown(Int_t index, Bool_t make=kTRUE)
void CdTop()
void CleanCache()
void ClearDaughter(Int_t index)
void ClearNode(Int_t nindex)
void Compact()
void DeleteCaches()
Bool_t DumpNodes()
Int_t GetCurrentNode()
Int_t GetFreeSpace()
Int_t GetNfree()
Int_t GetNused()
Int_t GetUsageCount()
void IncreasePool(Int_t size)
void IncrementUsageCount()
Bool_t IsDummy()
void PrintNode()
void Refresh()
Bool_t SetPersistency()
void Status()

Author: Andrei Gheata 18/03/02
Last update: root/geom:$Name: $:$Id: TGeoCache.cxx,v 1.45 2006/07/09 05:27:53 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.