TGeoPatternFinder


class description - source file - inheritance tree

class TGeoPatternFinder : public TObject


    public:
TGeoPatternFinder TGeoPatternFinder() TGeoPatternFinder TGeoPatternFinder(TGeoVolume* vol, Int_t ndiv) TGeoPatternFinder TGeoPatternFinder(const TGeoPatternFinder&) virtual void ~TGeoPatternFinder() virtual void cd(Int_t) static TClass* Class() virtual TGeoNode* FindNode(Double_t*) TGeoVolume* GetBasicVolume() const virtual Int_t GetByteCount() const Int_t GetCurrent() Int_t GetDivIndex() Double_t GetEnd() const virtual TGeoMatrix* GetMatrix() Int_t GetNdiv() TGeoNode* GetNodeOffset(Int_t idiv) Double_t GetStart() const Double_t GetStep() const TGeoVolume* GetVolume() const virtual TClass* IsA() const virtual void SetBasicVolume(TGeoVolume* vol) 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 TGeoVolume* fBasicCell basic volume used for this pattern TGeoMatrix* fMatrix generic matrix TGeoVolume* fVolume volume to which applies


See also

TGeoPatternCylPhi, TGeoPatternCylR, TGeoPatternHoneycomb, TGeoPatternParaX, TGeoPatternParaY, TGeoPatternParaZ, TGeoPatternSphPhi, TGeoPatternSphR, TGeoPatternSphTheta, TGeoPatternTrapZ, TGeoPatternX, TGeoPatternY, TGeoPatternZ

Class Description


TGeoPatternFinder()
 Default constructor

TGeoPatternFinder(TGeoVolume *vol, Int_t ndiv)
 Default constructor

~TGeoPatternFinder()
 Destructor

TGeoVolume* GetBasicVolume() const
 returns the pointer to the volume corresponding to a given division



Inline Functions


                     void cd(Int_t)
                    Int_t GetByteCount() const
                    Int_t GetCurrent()
                    Int_t GetDivIndex()
              TGeoMatrix* GetMatrix()
                    Int_t GetNdiv()
                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 SetBasicVolume(TGeoVolume* vol)
                     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&)


Author: Andrei Gheata 30/10/01
Last update: root/geom:$Name: $:$Id: TGeoPatternFinder.cxx,v 1.6 2002/12/03 16:01:39 brun Exp $


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.