Logo ROOT  
Reference Guide
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 142 of file TEveUtil.h.

Public Member Functions

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

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 485 of file TEveUtil.cxx.

◆ ~TEveGeoManagerHolder()

TEveGeoManagerHolder::~TEveGeoManagerHolder ( )
virtual

Destructor.

Definition at line 508 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 145 of file TEveUtil.h.

◆ fNSegments

Int_t TEveGeoManagerHolder::fNSegments
private

Definition at line 146 of file TEveUtil.h.

Libraries for TEveGeoManagerHolder:
[legend]

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