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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/CCCrossSecMessenger.hh Source File
Ratpac-two
CCCrossSecMessenger.hh
1 
18 #ifndef RAT_CCCrossSectionMessenger_hh
19 #define RAT_CCCrossSectionMessenger_hh
20 
21 #include <G4String.hh>
22 #include <G4UImessenger.hh>
23 
24 // Forward declarations
25 class G4UIcommand;
26 class G4UIcmdWithADouble;
27 class G4UIcmdWithAnInteger;
28 
29 namespace RAT {
30 
31 // Forward declarations in namespace
32 class CCCrossSec;
33 
34 class CCCrossSecMessenger : public G4UImessenger {
35  public:
38 
39  void SetNewValue(G4UIcommand *command, G4String newValues);
40  G4String GetCurrentValue(G4UIcommand *command);
41 
42  private:
43  CCCrossSec *fCCXS;
44 
45  G4UIcmdWithADouble *fWmaCmd;
46  G4UIcmdWithAnInteger *fStratCmd;
47 };
48 
49 } // namespace RAT
50 
51 #endif // RAT_CCCrossSecMessenger_hh
Messenger class to control cross section options.
Definition: CCCrossSecMessenger.hh:34
Calculates neutrino-nucleus charged current interaction on Lithium-7. (based on ES generator).
Definition: CCCrossSec.hh:40
Definition: CCCrossSecMessenger.hh:29