Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SAXSRunActionMessenger Class Reference

RunAction messenger. More...

#include <Doxymodules_exoticphysics.h>

Inheritance diagram for SAXSRunActionMessenger:
G4UImessenger

Public Member Functions

 SAXSRunActionMessenger (SAXSRunAction *)
 
virtual ~SAXSRunActionMessenger ()
 
virtual void SetNewValue (G4UIcommand *, G4String)
 

Private Attributes

SAXSRunActionfRunAction
 
G4UIcmdWithAStringfSetFileNameCmd
 

Detailed Description

RunAction messenger.

Definition at line 71 of file Doxymodules_exoticphysics.h.

Constructor & Destructor Documentation

◆ SAXSRunActionMessenger()

SAXSRunActionMessenger::SAXSRunActionMessenger ( SAXSRunAction runaction)

Definition at line 38 of file SAXSRunActionMessenger.cc.

38 :
41{
42 fRunAction = runaction;
43
44 fSetFileNameCmd = new G4UIcmdWithAString("/run/setfilenamesave",this);
45 fSetFileNameCmd->SetGuidance("Set File Name Save");
46 fSetFileNameCmd->SetParameterName("SetFileNameSave",false);
47 fSetFileNameCmd->SetDefaultValue("output");
48}
G4UIcmdWithAString * fSetFileNameCmd

◆ ~SAXSRunActionMessenger()

SAXSRunActionMessenger::~SAXSRunActionMessenger ( )
virtual

Definition at line 52 of file SAXSRunActionMessenger.cc.

52{delete fSetFileNameCmd;}

Member Function Documentation

◆ SetNewValue()

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

Definition at line 56 of file SAXSRunActionMessenger.cc.

57{
58 if (command == fSetFileNameCmd) fRunAction->SetFileName(newValue);
59}
void SetFileName(const G4String &)

Member Data Documentation

◆ fRunAction

SAXSRunAction* SAXSRunActionMessenger::fRunAction
private

Definition at line 53 of file SAXSRunActionMessenger.hh.

◆ fSetFileNameCmd

G4UIcmdWithAString* SAXSRunActionMessenger::fSetFileNameCmd
private

Definition at line 54 of file SAXSRunActionMessenger.hh.


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

Applications | User Support | Publications | Collaboration