12 #ifndef GGSGUNGENERATORACTIONMESSENGER_H_
13 #define GGSGUNGENERATORACTIONMESSENGER_H_
16 #include "G4UIdirectory.hh"
17 #include "G4UIcmdWithAString.hh"
18 #include "G4UIcmdWithABool.hh"
19 #include "G4UIcmdWith3Vector.hh"
20 #include "G4UIcmdWith3VectorAndUnit.hh"
21 #include "G4UIcmdWithADouble.hh"
22 #include "G4UIcmdWithADoubleAndUnit.hh"
23 #include "G4UImessenger.hh"
49 void SetNewValue(G4UIcommand *command, G4String newValue);
56 G4UIdirectory* _gunDir;
57 G4UIcmdWithAString* _checkAcceptance;
58 G4UIcmdWith3VectorAndUnit* _positionCmd;
59 G4UIcmdWith3VectorAndUnit* _minPositionCmd;
60 G4UIcmdWith3VectorAndUnit* _maxPositionCmd;
61 G4UIcmdWithADoubleAndUnit* _thetaCmd;
62 G4UIcmdWithADoubleAndUnit* _minThetaCmd;
63 G4UIcmdWithADoubleAndUnit* _maxThetaCmd;
64 G4UIcmdWithADoubleAndUnit* _phiCmd;
65 G4UIcmdWithADoubleAndUnit* _minPhiCmd;
66 G4UIcmdWithADoubleAndUnit* _maxPhiCmd;
67 G4UIcmdWithADoubleAndUnit* _energyCmd;
68 G4UIcmdWithADoubleAndUnit* _minEnergyCmd;
69 G4UIcmdWithADoubleAndUnit* _maxEnergyCmd;
70 G4UIcmdWithADouble* _spectralIndexCmd;
71 G4UIcmdWithAString* _gunParticleCmd;
72 G4UIcmdWith3VectorAndUnit* _sphereCenterCmd;
73 G4UIcmdWith3VectorAndUnit* _sphereCapPositionCmd;
74 G4UIcmdWithADoubleAndUnit* _sphereCapExtensionCmd;
80 #endif // GGSGUNGENERATORACTIONMESSENGER_H_
void SetNewValue(G4UIcommand *command, G4String newValue)
Concrete implementation of the SetNewValue methd of base class.
virtual ~GGSGunGeneratorActionMessenger()
Destructor.
Messenger class for gun generator action.
A single-particle generator.
GGSGunGeneratorActionMessenger(GGSGunGeneratorAction *gunGenerator)
Constructor.