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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/cmd/include/RAT/PhysicsListMessenger.hh Source File
Ratpac-two
PhysicsListMessenger.hh
1 
8 #ifndef __RAT_PhysicsListMessenger__
9 #define __RAT_PhysicsListMessenger__
10 
11 #include <G4UIcmdWithADouble.hh>
12 #include <G4UImessenger.hh>
13 
14 class G4UIcmdWithAString;
15 class G4UIcmdWithAnInteger;
16 class G4UIcmdWithABool;
17 class G4UIcmdWithADouble;
18 
19 namespace RAT {
20 
21 class PhysicsList;
22 
23 class PhysicsListMessenger : public G4UImessenger {
24  public:
25  PhysicsListMessenger(PhysicsList *physicsList);
26  virtual ~PhysicsListMessenger();
27 
28  G4String GetCurrentValue(G4UIcommand *command);
29  void SetNewValue(G4UIcommand *command, G4String newValue);
30 
31  PhysicsList *fPhysicsList;
32 
33  protected:
34  G4UIcmdWithAString *fSetOpWLSCmd;
35  G4UIcmdWithAnInteger *fSetCerenkovMaxNumPhotonsPerStep;
36  G4UIcmdWithADouble *fSetMaxBetaChangePerStep;
37  G4UIcmdWithABool *fEnableCerenkov;
38  G4UIcommand *fSetStepFunctionLightIons;
39  G4UIcommand *fSetStepFunctionMuHad;
40  G4UIcommand *fRemoveProcess;
41 };
42 
43 } // namespace RAT
44 
45 #endif // __RAT_PhysicsListMessenger__
Definition: PhysicsListMessenger.hh:23
Defines the physics processes active in the simulation.
Definition: PhysicsList.hh:20
Definition: CCCrossSecMessenger.hh:29