ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IORTPrimaryGeneratorMessenger Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/iort_therapy/include/IORTPrimaryGeneratorMessenger.hh>

+ Inheritance diagram for IORTPrimaryGeneratorMessenger:
+ Collaboration diagram for IORTPrimaryGeneratorMessenger:

Public Member Functions

 IORTPrimaryGeneratorMessenger (IORTPrimaryGeneratorAction *)
 
 ~IORTPrimaryGeneratorMessenger ()
 
void SetNewValue (G4UIcommand *, G4String)
 
- 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
 

Private Attributes

IORTPrimaryGeneratorAction * IORTAction
 
G4UIdirectory * beamParametersDir
 
G4UIdirectory * EnergyDir
 
G4UIdirectory * particlePositionDir
 
G4UIdirectory * MomentumDir
 
G4UIcmdWithADoubleAndUnit * meanKineticEnergyCmd
 
G4UIcmdWithADoubleAndUnit * sigmaEnergyCmd
 
G4UIcmdWithADoubleAndUnit * XpositionCmd
 
G4UIcmdWithADoubleAndUnit * YpositionCmd
 
G4UIcmdWithADoubleAndUnit * ZpositionCmd
 
G4UIcmdWithADoubleAndUnit * sigmaYCmd
 
G4UIcmdWithADoubleAndUnit * sigmaZCmd
 
G4UIcmdWithADoubleAndUnit * ThetaCmd
 

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
 

Detailed Description

Definition at line 51 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 51 of file IORTPrimaryGeneratorMessenger.hh

Constructor & Destructor Documentation

IORTPrimaryGeneratorMessenger::IORTPrimaryGeneratorMessenger ( IORTPrimaryGeneratorAction *  IORTGun)
IORTPrimaryGeneratorMessenger::~IORTPrimaryGeneratorMessenger ( )

Member Function Documentation

void IORTPrimaryGeneratorMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValue 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 158 of file IORTPrimaryGeneratorMessenger.cc.

View newest version in sPHENIX GitHub at line 158 of file IORTPrimaryGeneratorMessenger.cc

References IORTAction, meanKineticEnergyCmd, sigmaEnergyCmd, sigmaYCmd, sigmaZCmd, ThetaCmd, XpositionCmd, YpositionCmd, and ZpositionCmd.

Member Data Documentation

G4UIdirectory* IORTPrimaryGeneratorMessenger::beamParametersDir
private

Definition at line 61 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIdirectory* IORTPrimaryGeneratorMessenger::EnergyDir
private

Definition at line 62 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file IORTPrimaryGeneratorMessenger.hh

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

IORTPrimaryGeneratorAction* IORTPrimaryGeneratorMessenger::IORTAction
private

Definition at line 60 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 60 of file IORTPrimaryGeneratorMessenger.hh

Referenced by SetNewValue().

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::meanKineticEnergyCmd
private

Definition at line 65 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 65 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIdirectory* IORTPrimaryGeneratorMessenger::MomentumDir
private

Definition at line 64 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIdirectory* IORTPrimaryGeneratorMessenger::particlePositionDir
private

Definition at line 63 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 63 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::sigmaEnergyCmd
private

Definition at line 66 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 66 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::sigmaYCmd
private

Definition at line 70 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 70 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::sigmaZCmd
private

Definition at line 71 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 71 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::ThetaCmd
private

Definition at line 74 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 74 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::XpositionCmd
private

Definition at line 67 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 67 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::YpositionCmd
private

Definition at line 68 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 68 of file IORTPrimaryGeneratorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* IORTPrimaryGeneratorMessenger::ZpositionCmd
private

Definition at line 69 of file IORTPrimaryGeneratorMessenger.hh.

View newest version in sPHENIX GitHub at line 69 of file IORTPrimaryGeneratorMessenger.hh

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


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