ROOT  6.06/08
Reference Guide
Public Types | Public Member Functions | Protected Attributes | List of all members
TGeoAtt Class Reference

Definition at line 25 of file TGeoAtt.h.

Public Types

enum  { kBitMask = 0x00ffffff }
 
enum  EGeoVisibilityAtt {
  kVisOverride = BIT(0), kVisNone = BIT(1), kVisThis = BIT(2), kVisDaughters = BIT(3),
  kVisOneLevel = BIT(4), kVisStreamed = BIT(5), kVisTouched = BIT(6), kVisOnScreen = BIT(7),
  kVisContainers = BIT(12), kVisOnly = BIT(13), kVisBranch = BIT(14), kVisRaytrace = BIT(15)
}
 
enum  EGeoActivityAtt { kActOverride = BIT(8), kActNone = BIT(9), kActThis = BIT(10), kActDaughters = BIT(11) }
 
enum  EGeoOptimizationAtt { kUseBoundingBox = BIT(16), kUseVoxels = BIT(17), kUseGsord = BIT(18) }
 
enum  EGeoSavePrimitiveAtt { kSavePrimitiveAtt = BIT(19), kSaveNodesAtt = BIT(20) }
 

Public Member Functions

 TGeoAtt ()
 Default constructor. More...
 
 TGeoAtt (Option_t *vis_opt, Option_t *activity_opt="", Option_t *optimization_opt="")
 Constructor. More...
 
virtual ~TGeoAtt ()
 Destructor. More...
 
void SetAttBit (UInt_t f)
 
void SetAttBit (UInt_t f, Bool_t set)
 
void ResetAttBit (UInt_t f)
 
Bool_t TestAttBit (UInt_t f) const
 
void SetVisRaytrace (Bool_t flag=kTRUE)
 
void SetVisBranch ()
 Set branch type visibility. More...
 
virtual void SetVisContainers (Bool_t flag=kTRUE)
 Set branch type visibility. More...
 
virtual void SetVisLeaves (Bool_t flag=kTRUE)
 Set branch type visibility. More...
 
virtual void SetVisOnly (Bool_t flag=kTRUE)
 Set branch type visibility. More...
 
virtual void SetVisibility (Bool_t vis=kTRUE)
 Set visibility for this object. More...
 
void SetVisDaughters (Bool_t vis=kTRUE)
 Set visibility for the daughters. More...
 
void SetVisStreamed (Bool_t vis=kTRUE)
 Mark attributes as "streamed to file". More...
 
void SetVisTouched (Bool_t vis=kTRUE)
 Mark visualization attributes as "modified". More...
 
void SetActivity (Bool_t flag=kTRUE)
 
void SetActiveDaughters (Bool_t flag=kTRUE)
 
void SetOptimization (Option_t *option)
 Set optimization flags. More...
 
Bool_t IsActive () const
 
Bool_t IsActiveDaughters () const
 
Bool_t IsVisRaytrace () const
 
Bool_t IsVisible () const
 
Bool_t IsVisDaughters () const
 
Bool_t IsVisBranch () const
 
Bool_t IsVisContainers () const
 
Bool_t IsVisLeaves () const
 
Bool_t IsVisOnly () const
 
Bool_t IsVisStreamed () const
 
Bool_t IsVisTouched () const
 

Protected Attributes

UInt_t fGeoAtt
 

#include <TGeoAtt.h>

+ Inheritance diagram for TGeoAtt:

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
kBitMask 

Definition at line 28 of file TGeoAtt.h.

§ EGeoActivityAtt

Enumerator
kActOverride 
kActNone 
kActThis 
kActDaughters 

Definition at line 47 of file TGeoAtt.h.

§ EGeoOptimizationAtt

Enumerator
kUseBoundingBox 
kUseVoxels 
kUseGsord 

Definition at line 54 of file TGeoAtt.h.

§ EGeoSavePrimitiveAtt

Enumerator
kSavePrimitiveAtt 
kSaveNodesAtt 

Definition at line 59 of file TGeoAtt.h.

§ EGeoVisibilityAtt

Enumerator
kVisOverride 
kVisNone 
kVisThis 
kVisDaughters 
kVisOneLevel 
kVisStreamed 
kVisTouched 
kVisOnScreen 
kVisContainers 
kVisOnly 
kVisBranch 
kVisRaytrace 

Definition at line 32 of file TGeoAtt.h.

Constructor & Destructor Documentation

§ TGeoAtt() [1/2]

TGeoAtt::TGeoAtt ( )

Default constructor.

Definition at line 27 of file TGeoAtt.cxx.

§ TGeoAtt() [2/2]

TGeoAtt::TGeoAtt ( Option_t vis_opt,
Option_t activity_opt = "",
Option_t optimization_opt = "" 
)

Constructor.

Definition at line 42 of file TGeoAtt.cxx.

§ ~TGeoAtt()

TGeoAtt::~TGeoAtt ( )
virtual

Destructor.

Definition at line 56 of file TGeoAtt.cxx.

Member Function Documentation

§ IsActive()

Bool_t TGeoAtt::IsActive ( ) const
inline

Definition at line 93 of file TGeoAtt.h.

Referenced by TGeoVolume::IsActive().

§ IsActiveDaughters()

Bool_t TGeoAtt::IsActiveDaughters ( ) const
inline

Definition at line 94 of file TGeoAtt.h.

Referenced by TGeoVolume::IsActiveDaughters().

§ IsVisBranch()

Bool_t TGeoAtt::IsVisBranch ( ) const
inline

§ IsVisContainers()

Bool_t TGeoAtt::IsVisContainers ( ) const
inline

Definition at line 99 of file TGeoAtt.h.

Referenced by TGeoVolume::IsVisContainers().

§ IsVisDaughters()

Bool_t TGeoAtt::IsVisDaughters ( ) const
inline

§ IsVisible()

Bool_t TGeoAtt::IsVisible ( ) const
inline

Definition at line 96 of file TGeoAtt.h.

Referenced by TGeoNode::IsVisible(), and TGeoVolume::IsVisible().

§ IsVisLeaves()

Bool_t TGeoAtt::IsVisLeaves ( ) const
inline

Definition at line 100 of file TGeoAtt.h.

Referenced by TGeoVolume::IsVisLeaves().

§ IsVisOnly()

Bool_t TGeoAtt::IsVisOnly ( ) const
inline

Definition at line 101 of file TGeoAtt.h.

Referenced by TGeoVolume::IsVisOnly().

§ IsVisRaytrace()

Bool_t TGeoAtt::IsVisRaytrace ( ) const
inline

Definition at line 95 of file TGeoAtt.h.

Referenced by TGeoVolume::IsRaytracing().

§ IsVisStreamed()

Bool_t TGeoAtt::IsVisStreamed ( ) const
inline

Definition at line 103 of file TGeoAtt.h.

Referenced by TGeoNode::SaveAttributes().

§ IsVisTouched()

Bool_t TGeoAtt::IsVisTouched ( ) const
inline

Definition at line 104 of file TGeoAtt.h.

Referenced by TGeoManager::ClearAttributes(), and TGeoNode::SaveAttributes().

§ ResetAttBit()

void TGeoAtt::ResetAttBit ( UInt_t  f)
inline

§ SetActiveDaughters()

void TGeoAtt::SetActiveDaughters ( Bool_t  flag = kTRUE)
inline

Definition at line 88 of file TGeoAtt.h.

Referenced by TGeoVolume::SetActiveDaughters(), and TGeoAtt().

§ SetActivity()

void TGeoAtt::SetActivity ( Bool_t  flag = kTRUE)
inline

Definition at line 87 of file TGeoAtt.h.

Referenced by TGeoVolume::SetActivity(), and TGeoAtt().

§ SetAttBit() [1/2]

void TGeoAtt::SetAttBit ( UInt_t  f)
inline

§ SetAttBit() [2/2]

void TGeoAtt::SetAttBit ( UInt_t  f,
Bool_t  set 
)
inline

Definition at line 74 of file TGeoAtt.h.

Referenced by SetAttBit().

§ SetOptimization()

void TGeoAtt::SetOptimization ( Option_t option)

Set optimization flags.

Definition at line 135 of file TGeoAtt.cxx.

Referenced by SetActiveDaughters().

§ SetVisBranch()

void TGeoAtt::SetVisBranch ( )

Set branch type visibility.

Definition at line 63 of file TGeoAtt.cxx.

Referenced by TGeoManager::DrawPath(), and SetVisRaytrace().

§ SetVisContainers()

void TGeoAtt::SetVisContainers ( Bool_t  flag = kTRUE)
virtual

Set branch type visibility.

Reimplemented in TGeoVolume.

Definition at line 73 of file TGeoAtt.cxx.

Referenced by TGeoVolume::SetVisContainers(), and SetVisRaytrace().

§ SetVisDaughters()

void TGeoAtt::SetVisDaughters ( Bool_t  vis = kTRUE)

Set visibility for the daughters.

Definition at line 110 of file TGeoAtt.cxx.

Referenced by SetVisRaytrace(), TGeoAtt(), TGeoNode::VisibleDaughters(), and TGeoVolume::VisibleDaughters().

§ SetVisibility()

void TGeoAtt::SetVisibility ( Bool_t  vis = kTRUE)
virtual

Set visibility for this object.

Reimplemented in TGeoVolumeMulti, TGeoVolume, and TGeoNode.

Definition at line 101 of file TGeoAtt.cxx.

Referenced by TGeoVolume::SetAttVisibility(), TGeoNode::SetVisibility(), TGeoVolume::SetVisibility(), SetVisRaytrace(), and TGeoAtt().

§ SetVisLeaves()

void TGeoAtt::SetVisLeaves ( Bool_t  flag = kTRUE)
virtual

Set branch type visibility.

Reimplemented in TGeoVolume.

Definition at line 81 of file TGeoAtt.cxx.

Referenced by SetVisContainers(), TGeoVolume::SetVisLeaves(), SetVisRaytrace(), and TGeoAtt().

§ SetVisOnly()

void TGeoAtt::SetVisOnly ( Bool_t  flag = kTRUE)
virtual

Set branch type visibility.

Reimplemented in TGeoVolume.

Definition at line 91 of file TGeoAtt.cxx.

Referenced by TGeoVolume::SetVisOnly(), and SetVisRaytrace().

§ SetVisRaytrace()

void TGeoAtt::SetVisRaytrace ( Bool_t  flag = kTRUE)
inline

§ SetVisStreamed()

void TGeoAtt::SetVisStreamed ( Bool_t  vis = kTRUE)

Mark attributes as "streamed to file".

Definition at line 119 of file TGeoAtt.cxx.

Referenced by TGeoNode::SaveAttributes(), TGeoManager::SaveAttributes(), SetVisRaytrace(), and TGeoAtt().

§ SetVisTouched()

void TGeoAtt::SetVisTouched ( Bool_t  vis = kTRUE)

§ TestAttBit()

Bool_t TGeoAtt::TestAttBit ( UInt_t  f) const
inline

Member Data Documentation

§ fGeoAtt

UInt_t TGeoAtt::fGeoAtt
protected

Definition at line 65 of file TGeoAtt.h.

Referenced by TGeoAtt().


The documentation for this class was generated from the following files: