library: libTable
#include "TVolumeViewIter.h"


class description - header file - source file
viewCVS header - viewCVS source

class TVolumeViewIter: public TDataSetIter

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
TVolumeViewIter(const TVolumeViewIter&)
TVolumeViewIter(TVolumeView* view, Int_t depth = 1, Bool_t dir = kIterForward)
voidTObject::AbstractMethod(const char* method) const
virtual TDataSet*TDataSetIter::Add(TDataSet* set)
virtual TDataSet*TDataSetIter::Add(TDataSet* set, const Char_t* path)
virtual TDataSet*TDataSetIter::Add(TDataSet* set, TDataSet* dataset)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual TDataSet*TDataSetIter::Cd(const Char_t* dirname)
virtual TDataSet*TDataSetIter::Cd(TDataSet* ds)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual TDataSet*TDataSetIter::Cwd() const
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTDataSetIter::Df() const
virtual TDataSet*TDataSetIter::Dir(Char_t* dirname)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual Int_tTDataSetIter::Du() const
virtual voidTObject::Dump() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TDataSet*TDataSetIter::Find(const Char_t* path, TDataSet* rootset = 0, Bool_t mkdir = kFALSE, Bool_t titleFlag = kFALSE)
virtual TDataSet*TDataSetIter::FindByName(const Char_t* name, const Char_t* path = "", Option_t* opt = "")
virtual TDataSet*TDataSetIter::FindByPath(const Char_t* path, TDataSet* rootset = 0, Bool_t mkdir = kFALSE)
virtual TDataSet*TDataSetIter::FindByPointer(TDataSet* set, const Char_t* path = "0", Option_t* opt = "")
virtual TDataSet*TDataSetIter::FindByTitle(const Char_t* title, const Char_t* path = "", Option_t* opt = "")
virtual TDataSet*TDataSetIter::FindDataSet(const Char_t* name, const Char_t* path = "", Option_t* opt = "")
virtual TDataSet*TDataSetIter::FindDataSet(TDataSet* set, const Char_t* path, Option_t* opt = "")
virtual TObject*TDataSetIter::FindObject(const Char_t* name) const
virtual TObject*TDataSetIter::FindObject(const TObject* obj) const
virtual Int_tTDataSetIter::Flag(UInt_t flag = TDataSet::kMark, TDataSet::EBitOpt reset = TDataSet::kSet)
virtual Int_tTDataSetIter::Flag(const Char_t* path, UInt_t flag = TDataSet::kMark, TDataSet::EBitOpt reset = TDataSet::kSet)
virtual Int_tTDataSetIter::Flag(TDataSet* dataset, UInt_t flag = TDataSet::kMark, TDataSet::EBitOpt reset = TDataSet::kSet)
virtual Int_tTDataSetIter::GetDepth() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TDataSetIter::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTDataSetIter::ls(Option_t* dirname = "") const
virtual TDataSet*TDataSetIter::Ls(const Char_t* dirname = "", Option_t* opt = "") const
virtual TDataSet*TDataSetIter::Ls(const Char_t* dirname, Int_t depth) const
virtual TDataSet*TDataSetIter::ls(TString dirname, Option_t* opt = "") const
virtual TDataSet*TDataSetIter::ls(const Char_t* dirname, Int_t depth) const
voidTObject::MayNotUse(const char* method) const
virtual TDataSet*TDataSetIter::Md(const Char_t* dirname)
virtual TDataSet*TDataSetIter::Mkdir(const Char_t* dirname)
virtual TDataSet*TDataSetIter::Next(TDataSet::EDataSetPass mode = TDataSet::kContinue)
virtual TDataSet*TDataSetIter::Next(const Char_t* path, TDataSet* rootset = 0, Bool_t mkdir = kFALSE)
virtual Bool_tNotify()
virtual voidNotify(TDataSet* set)
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual TDataSet*TDataSetIter::operator()(TDataSet::EDataSetPass mode = TDataSet::kContinue)
virtual TDataSet*TDataSetIter::operator()(const Char_t* path)
virtual TDataSet*TDataSetIter::operator*() const
TVolumeViewIter&operator=(const TVolumeViewIter&)
virtual TDataSet*operator[](const Char_t* path)
TVolumePosition*operator[](Int_t level)
virtual voidTObject::Paint(Option_t* option = "")
virtual TStringTDataSetIter::Path()
virtual TStringTDataSetIter::Path(const Char_t* path)
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual TDataSet*TDataSetIter::Pwd(Option_t* opt = "") const
virtual TDataSet*TDataSetIter::Rd(const Char_t* dirname, Option_t* option = "")
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidReset(TDataSet* l = 0, Int_t depth = 0)
voidTObject::ResetBit(UInt_t f)
voidResetPosition(Int_t level = 0, TVolumePosition* newPosition = 0)
virtual TDataSet*TDataSetIter::Rmdir(TDataSet* dataset, Option_t* option = "")
virtual TDataSet*TDataSetIter::Rmdir(const Char_t* dirname, Option_t* option = "")
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual TDataSet*TDataSetIter::Shunt(TDataSet* set)
virtual TDataSet*TDataSetIter::Shunt(TDataSet* set, const Char_t* path)
virtual TDataSet*TDataSetIter::Shunt(TDataSet* set, TDataSet* dataset)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TVolumePosition*UpdateTempMatrix(TVolumePosition* curPosition)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual const TVolumePosition*GetPosition(Int_t level = 0) const
TDataSet*TDataSetIter::NextDataSet(TIter& next)
TDataSet*TDataSetIter::NextDataSet(Int_t nDataSet)
virtual TVolumePosition*SetPositionAt(TVolumePosition& curPosition)
virtual TVolumePosition*SetPositionAt(TVolume* node, Double_t x = 0, Double_t y = 0, Double_t z = 0, TRotMatrix* matrix = 0)

Data Members

enum TObject::EStatusBits { kCanDelete
enum TObject::[unnamed] { kIsOnHeap
TObjArray*fPositionsthe array of the Node position in the absolute system
TIter*TDataSetIter::fNext"standard" ROOT iterator for containers
TIter*TDataSetIter::fNextSet[100]the list of the TList iterators to bypass the whole dataset
Int_tTDataSetIter::fDepththe current depth of the passing
Int_tTDataSetIter::fMaxDepththe max depth of the passing (=1 by default)
TDataSet*TDataSetIter::fDataSetPointer to the last selected TDataSet
TDataSet*TDataSetIter::fRootDataSetPointer to the root TDataSet
TDataSet*TDataSetIter::fWorkingDataSetPointer to the working TDataSet
static TDataSet*TDataSetIter::fgNullDataSet

Class Description

   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).

TVolumeViewIter(TVolumeView *view, Int_t depth, Bool_t dir)
to be documented
to be documented
const TVolumePosition * GetPosition(Int_t level)
to be documented
TVolumePosition * operator[](Int_t level)
to be documented
void Notify(TDataSet *set)
to be documented
TVolumePosition * UpdateTempMatrix(TVolumePosition *curPosition)
 Pick the "old" position by pieces
void ResetPosition(Int_t level, TVolumePosition *newPosition)
to be documented
void Reset(TDataSet *l,Int_t depth)
to be documented
TVolumePosition * SetPositionAt(TVolume *node,Double_t x, Double_t y, Double_t z, TRotMatrix *matrix)
to be documented
TVolumePosition * SetPositionAt(TVolumePosition &curPosition)
to be documented
Bool_t Notify()
{ return TDataSetIter::Notify();}
TDataSet * operator[](const Char_t *path)
{return TDataSetIter::operator[](path); }
TVolumeViewIter(TVolumeView *view, Int_t depth=1, Bool_t dir=kIterForward)

Author: Valery Fine( 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.