/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/FastNeutronMessenger.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/FastNeutronMessenger.hh Source File
Ratpac-two
FastNeutronMessenger.hh
1 // RAT::FastNeutronMessenger
2 // 10-Feb-2006 Bill Seligman
3 
4 // Provide user commands to allow the user to change
5 // the FastNeutron parameters via the command line.
6 
7 #ifndef RAT_FastNeutronMessenger_hh
8 #define RAT_FastNeutronMessenger_hh
9 
10 #include "G4String.hh"
11 #include "G4UImessenger.hh"
12 
13 // Forward declarations
14 class G4UIcommand;
15 class G4UIcmdWithADouble;
16 
17 namespace RAT {
18 
19 // Foward declarations in namespace
20 class VertexGen_FastNeutron;
21 
22 class FastNeutronMessenger : public G4UImessenger {
23  public:
26 
27  void SetNewValue(G4UIcommand *command, G4String newValues);
28  G4String GetCurrentValue(G4UIcommand *command);
29 
30  private:
31  RAT::VertexGen_FastNeutron *fastneutron;
32 
33  G4UIcmdWithADouble *DCmd;
34  G4UIcmdWithADouble *ECmd;
35  G4UIcmdWithADouble *STCmd;
36 };
37 
38 } // namespace RAT
39 
40 #endif // RAT_FastNeutronMessenger_hh
Definition: FastNeutronMessenger.hh:22
Definition: VertexGen_FastNeutron.hh:35
Definition: CCCrossSecMessenger.hh:29