Geant4  10.01.p01
G4RTMessenger Class Reference

#include <G4RTMessenger.hh>

+ Inheritance diagram for G4RTMessenger:
+ Collaboration diagram for G4RTMessenger:

Public Member Functions

virtual ~G4RTMessenger ()
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
virtual void SetNewValue (G4UIcommand *command, G4String newValue)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Static Public Member Functions

static G4RTMessengerGetInstance (G4TheRayTracer *p1)
 

Private Member Functions

 G4RTMessenger (G4TheRayTracer *p1)
 

Private Attributes

G4TheRayTracertheDefaultTracer
 
G4TheRayTracertheTracer
 
G4UIdirectoryrayDirectory
 
G4UIcmdWithAnIntegercolumnCmd
 
G4UIcmdWithAnIntegerrowCmd
 
G4UIcmdWith3VectorAndUnittargetCmd
 
G4UIcmdWith3VectorAndUniteyePosCmd
 
G4UIcmdWith3VectorlightCmd
 
G4UIcmdWithADoubleAndUnitspanXCmd
 
G4UIcmdWithADoubleAndUnitheadCmd
 
G4UIcmdWithADoubleAndUnitattCmd
 
G4UIcmdWithABooldistCmd
 
G4UIcmdWithABooltransCmd
 
G4UIcmdWithAStringfileCmd
 
G4UIcmdWith3VectorbkgColCmd
 

Static Private Attributes

static G4RTMessengerfpInstance = 0
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 51 of file G4RTMessenger.hh.

Constructor & Destructor Documentation

G4RTMessenger::~G4RTMessenger ( )
virtual

Member Function Documentation

G4RTMessenger * G4RTMessenger::GetInstance ( G4TheRayTracer p1)
static

Definition at line 51 of file G4RTMessenger.cc.

Referenced by G4TheRayTracer::G4TheRayTracer().

+ Here is the caller graph for this function:

Member Data Documentation

G4UIcmdWithADoubleAndUnit* G4RTMessenger::attCmd
private

Definition at line 75 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWith3Vector* G4RTMessenger::bkgColCmd
private

Definition at line 79 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWithAnInteger* G4RTMessenger::columnCmd
private

Definition at line 68 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWithABool* G4RTMessenger::distCmd
private

Definition at line 76 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWith3VectorAndUnit* G4RTMessenger::eyePosCmd
private

Definition at line 71 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWithAString* G4RTMessenger::fileCmd
private

Definition at line 78 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), SetNewValue(), and ~G4RTMessenger().

G4RTMessenger * G4RTMessenger::fpInstance = 0
staticprivate

Definition at line 62 of file G4RTMessenger.hh.

G4UIcmdWithADoubleAndUnit* G4RTMessenger::headCmd
private

Definition at line 74 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWith3Vector* G4RTMessenger::lightCmd
private

Definition at line 72 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIdirectory* G4RTMessenger::rayDirectory
private

Definition at line 67 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), and ~G4RTMessenger().

G4UIcmdWithAnInteger* G4RTMessenger::rowCmd
private

Definition at line 69 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWithADoubleAndUnit* G4RTMessenger::spanXCmd
private

Definition at line 73 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4UIcmdWith3VectorAndUnit* G4RTMessenger::targetCmd
private

Definition at line 70 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().

G4TheRayTracer* G4RTMessenger::theDefaultTracer
private

Definition at line 63 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), and SetNewValue().

G4TheRayTracer* G4RTMessenger::theTracer
private

Definition at line 65 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), and SetNewValue().

G4UIcmdWithABool* G4RTMessenger::transCmd
private

Definition at line 77 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), GetCurrentValue(), SetNewValue(), and ~G4RTMessenger().


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