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

IORTPrimaryGeneratorActionIORTAction
 
G4UIdirectorybeamParametersDir
 
G4UIdirectoryEnergyDir
 
G4UIdirectoryparticlePositionDir
 
G4UIdirectoryMomentumDir
 
G4UIcmdWithADoubleAndUnitmeanKineticEnergyCmd
 
G4UIcmdWithADoubleAndUnitsigmaEnergyCmd
 
G4UIcmdWithADoubleAndUnitXpositionCmd
 
G4UIcmdWithADoubleAndUnitYpositionCmd
 
G4UIcmdWithADoubleAndUnitZpositionCmd
 
G4UIcmdWithADoubleAndUnitsigmaYCmd
 
G4UIcmdWithADoubleAndUnitsigmaZCmd
 
G4UIcmdWithADoubleAndUnitThetaCmd
 

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 >
TCreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
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: