library: libTable #include "TVolumeViewIter.h" |
TVolumeViewIter
class description - header file - source file - inheritance tree (.pdf)
protected:
virtual const TVolumePosition* GetPosition(Int_t level = 0) const
virtual TVolumePosition* SetPositionAt(TVolume* node, Double_t x = 0, Double_t y = 0, Double_t z = 0, TRotMatrix* matrix = 0)
virtual TVolumePosition* SetPositionAt(TVolumePosition& curPosition)
public:
TVolumeViewIter(TVolumeView* view, Int_t depth = 1, Bool_t dir = kIterForward)
TVolumeViewIter(const TVolumeViewIter&)
~TVolumeViewIter()
static TClass* Class()
virtual TClass* IsA() const
virtual Bool_t Notify()
virtual void Notify(TDataSet* set)
TVolumeViewIter& operator=(const TVolumeViewIter&)
virtual TDataSet* operator[](const Char_t* path)
TVolumePosition* operator[](Int_t level)
virtual void Reset(TDataSet* l = 0, Int_t depth = 0)
void ResetPosition(Int_t level = 0, TVolumePosition* newPosition = 0)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TVolumePosition* UpdateTempMatrix(TVolumePosition* curPosition)
protected:
TObjArray* fPositions the array of the Node position in the absolute system
TVolumeViewIter is a special class-iterator to
iterate over GEANT geometry dataset TVolumeView.
Class should provide a "standard" well-known
"TDataSetIter" interface to navigate and access
the geometry information supplied by Tgeant_Maker
as the TVolume object. Apart of the the base
TDataSetIter this special class may supply
not only pointer to the selected dataset but some
"position" information (like translate vectors and
rotation matrice).
Author: Valery Fine(fine@bnl.gov) 25/01/99
Last update: root/table:$Name: $:$Id: TVolumeViewIter.cxx,v 1.5 2006/07/11 09:05:02 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - 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.