TEveGeoTopNode Class Reference

#include <TEveGeoNode.h>

Inheritance diagram for TEveGeoTopNode:

TEveGeoNode TEveGeoNode TObject TEveElement TObject TEveElement TObject TEveElement TObject TEveElement List of all members.

Public Member Functions

 TEveGeoTopNode (TGeoManager *manager, TGeoNode *node, Int_t visopt=1, Int_t vislvl=3, Int_t maxvisnds=10000)
virtual ~TEveGeoTopNode ()
void UseNodeTrans ()
TGeoManagerGetGeoManager () const
Int_t GetVisOption () const
void SetVisOption (Int_t vo)
Int_t GetVisLevel () const
void SetVisLevel (Int_t vl)
Int_t GetMaxVisNodes () const
void SetMaxVisNodes (Int_t mvn)
virtual Bool_t CanEditElement () const
virtual Bool_t SingleRnrState () const
virtual void AddStamp (UChar_t bits)
virtual void Draw (Option_t *option="")
virtual void Paint (Option_t *option="")
void VolumeVisChanged (TGeoVolume *volume)
void VolumeColChanged (TGeoVolume *volume)
void NodeVisChanged (TGeoNode *node)
 ClassDef (TEveGeoTopNode, 1)
 TEveGeoTopNode (TGeoManager *manager, TGeoNode *node, Int_t visopt=1, Int_t vislvl=3, Int_t maxvisnds=10000)
virtual ~TEveGeoTopNode ()
void UseNodeTrans ()
TGeoManagerGetGeoManager () const
Int_t GetVisOption () const
void SetVisOption (Int_t vo)
Int_t GetVisLevel () const
void SetVisLevel (Int_t vl)
Int_t GetMaxVisNodes () const
void SetMaxVisNodes (Int_t mvn)
virtual Bool_t CanEditElement () const
virtual Bool_t SingleRnrState () const
virtual void AddStamp (UChar_t bits)
virtual void Draw (Option_t *option="")
virtual void Paint (Option_t *option="")
void VolumeVisChanged (TGeoVolume *volume)
void VolumeColChanged (TGeoVolume *volume)
void NodeVisChanged (TGeoNode *node)
 ClassDef (TEveGeoTopNode, 1)

Protected Attributes

TGeoManagerfManager
Int_t fVisOption
Int_t fVisLevel
Int_t fMaxVisNodes
TGeoManagerfManager

Private Member Functions

 TEveGeoTopNode (const TEveGeoTopNode &)
TEveGeoTopNodeoperator= (const TEveGeoTopNode &)
 TEveGeoTopNode (const TEveGeoTopNode &)
TEveGeoTopNodeoperator= (const TEveGeoTopNode &)

Detailed Description

Definition at line 92 of file TEveGeoNode.h.


Constructor & Destructor Documentation

TEveGeoTopNode::TEveGeoTopNode ( const TEveGeoTopNode  )  [private]

TEveGeoTopNode::TEveGeoTopNode ( TGeoManager manager,
TGeoNode node,
Int_t  visopt = 1,
Int_t  vislvl = 3,
Int_t  maxvisnds = 10000 
)

Definition at line 485 of file TEveGeoNode.cxx.

References TEveElement::fRnrSelf, TEveElement::InitMainTrans(), and kTRUE.

virtual TEveGeoTopNode::~TEveGeoTopNode (  )  [inline, virtual]

Definition at line 106 of file TEveGeoNode.h.

TEveGeoTopNode::TEveGeoTopNode ( const TEveGeoTopNode  )  [private]

TEveGeoTopNode::TEveGeoTopNode ( TGeoManager manager,
TGeoNode node,
Int_t  visopt = 1,
Int_t  vislvl = 3,
Int_t  maxvisnds = 10000 
)

virtual TEveGeoTopNode::~TEveGeoTopNode (  )  [inline, virtual]

Definition at line 106 of file TEveGeoNode.h.


Member Function Documentation

TEveGeoTopNode& TEveGeoTopNode::operator= ( const TEveGeoTopNode  )  [private]

void TEveGeoTopNode::UseNodeTrans (  ) 

Definition at line 502 of file TEveGeoNode.cxx.

References TEveGeoNode::fNode, TGeoNode::GetMatrix(), TEveElement::RefMainTrans(), and TEveTrans::SetFrom().

TGeoManager* TEveGeoTopNode::GetGeoManager (  )  const [inline]

Definition at line 110 of file TEveGeoNode.h.

References fManager.

Int_t TEveGeoTopNode::GetVisOption (  )  const [inline]

Definition at line 112 of file TEveGeoNode.h.

References fVisOption.

Referenced by TEveGeoTopNodeEditor::SetModel().

void TEveGeoTopNode::SetVisOption ( Int_t  vo  )  [inline]

Definition at line 113 of file TEveGeoNode.h.

References fVisOption.

Referenced by TEveGeoTopNodeEditor::DoVisOption().

Int_t TEveGeoTopNode::GetVisLevel (  )  const [inline]

Definition at line 114 of file TEveGeoNode.h.

References fVisLevel.

Referenced by TEveGeoTopNodeEditor::SetModel().

void TEveGeoTopNode::SetVisLevel ( Int_t  vl  )  [inline]

Definition at line 115 of file TEveGeoNode.h.

References fVisLevel.

Referenced by assembly(), csgdemo(), TEveGeoTopNodeEditor::DoVisLevel(), geom_cms(), geom_cms_stereo(), and geom_lhcb().

Int_t TEveGeoTopNode::GetMaxVisNodes (  )  const [inline]

Definition at line 116 of file TEveGeoNode.h.

References fMaxVisNodes.

Referenced by TEveGeoTopNodeEditor::SetModel().

void TEveGeoTopNode::SetMaxVisNodes ( Int_t  mvn  )  [inline]

Definition at line 117 of file TEveGeoNode.h.

References fMaxVisNodes.

Referenced by TEveGeoTopNodeEditor::DoMaxVisNodes().

virtual Bool_t TEveGeoTopNode::CanEditElement (  )  const [inline, virtual]

Reimplemented from TEveGeoNode.

Definition at line 119 of file TEveGeoNode.h.

References kTRUE.

virtual Bool_t TEveGeoTopNode::SingleRnrState (  )  const [inline, virtual]

Reimplemented from TEveElement.

Definition at line 120 of file TEveGeoNode.h.

References kTRUE.

void TEveGeoTopNode::AddStamp ( UChar_t  bits  )  [virtual]

Reimplemented from TEveGeoNode.

Definition at line 513 of file TEveGeoNode.cxx.

References TEveElement::AddStamp().

void TEveGeoTopNode::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TEveGeoNode.

Definition at line 525 of file TEveGeoNode.cxx.

References TObject::AppendPad().

void TEveGeoTopNode::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 533 of file TEveGeoNode.cxx.

References fManager, fMaxVisNodes, TEveGeoNode::fNode, TEveElement::fRnrSelf, fVisLevel, fVisOption, TGeoNode::GetVolume(), gPad, TEveElement::HasMainTrans(), kFALSE, kTRUE, TVirtualGeoPainter::PaintNode(), TEveElement::RefMainTrans(), TEveTrans::SetGeoHMatrix(), TGeoVolume::SetVisContainers(), TGeoVolume::SetVisLeaves(), TGeoVolume::SetVisOnly(), and TVirtualGeoPainter::SetVisOption().

void TEveGeoTopNode::VolumeVisChanged ( TGeoVolume volume  ) 

Definition at line 579 of file TEveGeoNode.cxx.

References TString::Data(), TNamed::GetName(), and TEveGeoNode::UpdateVolume().

void TEveGeoTopNode::VolumeColChanged ( TGeoVolume volume  ) 

Definition at line 589 of file TEveGeoNode.cxx.

References TString::Data(), TNamed::GetName(), and TEveGeoNode::UpdateVolume().

void TEveGeoTopNode::NodeVisChanged ( TGeoNode node  ) 

Definition at line 599 of file TEveGeoNode.cxx.

References TString::Data(), TNamed::GetName(), and TEveGeoNode::UpdateNode().

TEveGeoTopNode::ClassDef ( TEveGeoTopNode  ,
 
)

TEveGeoTopNode& TEveGeoTopNode::operator= ( const TEveGeoTopNode  )  [private]

void TEveGeoTopNode::UseNodeTrans (  ) 

TGeoManager* TEveGeoTopNode::GetGeoManager (  )  const [inline]

Definition at line 110 of file TEveGeoNode.h.

References fManager.

Int_t TEveGeoTopNode::GetVisOption (  )  const [inline]

Definition at line 112 of file TEveGeoNode.h.

References fVisOption.

void TEveGeoTopNode::SetVisOption ( Int_t  vo  )  [inline]

Definition at line 113 of file TEveGeoNode.h.

References fVisOption.

Int_t TEveGeoTopNode::GetVisLevel (  )  const [inline]

Definition at line 114 of file TEveGeoNode.h.

References fVisLevel.

void TEveGeoTopNode::SetVisLevel ( Int_t  vl  )  [inline]

Definition at line 115 of file TEveGeoNode.h.

References fVisLevel.

Int_t TEveGeoTopNode::GetMaxVisNodes (  )  const [inline]

Definition at line 116 of file TEveGeoNode.h.

References fMaxVisNodes.

void TEveGeoTopNode::SetMaxVisNodes ( Int_t  mvn  )  [inline]

Definition at line 117 of file TEveGeoNode.h.

References fMaxVisNodes.

virtual Bool_t TEveGeoTopNode::CanEditElement (  )  const [inline, virtual]

Reimplemented from TEveGeoNode.

Definition at line 119 of file TEveGeoNode.h.

References kTRUE.

virtual Bool_t TEveGeoTopNode::SingleRnrState (  )  const [inline, virtual]

Reimplemented from TEveElement.

Definition at line 120 of file TEveGeoNode.h.

References kTRUE.

virtual void TEveGeoTopNode::AddStamp ( UChar_t  bits  )  [virtual]

Reimplemented from TEveGeoNode.

virtual void TEveGeoTopNode::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TEveGeoNode.

virtual void TEveGeoTopNode::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

void TEveGeoTopNode::VolumeVisChanged ( TGeoVolume volume  ) 

void TEveGeoTopNode::VolumeColChanged ( TGeoVolume volume  ) 

void TEveGeoTopNode::NodeVisChanged ( TGeoNode node  ) 

TEveGeoTopNode::ClassDef ( TEveGeoTopNode  ,
 
)


Member Data Documentation

TGeoManager* TEveGeoTopNode::fManager [protected]

Definition at line 98 of file TEveGeoNode.h.

Referenced by GetGeoManager(), and Paint().

Int_t TEveGeoTopNode::fVisOption [protected]

Definition at line 99 of file TEveGeoNode.h.

Referenced by GetVisOption(), Paint(), and SetVisOption().

Int_t TEveGeoTopNode::fVisLevel [protected]

Definition at line 100 of file TEveGeoNode.h.

Referenced by GetVisLevel(), Paint(), and SetVisLevel().

Int_t TEveGeoTopNode::fMaxVisNodes [protected]

Definition at line 101 of file TEveGeoNode.h.

Referenced by GetMaxVisNodes(), Paint(), and SetMaxVisNodes().

TGeoManager* TEveGeoTopNode::fManager [protected]

Definition at line 98 of file TEveGeoNode.h.


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