Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGeoAtt.cxx
Go to the documentation of this file.
1// @(#)root/geom:$Id$
2// Author: Andrei Gheata 01/11/01
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12/** \class TGeoAtt
13\ingroup Geometry_classes
14
15Visualization and tracking attributes for volumes and nodes.
16
17The TGeoAtt class is an utility for volume/node visibility and tracking
18activity. By default the attributes are set to visible/active
19*/
20
21#include "TGeoAtt.h"
22
23#include "TGeoManager.h"
24#include "Rtypes.h"
25
26
27////////////////////////////////////////////////////////////////////////////////
28/// Default constructor
29
43////////////////////////////////////////////////////////////////////////////////
44/// Constructor
45
46TGeoAtt::TGeoAtt(Option_t * /*vis_opt*/, Option_t * /*activity_opt*/, Option_t * /*optimization_opt*/)
47{
48 fGeoAtt = 0;
56}
57////////////////////////////////////////////////////////////////////////////////
58/// Destructor
59
61
62////////////////////////////////////////////////////////////////////////////////
63/// Set branch type visibility.
64
71
72////////////////////////////////////////////////////////////////////////////////
73/// Set branch type visibility.
74
79
80////////////////////////////////////////////////////////////////////////////////
81/// Set branch type visibility.
82
89
90////////////////////////////////////////////////////////////////////////////////
91/// Set branch type visibility.
92
99
100////////////////////////////////////////////////////////////////////////////////
101/// Set visibility for this object
102
104{
105 if (vis)
107 else
111}
112////////////////////////////////////////////////////////////////////////////////
113/// Set visibility for the daughters.
114
116{
117 if (vis)
119 else
123}
124////////////////////////////////////////////////////////////////////////////////
125/// Mark attributes as "streamed to file".
126
128{
129 if (vis)
131 else
133}
134////////////////////////////////////////////////////////////////////////////////
135/// Mark visualization attributes as "modified".
136
138{
139 if (vis)
141 else
143}
144////////////////////////////////////////////////////////////////////////////////
145/// Set optimization flags.
146
constexpr Bool_t kFALSE
Definition RtypesCore.h:108
constexpr Bool_t kTRUE
Definition RtypesCore.h:107
const char Option_t
Option string (const char)
Definition RtypesCore.h:80
R__EXTERN TGeoManager * gGeoManager
virtual void SetVisOnly(Bool_t flag=kTRUE)
Set branch type visibility.
Definition TGeoAtt.cxx:93
void SetActivity(Bool_t flag=kTRUE)
Definition TGeoAtt.h:75
virtual void SetVisLeaves(Bool_t flag=kTRUE)
Set branch type visibility.
Definition TGeoAtt.cxx:83
virtual ~TGeoAtt()
Destructor.
Definition TGeoAtt.cxx:60
void SetVisStreamed(Bool_t vis=kTRUE)
Mark attributes as "streamed to file".
Definition TGeoAtt.cxx:127
void SetVisDaughters(Bool_t vis=kTRUE)
Set visibility for the daughters.
Definition TGeoAtt.cxx:115
@ kVisThis
Definition TGeoAtt.h:26
@ kVisContainers
Definition TGeoAtt.h:32
@ kVisOnly
Definition TGeoAtt.h:33
@ kVisDaughters
Definition TGeoAtt.h:27
@ kVisTouched
Definition TGeoAtt.h:30
@ kVisBranch
Definition TGeoAtt.h:34
@ kVisStreamed
Definition TGeoAtt.h:29
TGeoAtt()
Default constructor.
Definition TGeoAtt.cxx:30
void SetActiveDaughters(Bool_t flag=kTRUE)
Definition TGeoAtt.h:76
void ResetAttBit(UInt_t f)
Definition TGeoAtt.h:63
virtual void SetVisibility(Bool_t vis=kTRUE)
Set visibility for this object.
Definition TGeoAtt.cxx:103
UInt_t fGeoAtt
Definition TGeoAtt.h:53
void SetOptimization(Option_t *option)
Set optimization flags.
Definition TGeoAtt.cxx:147
void SetAttBit(UInt_t f)
Definition TGeoAtt.h:61
void SetVisTouched(Bool_t vis=kTRUE)
Mark visualization attributes as "modified".
Definition TGeoAtt.cxx:137
virtual void SetVisContainers(Bool_t flag=kTRUE)
Set branch type visibility.
Definition TGeoAtt.cxx:75
void SetVisBranch()
Set branch type visibility.
Definition TGeoAtt.cxx:65
Bool_t IsClosed() const