Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoPatternFinder Class Reference

#include <TGeoPatternFinder.h>

Inheritance diagram for TGeoPatternFinder:

Inheritance graph
[legend]
Collaboration diagram for TGeoPatternFinder:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoPatternFinder ()
 TGeoPatternFinder (TGeoVolume *vol, Int_t ndiv)
virtual ~TGeoPatternFinder ()
virtual void cd (Int_t)
TGeoVolumeGetBasicVolume () const
virtual Int_t GetByteCount () const
Int_t GetCurrent ()
Int_t GetDivIndex ()
virtual TGeoMatrixGetMatrix ()
Int_t GetNdiv ()
TGeoNodeGetNodeOffset (Int_t idiv)
Double_t GetStart () const
Double_t GetStep () const
Double_t GetEnd () const
TGeoVolumeGetVolume () const
virtual TGeoNodeFindNode (Double_t *)
virtual void SetBasicVolume (TGeoVolume *vol)
void SetDivIndex (Int_t index)
void SetVolume (TGeoVolume *vol)

Protected Attributes

Double_t fStep
Double_t fStart
Double_t fEnd
Int_t fCurrent
Int_t fNdivisions
Int_t fDivIndex
TGeoVolumefBasicCell
TGeoMatrixfMatrix
TGeoVolumefVolume

Constructor & Destructor Documentation

TGeoPatternFinder::TGeoPatternFinder  
 

TGeoPatternFinder::TGeoPatternFinder TGeoVolume   vol,
Int_t    ndiv
 

virtual TGeoPatternFinder::~TGeoPatternFinder   [virtual]
 


Member Function Documentation

virtual void TGeoPatternFinder::cd Int_t    [virtual]
 

Reimplemented in TGeoPatternX, TGeoPatternY, TGeoPatternZ, TGeoPatternParaX, TGeoPatternParaY, TGeoPatternParaZ, TGeoPatternTrapZ, TGeoPatternCylR, TGeoPatternCylPhi, TGeoPatternSphR, TGeoPatternSphTheta, TGeoPatternSphPhi, and TGeoPatternHoneycomb.

Definition at line 54 of file TGeoPatternFinder.h.

Referenced by TGeoNodeOffset::cd().

TGeoVolume* TGeoPatternFinder::GetBasicVolume   const
 

virtual Int_t TGeoPatternFinder::GetByteCount   const [virtual]
 

Definition at line 56 of file TGeoPatternFinder.h.

Int_t TGeoPatternFinder::GetCurrent  
 

Definition at line 57 of file TGeoPatternFinder.h.

References fCurrent.

Int_t TGeoPatternFinder::GetDivIndex  
 

Definition at line 58 of file TGeoPatternFinder.h.

References fDivIndex.

virtual TGeoMatrix* TGeoPatternFinder::GetMatrix   [virtual]
 

Definition at line 59 of file TGeoPatternFinder.h.

Referenced by TGeoNodeOffset::GetMatrix().

Int_t TGeoPatternFinder::GetNdiv  
 

Definition at line 60 of file TGeoPatternFinder.h.

References fNdivisions.

TGeoNode* TGeoPatternFinder::GetNodeOffset Int_t    idiv
 

Definition at line 61 of file TGeoPatternFinder.h.

References fDivIndex, and TGeoVolume::GetNode().

Double_t TGeoPatternFinder::GetStart   const
 

Definition at line 62 of file TGeoPatternFinder.h.

References fStart.

Double_t TGeoPatternFinder::GetStep   const
 

Definition at line 63 of file TGeoPatternFinder.h.

References fStep.

Double_t TGeoPatternFinder::GetEnd   const
 

Definition at line 64 of file TGeoPatternFinder.h.

References fEnd.

TGeoVolume* TGeoPatternFinder::GetVolume   const
 

Definition at line 65 of file TGeoPatternFinder.h.

virtual TGeoNode* TGeoPatternFinder::FindNode Double_t *    [virtual]
 

Reimplemented in TGeoPatternX, TGeoPatternY, TGeoPatternZ, TGeoPatternParaX, TGeoPatternParaY, TGeoPatternParaZ, TGeoPatternTrapZ, TGeoPatternCylR, TGeoPatternCylPhi, TGeoPatternSphR, TGeoPatternSphTheta, TGeoPatternSphPhi, and TGeoPatternHoneycomb.

Definition at line 66 of file TGeoPatternFinder.h.

virtual void TGeoPatternFinder::SetBasicVolume TGeoVolume   vol [virtual]
 

Definition at line 67 of file TGeoPatternFinder.h.

void TGeoPatternFinder::SetDivIndex Int_t    index
 

Definition at line 68 of file TGeoPatternFinder.h.

References fDivIndex.

void TGeoPatternFinder::SetVolume TGeoVolume   vol
 

Definition at line 69 of file TGeoPatternFinder.h.


Member Data Documentation

Double_t TGeoPatternFinder::fStep [protected]
 

Definition at line 37 of file TGeoPatternFinder.h.

Referenced by TGeoPatternParaX::cd(), TGeoPatternZ::cd(), TGeoPatternY::cd(), TGeoPatternX::cd(), and GetStep().

Double_t TGeoPatternFinder::fStart [protected]
 

Definition at line 38 of file TGeoPatternFinder.h.

Referenced by TGeoPatternParaX::cd(), TGeoPatternZ::cd(), TGeoPatternY::cd(), TGeoPatternX::cd(), and GetStart().

Double_t TGeoPatternFinder::fEnd [protected]
 

Definition at line 39 of file TGeoPatternFinder.h.

Referenced by GetEnd().

Int_t TGeoPatternFinder::fCurrent [protected]
 

Definition at line 40 of file TGeoPatternFinder.h.

Referenced by TGeoPatternHoneycomb::cd(), TGeoPatternSphPhi::cd(), TGeoPatternSphTheta::cd(), TGeoPatternSphR::cd(), TGeoPatternCylR::cd(), TGeoPatternParaX::cd(), TGeoPatternZ::cd(), TGeoPatternY::cd(), TGeoPatternX::cd(), and GetCurrent().

Int_t TGeoPatternFinder::fNdivisions [protected]
 

Definition at line 41 of file TGeoPatternFinder.h.

Referenced by GetNdiv().

Int_t TGeoPatternFinder::fDivIndex [protected]
 

Definition at line 42 of file TGeoPatternFinder.h.

Referenced by GetDivIndex(), GetNodeOffset(), and SetDivIndex().

TGeoVolume* TGeoPatternFinder::fBasicCell [protected]
 

Definition at line 43 of file TGeoPatternFinder.h.

TGeoMatrix* TGeoPatternFinder::fMatrix [protected]
 

Definition at line 44 of file TGeoPatternFinder.h.

Referenced by TGeoPatternParaX::cd(), TGeoPatternZ::cd(), TGeoPatternY::cd(), and TGeoPatternX::cd().

TGeoVolume* TGeoPatternFinder::fVolume [protected]
 

Definition at line 45 of file TGeoPatternFinder.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:59:04 2003 for ROOT by doxygen1.2.16