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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/IBDgenMessenger.hh Source File
Ratpac-two
IBDgenMessenger.hh
1 // RAT:: IBDgenMessenger
2 #ifndef RAT_IBDgenMessenger_hh
3 #define RAT_IBDgenMessenger_hh
4 
5 #include "G4String.hh"
6 #include "G4UIcmdWithABool.hh"
7 #include "G4UIcmdWithAString.hh"
8 #include "G4UImessenger.hh"
9 
10 // Forward declarations
11 class G4UIcommand;
12 class G4UIcmdWithADouble;
13 
14 namespace RAT {
15 
16 // Forward declarations within RAT namespace
17 class IBDgen;
18 
19 class IBDgenMessenger : public G4UImessenger {
20  public:
22  ~IBDgenMessenger();
23 
24  void SetNewValue(G4UIcommand *command, G4String newValues);
25  G4String GetCurrentValue(G4UIcommand *command);
26 
27  private:
28  IBDgen *ibdgen;
29 
30  G4UIcmdWithAString *SpectrumUseCmd;
31  G4UIcmdWithABool *NeutronUseCmd;
32  G4UIcmdWithABool *PositronUseCmd;
33 };
34 
35 } // namespace RAT
36 
37 #endif // RAT_IBDgenMessenger_hh
Definition: IBDgenMessenger.hh:19
Definition: IBDgen.hh:15
Definition: CCCrossSecMessenger.hh:29