TGeoNodeOffset Class Reference

#include <TGeoNode.h>

Inheritance diagram for TGeoNodeOffset:

TGeoNode TGeoNode TGeoAtt TNamed TGeoAtt TNamed TGeoAtt TNamed TGeoAtt TNamed List of all members.

Public Member Functions

 TGeoNodeOffset ()
 TGeoNodeOffset (const TGeoVolume *vol, Int_t index, Double_t offset)
virtual ~TGeoNodeOffset ()
virtual void cd () const
Double_t GetOffset () const
virtual Int_t GetIndex () const
virtual TGeoPatternFinderGetFinder () const
virtual TGeoMatrixGetMatrix () const
virtual TGeoNodeMakeCopyNode () const
void SetFinder (const TGeoPatternFinder *finder)
 TGeoNodeOffset ()
 TGeoNodeOffset (const TGeoVolume *vol, Int_t index, Double_t offset)
virtual ~TGeoNodeOffset ()
virtual void cd () const
Double_t GetOffset () const
virtual Int_t GetIndex () const
virtual TGeoPatternFinderGetFinder () const
virtual TGeoMatrixGetMatrix () const
virtual TGeoNodeMakeCopyNode () const
void SetFinder (const TGeoPatternFinder *finder)

Protected Member Functions

 TGeoNodeOffset (const TGeoNodeOffset &)
TGeoNodeOffsetoperator= (const TGeoNodeOffset &)
 TGeoNodeOffset (const TGeoNodeOffset &)
TGeoNodeOffsetoperator= (const TGeoNodeOffset &)

Private Attributes

Double_t fOffset
Int_t fIndex
TGeoPatternFinderfFinder
TGeoPatternFinderfFinder

Detailed Description

Definition at line 181 of file TGeoNode.h.


Constructor & Destructor Documentation

TGeoNodeOffset::TGeoNodeOffset ( const TGeoNodeOffset  )  [protected]

Definition at line 744 of file TGeoNode.cxx.

TGeoNodeOffset::TGeoNodeOffset (  ) 

Referenced by MakeCopyNode().

TGeoNodeOffset::TGeoNodeOffset ( const TGeoVolume vol,
Int_t  index,
Double_t  offset 
)

Definition at line 733 of file TGeoNode.cxx.

References fFinder, fIndex, fOffset, TGeoNode::kGeoNodeOffset, and TObject::SetBit().

TGeoNodeOffset::~TGeoNodeOffset (  )  [virtual]

Definition at line 767 of file TGeoNode.cxx.

TGeoNodeOffset::TGeoNodeOffset ( const TGeoNodeOffset  )  [protected]

TGeoNodeOffset::TGeoNodeOffset (  ) 

TGeoNodeOffset::TGeoNodeOffset ( const TGeoVolume vol,
Int_t  index,
Double_t  offset 
)

virtual TGeoNodeOffset::~TGeoNodeOffset (  )  [virtual]


Member Function Documentation

TGeoNodeOffset & TGeoNodeOffset::operator= ( const TGeoNodeOffset  )  [protected]

Definition at line 754 of file TGeoNode.cxx.

References fFinder, fIndex, fOffset, and TGeoNode::operator=().

virtual void TGeoNodeOffset::cd (  )  const [inline, virtual]

Reimplemented from TGeoNode.

Definition at line 199 of file TGeoNode.h.

References TGeoPatternFinder::cd(), fFinder, and fIndex.

Referenced by GetMatrix().

Double_t TGeoNodeOffset::GetOffset (  )  const [inline]

Definition at line 200 of file TGeoNode.h.

References fOffset.

Int_t TGeoNodeOffset::GetIndex (  )  const [virtual]

Reimplemented from TGeoNode.

Definition at line 773 of file TGeoNode.cxx.

References fFinder, fIndex, and TGeoPatternFinder::GetDivIndex().

Referenced by MakeCopyNode().

virtual TGeoPatternFinder* TGeoNodeOffset::GetFinder (  )  const [inline, virtual]

Reimplemented from TGeoNode.

Definition at line 202 of file TGeoNode.h.

References fFinder.

Referenced by MakeCopyNode().

virtual TGeoMatrix* TGeoNodeOffset::GetMatrix (  )  const [inline, virtual]

Implements TGeoNode.

Definition at line 203 of file TGeoNode.h.

References cd(), fFinder, and TGeoPatternFinder::GetMatrix().

TGeoNode * TGeoNodeOffset::MakeCopyNode (  )  const [virtual]

Reimplemented from TGeoNode.

Definition at line 780 of file TGeoNode.cxx.

References TGeoNode::fMother, TGeoNode::fNumber, fOffset, TGeoNode::fVolume, GetFinder(), GetIndex(), TNamed::GetName(), TGeoNode::IsVirtual(), SetFinder(), TGeoNode::SetMotherVolume(), TNamed::SetName(), TGeoNode::SetNumber(), TGeoNode::SetVirtual(), and TGeoNodeOffset().

void TGeoNodeOffset::SetFinder ( const TGeoPatternFinder finder  )  [inline]

Definition at line 205 of file TGeoNode.h.

References fFinder.

Referenced by MakeCopyNode(), and TGeoVolume::MakeReflectedVolume().

TGeoNodeOffset& TGeoNodeOffset::operator= ( const TGeoNodeOffset  )  [protected]

virtual void TGeoNodeOffset::cd (  )  const [inline, virtual]

Reimplemented from TGeoNode.

Definition at line 199 of file TGeoNode.h.

References TGeoPatternFinder::cd(), fFinder, and fIndex.

Double_t TGeoNodeOffset::GetOffset (  )  const [inline]

Definition at line 200 of file TGeoNode.h.

References fOffset.

virtual Int_t TGeoNodeOffset::GetIndex (  )  const [virtual]

Reimplemented from TGeoNode.

virtual TGeoPatternFinder* TGeoNodeOffset::GetFinder (  )  const [inline, virtual]

Reimplemented from TGeoNode.

Definition at line 202 of file TGeoNode.h.

References fFinder.

virtual TGeoMatrix* TGeoNodeOffset::GetMatrix (  )  const [inline, virtual]

Implements TGeoNode.

Definition at line 203 of file TGeoNode.h.

References cd(), fFinder, and TGeoPatternFinder::GetMatrix().

virtual TGeoNode* TGeoNodeOffset::MakeCopyNode (  )  const [virtual]

Reimplemented from TGeoNode.

void TGeoNodeOffset::SetFinder ( const TGeoPatternFinder finder  )  [inline]

Definition at line 205 of file TGeoNode.h.

References fFinder.


Member Data Documentation

Double_t TGeoNodeOffset::fOffset [private]

Definition at line 184 of file TGeoNode.h.

Referenced by GetOffset(), MakeCopyNode(), operator=(), and TGeoNodeOffset().

Int_t TGeoNodeOffset::fIndex [private]

Definition at line 185 of file TGeoNode.h.

Referenced by cd(), GetIndex(), operator=(), and TGeoNodeOffset().

TGeoPatternFinder* TGeoNodeOffset::fFinder [private]

Definition at line 186 of file TGeoNode.h.

Referenced by cd(), GetFinder(), GetIndex(), GetMatrix(), operator=(), SetFinder(), and TGeoNodeOffset().

TGeoPatternFinder* TGeoNodeOffset::fFinder [private]

Definition at line 186 of file TGeoNode.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:39:00 2011 for ROOT_528-00b_version by  doxygen 1.5.1