library: libGeom #include "TGeoCache.h" |
TGeoMatrixCache() | |
TGeoMatrixCache(Int_t size) | |
virtual | ~TGeoMatrixCache() |
Int_t | AddMatrix(TGeoMatrix* matrix) |
void | cd(Int_t mindex) |
static TClass* | Class() |
void | ClearMatrix(Int_t index) |
void | GetMatrix(TGeoHMatrix* matrix) const |
virtual TClass* | IsA() const |
void | LocalToMaster(const Double_t* local, Double_t* master) const |
void | LocalToMasterBomb(const Double_t* local, Double_t* master) const |
void | LocalToMasterVect(const Double_t* local, Double_t* master) const |
void | MasterToLocal(const Double_t* master, Double_t* local) const |
void | MasterToLocalBomb(const Double_t* master, Double_t* local) const |
void | MasterToLocalVect(const Double_t* master, Double_t* local) const |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
void | Status() const |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
TGeoMatrixCache(const TGeoMatrixCache&) | |
void | IncreaseCache() |
TGeoMatrixCache& | operator=(const TGeoMatrixCache&) |
Int_t | fGeoMinCacheSize | minimum starting cache size |
Int_t | fMatrix | current global transformation |
Int_t | fHandler | current matrix handler |
Int_t | fCacheId | current cache id |
Int_t | fLength | length of current matrix |
UInt_t | fSize[7] | size of matrix caches |
UInt_t | fFree[7] | offset of first free matrices |
Double_t* | fCache[7] | pointers to all caches |
TBits* | fBitsArray[7] | flags for matrix usage |
TGeoMatHandler** | fHandlers | handlers for cached matrices |
Add a global matrix to the first free array of corresponding type.
{fHandlers[fHandler]->LocalToMaster(local, master);}
{fHandlers[fHandler]->LocalToMasterVect(local, master);}
{fHandlers[fHandler]->LocalToMasterBomb(local, master);}
{fHandlers[fHandler]->MasterToLocal(master, local);}
{fHandlers[fHandler]->MasterToLocalVect(master, local);}
{fHandlers[fHandler]->MasterToLocalBomb(master, local);}