ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
HadrontherapyAnalysisFileMessenger (HadrontherapyAnalysis *) | |
~HadrontherapyAnalysisFileMessenger () | |
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 () |
virtual G4String | GetCurrentValue (G4UIcommand *command) |
G4bool | operator== (const G4UImessenger &messenger) const |
G4bool | CommandsShouldBeInMaster () const |
Public Attributes | |
HadrontherapyAnalysis * | AnalysisManager |
handle to AnalysisManager | |
Private Attributes | |
G4UIcmdWithABool * | LetCmd |
G4UIcmdWithABool * | secondaryCmd |
G4UIcmdWithAString * | DoseMatrixCmd |
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) |
G4long | StoL (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 |
A messenger object of this class is created by the AnalysisManager. The point of a messenger is to connect the G4UI with the simulation functionality. The messenger needs to contain a command object and to have SetValue method that is called once a command is set.
Definition at line 49 of file HadrontherapyAnalysisFileMessenger.hh.
View newest version in sPHENIX GitHub at line 49 of file HadrontherapyAnalysisFileMessenger.hh
HadrontherapyAnalysisFileMessenger::HadrontherapyAnalysisFileMessenger | ( | HadrontherapyAnalysis * | amgr | ) |
Definition at line 39 of file HadrontherapyAnalysisFileMessenger.cc.
View newest version in sPHENIX GitHub at line 39 of file HadrontherapyAnalysisFileMessenger.cc
References DoseMatrixCmd, G4State_Idle, G4State_PreInit, LetCmd, secondaryCmd, G4UIcmdWithAString::SetDefaultValue(), G4UIcommand::SetGuidance(), and G4UIcmdWithAString::SetParameterName().
HadrontherapyAnalysisFileMessenger::~HadrontherapyAnalysisFileMessenger | ( | ) |
Definition at line 63 of file HadrontherapyAnalysisFileMessenger.cc.
View newest version in sPHENIX GitHub at line 63 of file HadrontherapyAnalysisFileMessenger.cc
References DoseMatrixCmd, LetCmd, and secondaryCmd.
|
virtual |
Called when new command given.
command | is a pointer to the given command object |
newValue | holds the argument given as a G4String |
Reimplemented from G4UImessenger.
Definition at line 71 of file HadrontherapyAnalysisFileMessenger.cc.
View newest version in sPHENIX GitHub at line 71 of file HadrontherapyAnalysisFileMessenger.cc
References DoseMatrixCmd, HadrontherapyLet::GetInstance(), HadrontherapyMatrix::GetInstance(), LetCmd, and secondaryCmd.
HadrontherapyAnalysis* HadrontherapyAnalysisFileMessenger::AnalysisManager |
handle to AnalysisManager
Definition at line 62 of file HadrontherapyAnalysisFileMessenger.hh.
View newest version in sPHENIX GitHub at line 62 of file HadrontherapyAnalysisFileMessenger.hh
|
private |
Definition at line 71 of file HadrontherapyAnalysisFileMessenger.hh.
View newest version in sPHENIX GitHub at line 71 of file HadrontherapyAnalysisFileMessenger.hh
Referenced by HadrontherapyAnalysisFileMessenger(), SetNewValue(), and ~HadrontherapyAnalysisFileMessenger().
|
private |
G4 user interface command (that takes a string argument) object Constructor requires command name and messenger class(this).
Definition at line 70 of file HadrontherapyAnalysisFileMessenger.hh.
View newest version in sPHENIX GitHub at line 70 of file HadrontherapyAnalysisFileMessenger.hh
Referenced by HadrontherapyAnalysisFileMessenger(), SetNewValue(), and ~HadrontherapyAnalysisFileMessenger().
|
private |
Definition at line 70 of file HadrontherapyAnalysisFileMessenger.hh.
View newest version in sPHENIX GitHub at line 70 of file HadrontherapyAnalysisFileMessenger.hh
Referenced by HadrontherapyAnalysisFileMessenger(), SetNewValue(), and ~HadrontherapyAnalysisFileMessenger().