EDepSimPhysicsListMessenger.hh
Go to the documentation of this file.
1 #ifndef EDepSim_PhysicsListMessenger_h
2 #define EDepSim_PhysicsListMessenger_h 1
3 
4 #include "globals.hh"
5 #include "G4UImessenger.hh"
6 
7 namespace EDepSim {class PhysicsList;}
8 
9 class G4UIdirectory;
10 class G4UIcmdWithADoubleAndUnit;
11 class G4UIcmdWithABool;
12 class G4UIcmdWithAString;
13 class G4UIcmdWithoutParameter;
14 
15 /// Provide control of the physics list and cut parameters
16 namespace EDepSim {class PhysicsListMessenger;}
18  : public G4UImessenger {
19 public:
20 
22  virtual ~PhysicsListMessenger();
23 
24  virtual void SetNewValue(G4UIcommand*, G4String);
25 
26 private:
27 
29 
30  G4UIdirectory* fDirectory;
31  G4UIdirectory* fDecayDirectory;
32 
33  G4UIcmdWithADoubleAndUnit* fGammaCutCMD;
34  G4UIcmdWithADoubleAndUnit* fElectCutCMD;
35  G4UIcmdWithADoubleAndUnit* fPosCutCMD;
36  G4UIcmdWithADoubleAndUnit* fAllCutCMD;
37  G4UIcmdWithABool* fIonizationModelCMD;
38 
39 };
40 #endif
G4UIcmdWithADoubleAndUnit * fGammaCutCMD
TConfigurablePhysicsList< ModularPhysicsList > PhysicsList
Definition: PhysicsList.h:86
PhysicsListMessenger(EDepSim::PhysicsList *)
G4UIcmdWithADoubleAndUnit * fElectCutCMD
virtual void SetNewValue(G4UIcommand *, G4String)
Construct a module from components.
Definition: TG4HitSegment.h:10
G4UIcmdWithADoubleAndUnit * fAllCutCMD
G4UIcmdWithADoubleAndUnit * fPosCutCMD