| 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);}