TGeoGlobalMagField Class Reference

#include <TGeoGlobalMagField.h>

Inheritance diagram for TGeoGlobalMagField:

TObject TObject List of all members.

Public Member Functions

 TGeoGlobalMagField ()
virtual ~TGeoGlobalMagField ()
TVirtualMagFieldGetField () const
void SetField (TVirtualMagField *field)
Bool_t IsLocked ()
void Lock ()
void Field (const Double_t *x, Double_t *B)
 TGeoGlobalMagField ()
virtual ~TGeoGlobalMagField ()
TVirtualMagFieldGetField () const
void SetField (TVirtualMagField *field)
Bool_t IsLocked ()
void Lock ()
void Field (const Double_t *x, Double_t *B)

Static Public Member Functions

static TGeoGlobalMagFieldInstance ()
static TGeoGlobalMagFieldInstance ()

Protected Member Functions

 TGeoGlobalMagField (const TGeoGlobalMagField &)
TGeoGlobalMagFieldoperator= (const TGeoGlobalMagField &)
void Unlock ()
 TGeoGlobalMagField (const TGeoGlobalMagField &)
TGeoGlobalMagFieldoperator= (const TGeoGlobalMagField &)
void Unlock ()

Private Attributes

TVirtualMagFieldfField
Bool_t fLock
TVirtualMagFieldfField

Static Private Attributes

static TGeoGlobalMagFieldfgInstance
static TGeoGlobalMagFieldfgInstance

Detailed Description

Definition at line 30 of file TGeoGlobalMagField.h.


Constructor & Destructor Documentation

TGeoGlobalMagField::TGeoGlobalMagField ( const TGeoGlobalMagField  )  [protected]

TGeoGlobalMagField::TGeoGlobalMagField (  ) 

Referenced by Instance().

TGeoGlobalMagField::~TGeoGlobalMagField (  )  [virtual]

Definition at line 56 of file TGeoGlobalMagField.cxx.

References fField, fgInstance, TROOT::GetListOfGeometries(), gROOT, and TCollection::Remove().

TGeoGlobalMagField::TGeoGlobalMagField ( const TGeoGlobalMagField  )  [protected]

TGeoGlobalMagField::TGeoGlobalMagField (  ) 

virtual TGeoGlobalMagField::~TGeoGlobalMagField (  )  [virtual]


Member Function Documentation

TGeoGlobalMagField& TGeoGlobalMagField::operator= ( const TGeoGlobalMagField  )  [protected]

void TGeoGlobalMagField::Unlock (  )  [inline, protected]

Definition at line 40 of file TGeoGlobalMagField.h.

References fLock, and kFALSE.

TVirtualMagField* TGeoGlobalMagField::GetField (  )  const [inline]

Definition at line 47 of file TGeoGlobalMagField.h.

References fField.

Referenced by ClassImp(), and G__G__Geom2_196_0_5().

void TGeoGlobalMagField::SetField ( TVirtualMagField field  ) 

Definition at line 69 of file TGeoGlobalMagField.cxx.

References TObject::Error(), fField, fLock, TNamed::GetName(), and TObject::Info().

Referenced by G__G__Geom2_196_0_6().

Bool_t TGeoGlobalMagField::IsLocked (  )  [inline]

Definition at line 49 of file TGeoGlobalMagField.h.

References fLock.

Referenced by G__G__Geom2_196_0_7().

void TGeoGlobalMagField::Lock (  ) 

Definition at line 98 of file TGeoGlobalMagField.cxx.

References fField, fLock, TNamed::GetName(), TObject::Info(), kTRUE, and TObject::Warning().

Referenced by G__G__Geom2_196_0_8().

TGeoGlobalMagField * TGeoGlobalMagField::Instance (  )  [static]

Definition at line 90 of file TGeoGlobalMagField.cxx.

References fgInstance, and TGeoGlobalMagField().

Referenced by ClassImp(), G__G__Geom2_196_0_9(), and G__setup_memfuncTGeoGlobalMagField().

void TGeoGlobalMagField::Field ( const Double_t x,
Double_t B 
) [inline]

Definition at line 56 of file TGeoGlobalMagField.h.

References fField, and TVirtualMagField::Field().

Referenced by G__G__Geom2_194_0_3(), and G__G__Geom2_196_0_10().

TGeoGlobalMagField& TGeoGlobalMagField::operator= ( const TGeoGlobalMagField  )  [protected]

void TGeoGlobalMagField::Unlock (  )  [inline, protected]

Definition at line 40 of file TGeoGlobalMagField.h.

References fLock, and kFALSE.

TVirtualMagField* TGeoGlobalMagField::GetField (  )  const [inline]

Definition at line 47 of file TGeoGlobalMagField.h.

References fField.

void TGeoGlobalMagField::SetField ( TVirtualMagField field  ) 

Bool_t TGeoGlobalMagField::IsLocked (  )  [inline]

Definition at line 49 of file TGeoGlobalMagField.h.

References fLock.

void TGeoGlobalMagField::Lock (  ) 

static TGeoGlobalMagField* TGeoGlobalMagField::Instance (  )  [static]

void TGeoGlobalMagField::Field ( const Double_t x,
Double_t B 
) [inline]

Definition at line 56 of file TGeoGlobalMagField.h.

References fField, and TVirtualMagField::Field().


Member Data Documentation

TGeoGlobalMagField* TGeoGlobalMagField::fgInstance [static, private]

Definition at line 33 of file TGeoGlobalMagField.h.

Referenced by Instance(), and ~TGeoGlobalMagField().

TVirtualMagField* TGeoGlobalMagField::fField [private]

Definition at line 34 of file TGeoGlobalMagField.h.

Referenced by Field(), GetField(), Lock(), SetField(), and ~TGeoGlobalMagField().

Bool_t TGeoGlobalMagField::fLock [private]

Definition at line 35 of file TGeoGlobalMagField.h.

Referenced by IsLocked(), Lock(), SetField(), and Unlock().

TGeoGlobalMagField* TGeoGlobalMagField::fgInstance [static, private]

Definition at line 33 of file TGeoGlobalMagField.h.

TVirtualMagField* TGeoGlobalMagField::fField [private]

Definition at line 34 of file TGeoGlobalMagField.h.


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