1#ifndef TG4_STATE_MANAGER_H
2#define TG4_STATE_MANAGER_H
Definition of the enumeration TG4ApplicationState.
Definition of the TG4Verbose class.
The manager class for application state.
TG4ApplicationState GetPreviousState() const
static G4ThreadLocal TG4StateManager * fgInstance
this instance
TG4ApplicationState fCurrentState
the current application state
static G4String GetStateName(TG4ApplicationState state)
void SetNewState(TG4ApplicationState state)
TG4ApplicationState fPreviousState
the previous application state
static TG4StateManager * Instance()
virtual ~TG4StateManager()
TG4ApplicationState GetCurrentState() const
TG4StateManager & operator=(const TG4StateManager &right)
Not implemented.
TG4StateManager(const TG4StateManager &right)
Not implemented.
Base class for defining the verbose level and a common messenger.
TG4ApplicationState
Enumeration for application states.