Geant4  10.01
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 G4RTMessenger * GetInstance (G4TheRayTracer *p1)
 

Private Member Functions

 G4RTMessenger (G4TheRayTracer *p1)
 

Private Attributes

G4TheRayTracer * theDefaultTracer
 
G4TheRayTracer * theTracer
 
G4UIdirectory * rayDirectory
 
G4UIcmdWithAnInteger * columnCmd
 
G4UIcmdWithAnInteger * rowCmd
 
G4UIcmdWith3VectorAndUnit * targetCmd
 
G4UIcmdWith3VectorAndUnit * eyePosCmd
 
G4UIcmdWith3Vector * lightCmd
 
G4UIcmdWithADoubleAndUnit * spanXCmd
 
G4UIcmdWithADoubleAndUnit * headCmd
 
G4UIcmdWithADoubleAndUnit * attCmd
 
G4UIcmdWithABool * distCmd
 
G4UIcmdWithABool * transCmd
 
G4UIcmdWithAString * fileCmd
 
G4UIcmdWith3Vector * bkgColCmd
 

Static Private Attributes

static G4RTMessenger * fpInstance = 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
G4UIdirectory * baseDir
 
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: