library: libGeom #include "TGeoCache.h"

# TGeoMatHandler

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

## class TGeoMatHandler

| Inheritance Chart:

`TGeoMatHandler`

<-

`TGeoMatHandlerId` |

`TGeoMatHandlerRot` |

`TGeoMatHandlerRotScl` |

`TGeoMatHandlerRotTr` |

`TGeoMatHandlerRotTrScl` |

`TGeoMatHandlerScl` |

`TGeoMatHandlerTrScl` |

`TGeoMatHandlerX` |

`TGeoMatHandlerXY` |

`TGeoMatHandlerXYZ` |

[more...]

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        public:

                  virtual ~TGeoMatHandler()
             virtual void AddMatrix(Double_t* to, TGeoMatrix* matrix)
           static TClass* Class()
             virtual void GetMatrix(Double_t* from, TGeoHMatrix* matrix)
          virtual TClass* IsA() 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
          TGeoMatHandler& operator=(const TGeoMatHandler&)
                     void SetLocation(Double_t* add)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          Double_t* fLocation  adress of current matrix

## Class Description

     Physical tree description.

/* */

### Inline Functions

                       void ~TGeoMatHandler()
                       void SetLocation(Double_t* add)
                       void AddMatrix(Double_t* to, TGeoMatrix* matrix)
                       void GetMatrix(Double_t* from, TGeoHMatrix* matrix)
                       void LocalToMaster(const Double_t* local, Double_t* master) const
                       void LocalToMasterVect(const Double_t* local, Double_t* master) const
                       void LocalToMasterBomb(const Double_t* local, Double_t* master) const
                       void MasterToLocal(const Double_t* master, Double_t* local) const
                       void MasterToLocalVect(const Double_t* master, Double_t* local) const
                       void MasterToLocalBomb(const Double_t* master, Double_t* local) const
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)
            TGeoMatHandler& operator=(const TGeoMatHandler&)

Author: Andrei Gheata 18/03/02
Last update: root/geom:$Name: $:$Id: TGeoCache.cxx,v 1.35 2005/05/26 13:20:26 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *