GGS(GenericGEANT4Simulation)Software  2.99.0
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Macros
GGSHadrIntMessenger.h
Go to the documentation of this file.
1 /*
2  * GGSHadrIntMessenger.h
3  *
4  * Created on: 08 Jun 2011
5  * Author: Nicola Mori
6  */
7 
10 #ifndef GGSHADRINTMESSENGER_H_
11 #define GGSHADRINTMESSENGER_H_
12 
14 
15 #include "G4UIcmdWithABool.hh"
16 #include "G4UIcmdWithADouble.hh"
17 #include "G4UIcmdWithAString.hh"
18 #include "G4UIdirectory.hh"
19 #include "G4UImessenger.hh"
20 
36 class GGSHadrIntMessenger : public G4UImessenger {
37 public:
40 
43 
49  void SetNewValue(G4UIcommand *command, G4String newValue);
50 
51 private:
52  GGSHadrIntAction *_action;
53 
54  G4UIdirectory *_cmdDir;
55  G4UIcmdWithAString *_outBaseCmd;
56  G4UIcmdWithAString *_outTreeCmd;
57  G4UIcmdWithADouble *_setFractionCmd;
58  G4UIcmdWithABool *_outProductsCmd;
59 };
60 #endif /* GGSHADRINTMESSENGER_H_ */
void SetNewValue(G4UIcommand *command, G4String newValue)
Override of SetNewValue method.
~GGSHadrIntMessenger()
Destructor.
GGSHadrIntMessenger(GGSHadrIntAction *action)
Constructor.
Action which finds the hadronic interaction points for each primary particle.
A control messenger for GGSHadrIntAction.