library: libGeom #include "TGeoPatternFinder.h"

# TGeoPatternFinder

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

## 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.10 2004/02/10 08:56:20 brun Exp $