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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/SNgenMessenger.hh Source File
Ratpac-two
SNgenMessenger.hh
1 // RAT::SNgenMessenger
2 // 10-Feb-2006 Bill Seligman
3 
4 // Provide user commands to allow the user to change
5 // the SNgen parameters via the command line.
6 
7 #ifndef RAT_SNgenMessenger_hh
8 #define RAT_SNgenMessenger_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 SNgen;
21 
22 class SNgenMessenger : public G4UImessenger {
23  public:
25  ~SNgenMessenger();
26 
27  void SetNewValue(G4UIcommand *command, G4String newValues);
28  G4String GetCurrentValue(G4UIcommand *command);
29 
30  private:
31  SNgen *sngen;
32 
33  G4UIcmdWithADouble *wmaCmd;
34  G4UIcmdWithADouble *vmuCmd;
35 
36  G4UIcmdWithADouble *IBDAmpCmd;
37  G4UIcmdWithADouble *ESAmpCmd;
38  G4UIcmdWithADouble *CCAmpCmd;
39  G4UIcmdWithADouble *ICCAmpCmd;
40  G4UIcmdWithADouble *NCAmpCmd;
41  G4UIcmdWithADouble *ModelCmd;
42 };
43 
44 } // namespace RAT
45 
46 #endif // RAT_SNgenMessenger_hh
Definition: SNgenMessenger.hh:22
Definition: SNgen.hh:35
Definition: CCCrossSecMessenger.hh:29