Geant4-11
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes
G4RTMessenger Class Reference

#include <G4RTMessenger.hh>

Inheritance diagram for G4RTMessenger:
G4UImessenger

Public Member Functions

G4bool CommandsShouldBeInMaster () const
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator!= (const G4UImessenger &messenger) const
 
G4bool operator== (const G4UImessenger &messenger) const
 
virtual void SetNewValue (G4UIcommand *command, G4String newValue)
 
virtual ~G4RTMessenger ()
 

Static Public Member Functions

static G4RTMessengerGetInstance (G4TheRayTracer *p1)
 

Protected Member Functions

void AddUIcommand (G4UIcommand *newCommand)
 
G4String BtoS (G4bool b)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
G4String DtoS (G4double a)
 
G4String ItoS (G4int i)
 
G4bool StoB (G4String s)
 
G4double StoD (G4String s)
 
G4int StoI (G4String s)
 
G4long StoL (G4String s)
 

Protected Attributes

G4UIdirectorybaseDir = nullptr
 
G4String baseDirName = ""
 
G4bool commandsShouldBeInMaster = false
 

Private Member Functions

 G4RTMessenger (G4TheRayTracer *p1)
 

Private Attributes

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

Static Private Attributes

static G4RTMessengerfpInstance = 0
 

Detailed Description

Definition at line 50 of file G4RTMessenger.hh.

Constructor & Destructor Documentation

◆ ~G4RTMessenger()

G4RTMessenger::~G4RTMessenger ( )
virtual

Definition at line 139 of file G4RTMessenger.cc.

140{
141 delete columnCmd;
142 delete rowCmd;
143 delete targetCmd;
144 delete eyePosCmd;
145 delete lightCmd;
146 delete spanXCmd;
147 delete headCmd;
148 delete attCmd;
149 delete distCmd;
150 delete transCmd;
151 delete fileCmd;
152 delete bkgColCmd;
153 delete rayDirectory;
154}
G4UIdirectory * rayDirectory
G4UIcmdWithABool * distCmd
G4UIcmdWithADoubleAndUnit * attCmd
G4UIcmdWithABool * transCmd
G4UIcmdWith3VectorAndUnit * eyePosCmd
G4UIcmdWithAnInteger * rowCmd
G4UIcmdWithAnInteger * columnCmd
G4UIcmdWith3Vector * bkgColCmd
G4UIcmdWithADoubleAndUnit * headCmd
G4UIcmdWith3Vector * lightCmd
G4UIcmdWith3VectorAndUnit * targetCmd
G4UIcmdWithADoubleAndUnit * spanXCmd
G4UIcmdWithAString * fileCmd

References attCmd, bkgColCmd, columnCmd, distCmd, eyePosCmd, fileCmd, headCmd, lightCmd, rayDirectory, rowCmd, spanXCmd, targetCmd, and transCmd.

◆ G4RTMessenger()

G4RTMessenger::G4RTMessenger ( G4TheRayTracer p1)
private

Definition at line 56 of file G4RTMessenger.cc.

57{
60
61 rayDirectory = new G4UIdirectory("/vis/rayTracer/");
62 rayDirectory->SetGuidance("RayTracer commands.");
63
64 fileCmd = new G4UIcmdWithAString("/vis/rayTracer/trace",this);
65 fileCmd->SetGuidance("Start the ray tracing.");
66 fileCmd->SetGuidance("Define the name of output JPEG file.");
67 fileCmd->SetParameterName("fileName",true);
68 fileCmd->SetDefaultValue("g4RayTracer.jpeg");
70
71 columnCmd = new G4UIcmdWithAnInteger("/vis/rayTracer/column",this);
72 columnCmd->SetGuidance("Define the number of horizontal pixels.");
73 columnCmd->SetParameterName("nPixel",false);
74 columnCmd->SetRange("nPixel > 0");
75
76 rowCmd = new G4UIcmdWithAnInteger("/vis/rayTracer/row",this);
77 rowCmd->SetGuidance("Define the number of vertical pixels.");
78 rowCmd->SetParameterName("nPixel",false);
79 rowCmd->SetRange("nPixel > 0");
80
81 targetCmd = new G4UIcmdWith3VectorAndUnit("/vis/rayTracer/target",this);
82 targetCmd->SetGuidance("Define the center position of the target.");
83 targetCmd->SetParameterName("X","Y","Z",true);
86
87 eyePosCmd = new G4UIcmdWith3VectorAndUnit("/vis/rayTracer/eyePosition",this);
88 eyePosCmd->SetGuidance("Define the eye position.");
89 eyePosCmd->SetGuidance("Eye direction is calculated from (target - eyePosition).");
90 eyePosCmd->SetParameterName("X","Y","Z",true);
93
94 lightCmd = new G4UIcmdWith3Vector("/vis/rayTracer/lightDirection",this);
95 lightCmd->SetGuidance("Define the direction of illumination light.");
96 lightCmd->SetGuidance("The vector needs not to be a unit vector, but it must not be a zero vector.");
97 lightCmd->SetParameterName("Px","Py","Pz",true);
99 lightCmd->SetRange("Px != 0 || Py != 0 || Pz != 0");
100
101 spanXCmd = new G4UIcmdWithADoubleAndUnit("/vis/rayTracer/span",this);
102 spanXCmd->SetGuidance("Define the angle per 100 pixels.");
103 spanXCmd->SetParameterName("span",true);
105 spanXCmd->SetDefaultUnit("deg");
106 spanXCmd->SetRange("span>0.");
107
108 headCmd = new G4UIcmdWithADoubleAndUnit("/vis/rayTracer/headAngle",this);
109 headCmd->SetGuidance("Define the head direction.");
110 headCmd->SetParameterName("headAngle",true);
112 headCmd->SetDefaultUnit("deg");
113 headCmd->SetRange("headAngle>=0. && headAngle<360.");
114
115 attCmd = new G4UIcmdWithADoubleAndUnit("/vis/rayTracer/attenuation",this);
116 attCmd->SetGuidance("Define the attenuation length for transparent material.");
117 attCmd->SetGuidance("Note that this value is independent to the attenuation length for the optical photon processes.");
118 attCmd->SetParameterName("Length",true);
121 attCmd->SetRange("Length > 0.");
122
123 distCmd = new G4UIcmdWithABool("/vis/rayTracer/distortion",this);
124 distCmd->SetGuidance("Distortion effect of the fish eye lens.");
125 distCmd->SetParameterName("flag",true);
126 distCmd->SetDefaultValue(false);
127
128 transCmd = new G4UIcmdWithABool("/vis/rayTracer/ignoreTransparency",this);
129 transCmd->SetGuidance("Ignore transparency even if the alpha of G4Colour < 1.");
130 transCmd->SetParameterName("flag",true);
132
133 bkgColCmd = new G4UIcmdWith3Vector("/vis/rayTracer/backgroundColour",this);
134 bkgColCmd->SetGuidance("Command has been deprecated. Use /vis/viewer/set/background instead.");
135 bkgColCmd->SetParameterName("red","green","blue",true);
137}
@ G4State_Idle
CLHEP::Hep3Vector G4ThreeVector
G4TheRayTracer * theTracer
G4TheRayTracer * theDefaultTracer
void SetDefaultUnit(const char *defUnit)
void SetParameterName(const char *theNameX, const char *theNameY, const char *theNameZ, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4ThreeVector defVal)
void SetParameterName(const char *theNameX, const char *theNameY, const char *theNameZ, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4ThreeVector defVal)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4bool defVal)
void SetDefaultUnit(const char *defUnit)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(const char *defVal)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetGuidance(const char *aGuidance)
Definition: G4UIcommand.hh:156
void SetRange(const char *rs)
Definition: G4UIcommand.hh:120
void AvailableForStates(G4ApplicationState s1)
Definition: G4UIcommand.cc:288

References attCmd, G4UIcommand::AvailableForStates(), bkgColCmd, columnCmd, distCmd, eyePosCmd, fileCmd, G4State_Idle, headCmd, lightCmd, rayDirectory, rowCmd, G4UIcmdWith3VectorAndUnit::SetDefaultUnit(), G4UIcmdWithADoubleAndUnit::SetDefaultUnit(), G4UIcmdWithAString::SetDefaultValue(), G4UIcmdWithABool::SetDefaultValue(), G4UIcmdWithADoubleAndUnit::SetDefaultValue(), G4UIcmdWith3Vector::SetDefaultValue(), G4UIcmdWith3VectorAndUnit::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithAString::SetParameterName(), G4UIcmdWith3Vector::SetParameterName(), G4UIcmdWith3VectorAndUnit::SetParameterName(), G4UIcommand::SetRange(), spanXCmd, targetCmd, theDefaultTracer, theTracer, and transCmd.

Referenced by GetInstance().

Member Function Documentation

◆ AddUIcommand()

void G4UImessenger::AddUIcommand ( G4UIcommand newCommand)
protectedinherited

Definition at line 149 of file G4UImessenger.cc.

150{
151 G4cerr << "Warning : Old style definition of G4UIcommand <"
152 << newCommand->GetCommandPath() << ">." << G4endl;
153}
G4GLOB_DLL std::ostream G4cerr
#define G4endl
Definition: G4ios.hh:57
const G4String & GetCommandPath() const
Definition: G4UIcommand.hh:136

References G4cerr, G4endl, and G4UIcommand::GetCommandPath().

◆ BtoS()

G4String G4UImessenger::BtoS ( G4bool  b)
protectedinherited

Definition at line 98 of file G4UImessenger.cc.

99{
100 G4String vl = "0";
101 if(b)
102 vl = "true";
103 return vl;
104}

◆ CommandsShouldBeInMaster()

G4bool G4UImessenger::CommandsShouldBeInMaster ( ) const
inlineinherited

Definition at line 77 of file G4UImessenger.hh.

78 {
80 }
G4bool commandsShouldBeInMaster

References G4UImessenger::commandsShouldBeInMaster.

Referenced by G4UIcommand::G4UIcommandCommonConstructorCode().

◆ CreateCommand()

template<typename T >
T * G4UImessenger::CreateCommand ( const G4String cname,
const G4String dsc 
)
protectedinherited

Definition at line 110 of file G4UImessenger.hh.

111{
112 G4String path;
113 if(cname[0] != '/')
114 {
115 path = baseDirName + cname;
116 if(path[0] != '/')
117 path = "/" + path;
118 }
119
120 T* command = new T(path.c_str(), this);
121 command->SetGuidance(dsc.c_str());
122
123 return command;
124}
G4String baseDirName

References G4UImessenger::baseDirName.

◆ CreateDirectory()

void G4UImessenger::CreateDirectory ( const G4String path,
const G4String dsc,
G4bool  commandsToBeBroadcasted = true 
)
protectedinherited

Definition at line 156 of file G4UImessenger.cc.

158{
160
161 G4String fullpath = path;
162 if(fullpath.back() != '/')
163 fullpath.append("/");
164
165 G4UIcommandTree* tree = ui->GetTree()->FindCommandTree(fullpath.c_str());
166 if(tree != nullptr)
167 {
168 baseDirName = tree->GetPathName();
169 }
170 else
171 {
172 baseDir = new G4UIdirectory(fullpath.c_str(), commandsToBeBroadcasted);
173 baseDirName = fullpath;
174 baseDir->SetGuidance(dsc.c_str());
175 }
176}
const G4String & GetPathName() const
G4UIcommandTree * FindCommandTree(const char *commandPath)
G4UIcommandTree * GetTree() const
Definition: G4UImanager.hh:186
static G4UImanager * GetUIpointer()
Definition: G4UImanager.cc:77
G4UIdirectory * baseDir

References G4UImessenger::baseDir, G4UImessenger::baseDirName, G4UIcommandTree::FindCommandTree(), G4UIcommandTree::GetPathName(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), and G4UIcommand::SetGuidance().

Referenced by G4MoleculeShootMessenger::G4MoleculeShootMessenger(), and G4UImessenger::G4UImessenger().

◆ DtoS()

G4String G4UImessenger::DtoS ( G4double  a)
protectedinherited

Definition at line 90 of file G4UImessenger.cc.

91{
92 std::ostringstream os;
93 os << a;
94 return G4String(os.str());
95}

Referenced by G4ScoreQuantityMessenger::FilterCommands(), and G4UIcontrolMessenger::SetNewValue().

◆ GetCurrentValue()

G4String G4RTMessenger::GetCurrentValue ( G4UIcommand command)
virtual

Reimplemented from G4UImessenger.

Definition at line 156 of file G4RTMessenger.cc.

157{
158 G4String currentValue;
159 if(command==columnCmd)
160 { currentValue = columnCmd->ConvertToString(theTracer->GetNColumn()); }
161 else if(command==rowCmd)
162 { currentValue = rowCmd->ConvertToString(theTracer->GetNRow()); }
163 else if(command==targetCmd)
164 { currentValue = targetCmd->ConvertToString(theTracer->GetTargetPosition(),"m"); }
165 else if(command==eyePosCmd)
166 { currentValue = eyePosCmd->ConvertToString(theTracer->GetEyePosition(),"m"); }
167 else if(command==lightCmd)
168 { currentValue = lightCmd->ConvertToString(theTracer->GetLightDirection()); }
169 else if(command==spanXCmd)
170 { currentValue = spanXCmd->ConvertToString(theTracer->GetViewSpan(),"deg"); }
171 else if(command==headCmd)
172 { currentValue = headCmd->ConvertToString(theTracer->GetHeadAngle(),"deg"); }
173 else if(command==attCmd)
174 { currentValue = attCmd->ConvertToString(theTracer->GetAttenuationLength(),"m");}
175 else if(command==distCmd)
176 { currentValue = distCmd->ConvertToString(theTracer->GetDistortion()); }
177 else if(command==transCmd)
179 else if(command==bkgColCmd)
181 return currentValue;
182}
static G4bool GetIgnoreTransparency()
G4double GetViewSpan() const
G4int GetNColumn() const
G4double GetHeadAngle() const
G4bool GetDistortion() const
G4ThreeVector GetTargetPosition() const
G4Colour GetBackgroundColour() const
G4ThreeVector GetLightDirection() const
G4ThreeVector GetEyePosition() const
G4double GetAttenuationLength() const
G4int GetNRow() const
static G4String ConvertToString(G4bool boolVal)
Definition: G4UIcommand.cc:445

References attCmd, bkgColCmd, columnCmd, G4UIcommand::ConvertToString(), distCmd, eyePosCmd, G4TheRayTracer::GetAttenuationLength(), G4TheRayTracer::GetBackgroundColour(), G4TheRayTracer::GetDistortion(), G4TheRayTracer::GetEyePosition(), G4TheRayTracer::GetHeadAngle(), G4RTSteppingAction::GetIgnoreTransparency(), G4TheRayTracer::GetLightDirection(), G4TheRayTracer::GetNColumn(), G4TheRayTracer::GetNRow(), G4TheRayTracer::GetTargetPosition(), G4TheRayTracer::GetViewSpan(), headCmd, lightCmd, rowCmd, spanXCmd, targetCmd, theTracer, and transCmd.

◆ GetInstance()

G4RTMessenger * G4RTMessenger::GetInstance ( G4TheRayTracer p1)
static

Definition at line 49 of file G4RTMessenger.cc.

51{
52 if (!fpInstance) fpInstance = new G4RTMessenger(p1);
53 return fpInstance;
54}
G4RTMessenger(G4TheRayTracer *p1)
static G4RTMessenger * fpInstance

References fpInstance, and G4RTMessenger().

Referenced by G4TheRayTracer::G4TheRayTracer().

◆ ItoS()

G4String G4UImessenger::ItoS ( G4int  i)
protectedinherited

Definition at line 82 of file G4UImessenger.cc.

83{
84 std::ostringstream os;
85 os << i;
86 return G4String(os.str());
87}

Referenced by G4GenericMessenger::DeclareMethod(), and G4ParticleGunMessenger::GetCurrentValue().

◆ operator!=()

G4bool G4UImessenger::operator!= ( const G4UImessenger messenger) const
inherited

Definition at line 76 of file G4UImessenger.cc.

77{
78 return this != &messenger;
79}

◆ operator==()

G4bool G4UImessenger::operator== ( const G4UImessenger messenger) const
inherited

Definition at line 70 of file G4UImessenger.cc.

71{
72 return this == &messenger;
73}

◆ SetNewValue()

void G4RTMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 184 of file G4RTMessenger.cc.

185{
187
189
190 G4VViewer* pVViewer = pVisManager->GetCurrentViewer();
191 if (pVViewer) {
192 G4RayTracerViewer* pViewer = dynamic_cast<G4RayTracerViewer*>(pVViewer);
193 if (pViewer) {
194 theTracer = pViewer->GetTracer();
195 } else {
196 G4cout <<
197 "G4RTMessenger::SetNewValue: Current viewer is not of type RayTracer."
198 "\n Use \"/vis/viewer/select\" or \"/vis/open\"."
199 << G4endl;
200 }
201 }
202
204 G4cout <<
205"G4RTMessenger::SetNewValue: No valid current viewer. Using default RayTracer."
206 << G4endl;
207 }
208
209 if(command==columnCmd)
211 else if(command==rowCmd)
212 { theTracer->SetNRow(rowCmd->GetNewIntValue(newValue)); }
213 else if(command==targetCmd)
215 else if(command==eyePosCmd)
217 else if(command==lightCmd)
219 else if(command==spanXCmd)
221 else if(command==headCmd)
223 else if(command==attCmd)
225 else if(command==distCmd)
227 else if(command==bkgColCmd)
228 {
229 G4cout << "WARNING: /vis/rayTracer/backgroundColour has been deprecated."
230 "\n Use \"/vis/viewer/set/background\" instead."
231 << G4endl;
232 }
233 else if(command==transCmd)
235 else if(command==fileCmd)
236 { theTracer->Trace(newValue); }
237}
G4GLOB_DLL std::ostream G4cout
static void SetIgnoreTransparency(G4bool val)
G4TheRayTracer * GetTracer()
void SetTargetPosition(const G4ThreeVector &val)
void SetViewSpan(G4double val)
void SetNRow(G4int val)
virtual void Trace(const G4String &fileName)
void SetNColumn(G4int val)
void SetLightDirection(const G4ThreeVector &val)
void SetDistortion(G4bool val)
void SetAttenuationLength(G4double val)
void SetHeadAngle(G4double val)
void SetEyePosition(const G4ThreeVector &val)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
static G4bool GetNewBoolValue(const char *paramString)
static G4double GetNewDoubleValue(const char *paramString)
static G4int GetNewIntValue(const char *paramString)
G4VViewer * GetCurrentViewer() const
static G4VisManager * GetInstance()

References attCmd, bkgColCmd, columnCmd, distCmd, eyePosCmd, fileCmd, G4cout, G4endl, G4VisManager::GetCurrentViewer(), G4VisManager::GetInstance(), G4UIcmdWith3Vector::GetNew3VectorValue(), G4UIcmdWith3VectorAndUnit::GetNew3VectorValue(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4RayTracerViewer::GetTracer(), headCmd, lightCmd, rowCmd, G4TheRayTracer::SetAttenuationLength(), G4TheRayTracer::SetDistortion(), G4TheRayTracer::SetEyePosition(), G4TheRayTracer::SetHeadAngle(), G4RTSteppingAction::SetIgnoreTransparency(), G4TheRayTracer::SetLightDirection(), G4TheRayTracer::SetNColumn(), G4TheRayTracer::SetNRow(), G4TheRayTracer::SetTargetPosition(), G4TheRayTracer::SetViewSpan(), spanXCmd, targetCmd, theDefaultTracer, theTracer, G4TheRayTracer::Trace(), and transCmd.

◆ StoB()

G4bool G4UImessenger::StoB ( G4String  s)
protectedinherited

Definition at line 137 of file G4UImessenger.cc.

138{
140 G4bool vl = false;
141 if(v == "Y" || v == "YES" || v == "1" || v == "T" || v == "TRUE")
142 {
143 vl = true;
144 }
145 return vl;
146}
bool G4bool
Definition: G4Types.hh:86
G4String to_upper_copy(G4String str)
Return uppercase copy of string.

References G4StrUtil::to_upper_copy().

Referenced by G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().

◆ StoD()

G4double G4UImessenger::StoD ( G4String  s)
protectedinherited

◆ StoI()

G4int G4UImessenger::StoI ( G4String  s)
protectedinherited

◆ StoL()

G4long G4UImessenger::StoL ( G4String  s)
protectedinherited

Definition at line 117 of file G4UImessenger.cc.

118{
119 G4long vl;
120 const char* t = str;
121 std::istringstream is(t);
122 is >> vl;
123 return vl;
124}
long G4long
Definition: G4Types.hh:87

Referenced by G4RunMessenger::SetNewValue().

Field Documentation

◆ attCmd

G4UIcmdWithADoubleAndUnit* G4RTMessenger::attCmd
private

Definition at line 74 of file G4RTMessenger.hh.

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

◆ baseDir

G4UIdirectory* G4UImessenger::baseDir = nullptr
protectedinherited

◆ baseDirName

G4String G4UImessenger::baseDirName = ""
protectedinherited

◆ bkgColCmd

G4UIcmdWith3Vector* G4RTMessenger::bkgColCmd
private

Definition at line 78 of file G4RTMessenger.hh.

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

◆ columnCmd

G4UIcmdWithAnInteger* G4RTMessenger::columnCmd
private

Definition at line 67 of file G4RTMessenger.hh.

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

◆ commandsShouldBeInMaster

G4bool G4UImessenger::commandsShouldBeInMaster = false
protectedinherited

◆ distCmd

G4UIcmdWithABool* G4RTMessenger::distCmd
private

Definition at line 75 of file G4RTMessenger.hh.

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

◆ eyePosCmd

G4UIcmdWith3VectorAndUnit* G4RTMessenger::eyePosCmd
private

Definition at line 70 of file G4RTMessenger.hh.

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

◆ fileCmd

G4UIcmdWithAString* G4RTMessenger::fileCmd
private

Definition at line 77 of file G4RTMessenger.hh.

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

◆ fpInstance

G4RTMessenger * G4RTMessenger::fpInstance = 0
staticprivate

Definition at line 61 of file G4RTMessenger.hh.

Referenced by GetInstance().

◆ headCmd

G4UIcmdWithADoubleAndUnit* G4RTMessenger::headCmd
private

Definition at line 73 of file G4RTMessenger.hh.

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

◆ lightCmd

G4UIcmdWith3Vector* G4RTMessenger::lightCmd
private

Definition at line 71 of file G4RTMessenger.hh.

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

◆ rayDirectory

G4UIdirectory* G4RTMessenger::rayDirectory
private

Definition at line 66 of file G4RTMessenger.hh.

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

◆ rowCmd

G4UIcmdWithAnInteger* G4RTMessenger::rowCmd
private

Definition at line 68 of file G4RTMessenger.hh.

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

◆ spanXCmd

G4UIcmdWithADoubleAndUnit* G4RTMessenger::spanXCmd
private

Definition at line 72 of file G4RTMessenger.hh.

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

◆ targetCmd

G4UIcmdWith3VectorAndUnit* G4RTMessenger::targetCmd
private

Definition at line 69 of file G4RTMessenger.hh.

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

◆ theDefaultTracer

G4TheRayTracer* G4RTMessenger::theDefaultTracer
private

Definition at line 62 of file G4RTMessenger.hh.

Referenced by G4RTMessenger(), and SetNewValue().

◆ theTracer

G4TheRayTracer* G4RTMessenger::theTracer
private

Definition at line 64 of file G4RTMessenger.hh.

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

◆ transCmd

G4UIcmdWithABool* G4RTMessenger::transCmd
private

Definition at line 76 of file G4RTMessenger.hh.

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


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