Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TEveGeoManagerHolder Class Reference

Exception safe wrapper for setting gGeoManager.

Functionality to lock-unlock via setting of a static lock in TGeoManager should be added (new feature of TGeoManager).

Definition at line 141 of file TEveUtil.h.

Public Member Functions

 TEveGeoManagerHolder (TGeoManager *new_gmgr=0, Int_t n_seg=0)
 Constructor.
 
virtual ~TEveGeoManagerHolder ()
 Destructor.
 

Private Member Functions

 TEveGeoManagerHolder (const TEveGeoManagerHolder &)
 
TEveGeoManagerHolderoperator= (const TEveGeoManagerHolder &)
 

Private Attributes

TGeoManagerfManager
 
Int_t fNSegments
 

#include <TEveUtil.h>

Constructor & Destructor Documentation

◆ TEveGeoManagerHolder() [1/2]

TEveGeoManagerHolder::TEveGeoManagerHolder ( const TEveGeoManagerHolder )
private

◆ TEveGeoManagerHolder() [2/2]

TEveGeoManagerHolder::TEveGeoManagerHolder ( TGeoManager new_gmgr = 0,
Int_t  n_seg = 0 
)

Constructor.

If n_seg is specified and larger than 2, the new geo-manager's NSegments is set to this value.

Definition at line 481 of file TEveUtil.cxx.

◆ ~TEveGeoManagerHolder()

TEveGeoManagerHolder::~TEveGeoManagerHolder ( )
virtual

Destructor.

Definition at line 504 of file TEveUtil.cxx.

Member Function Documentation

◆ operator=()

TEveGeoManagerHolder & TEveGeoManagerHolder::operator= ( const TEveGeoManagerHolder )
private

Member Data Documentation

◆ fManager

TGeoManager* TEveGeoManagerHolder::fManager
private

Definition at line 144 of file TEveUtil.h.

◆ fNSegments

Int_t TEveGeoManagerHolder::fNSegments
private

Definition at line 145 of file TEveUtil.h.

Libraries for TEveGeoManagerHolder:

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