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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/IsotopeMessenger.hh Source File
Ratpac-two
IsotopeMessenger.hh
1 // RAT::IsotopeMessenger
2 // 10-Feb-2006 Bill Seligman
3 
4 // Provide user commands to allow the user to change
5 // the Isotope parameters via the command line.
6 
7 #ifndef RAT_IsotopeMessenger_hh
8 #define RAT_IsotopeMessenger_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_Isotope;
21 
22 class IsotopeMessenger : public G4UImessenger {
23  public:
26 
27  void SetNewValue(G4UIcommand *command, G4String newValues);
28  G4String GetCurrentValue(G4UIcommand *command);
29 
30  private:
31  RAT::VertexGen_Isotope *isotope;
32 
33  G4UIcmdWithADouble *ACmd;
34  G4UIcmdWithADouble *ZCmd;
35  G4UIcmdWithADouble *ECmd;
36 };
37 
38 } // namespace RAT
39 
40 #endif // RAT_IsotopeMessenger_hh
Definition: IsotopeMessenger.hh:22
Definition: VertexGen_Isotope.hh:32
Definition: CCCrossSecMessenger.hh:29