library: libGeom #include "TGeoPatternFinder.h"

# TGeoPatternFinder

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

## class TGeoPatternFinder : public TObject

| Inheritance Chart:
`TObject`
| <- | `TGeoPatternFinder` |
<- |
`TGeoPatternCylPhi` |
`TGeoPatternCylR` |
`TGeoPatternHoneycomb` |
`TGeoPatternParaX` |
`TGeoPatternParaY` |
`TGeoPatternParaZ` |
`TGeoPatternSphPhi` |
`TGeoPatternSphR` |
`TGeoPatternSphTheta` |
`TGeoPatternTrapZ` |
| [more...]

        public:

                              TGeoPatternFinder()
                              TGeoPatternFinder(TGeoVolume* vol, Int_t ndiv)
                              TGeoPatternFinder(const TGeoPatternFinder&)
                      virtual ~TGeoPatternFinder()
                 virtual void cd(Int_t)
               static TClass* Class()
            virtual TGeoNode* FindNode(Double_t*)
                virtual Int_t GetByteCount() const
                        Int_t GetCurrent()
                        Int_t GetDivIndex()
                     Double_t GetEnd() const
          virtual TGeoMatrix* GetMatrix()
                        Int_t GetNdiv() const
                    TGeoNode* GetNodeOffset(Int_t idiv)
                     Double_t GetStart() const
                     Double_t GetStep() const
                  TGeoVolume* GetVolume() const
              virtual TClass* IsA() const
           TGeoPatternFinder& operator=(const TGeoPatternFinder&)
                         void SetDivIndex(Int_t index)
                         void SetVolume(TGeoVolume* vol)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

             Double_t fStep        division step length
             Double_t fStart       starting point on divided axis
             Double_t fEnd         ending point
                Int_t fCurrent     current division element
                Int_t fNdivisions  number of divisions
                Int_t fDivIndex    index of first div. node
          TGeoMatrix* fMatrix      generic matrix
          TGeoVolume* fVolume      volume to which applies

## Class Description

TGeoPatternFinder()

     Default constructor

TGeoPatternFinder(TGeoVolume *vol, Int_t ndiv)

     Default constructor

~TGeoPatternFinder()

     Destructor

### Inline Functions

                          void cd(Int_t)
                         Int_t GetByteCount() const
                         Int_t GetCurrent()
                         Int_t GetDivIndex()
                   TGeoMatrix* GetMatrix()
                         Int_t GetNdiv() const
                     TGeoNode* GetNodeOffset(Int_t idiv)
                      Double_t GetStart() const
                      Double_t GetStep() const
                      Double_t GetEnd() const
                   TGeoVolume* GetVolume() const
                     TGeoNode* FindNode(Double_t*)
                          void SetDivIndex(Int_t index)
                          void SetVolume(TGeoVolume* vol)
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
             TGeoPatternFinder TGeoPatternFinder(const TGeoPatternFinder&)
            TGeoPatternFinder& operator=(const TGeoPatternFinder&)

Author: Andrei Gheata 30/10/01
Last update: root/geom:$Name: $:$Id: TGeoPatternFinder.cxx,v 1.12 2005/02/28 20:52:43 brun Exp $