EDepSimDetectorMessenger.hh
Go to the documentation of this file.
1 #ifndef EDepSim_DetectorMessenger_h
2 #define EDepSim_DetectorMessenger_h 1
3 
4 #include "globals.hh"
5 #include "G4UImessenger.hh"
6 
7 namespace EDepSim {class UserDetectorConstruction;}
8 class G4UIdirectory;
9 class G4UIcmdWithAString;
10 class G4UIcmdWithAnInteger;
11 class G4UIcmdWithADoubleAndUnit;
12 class G4UIcmdWithoutParameter;
13 
14 /// Handle the command line interface to change the geometry and other
15 /// parameters associated with the EDepSim::m detector.
16 namespace EDepSim {class DetectorMessenger;}
17 class EDepSim::DetectorMessenger: public G4UImessenger {
18 public:
20  virtual ~DetectorMessenger();
21 
22  void SetNewValue(G4UIcommand*, G4String);
23 
24 private:
26 
27  G4UIdirectory* fEDepSimDir;
28  G4UIdirectory* fGDMLDir;
29 
30  G4UIcmdWithoutParameter* fUpdateCmd;
31  G4UIcmdWithAString* fPrintMassCmd;
32  G4UIcmdWithoutParameter* fValidateCmd;
33  G4UIcmdWithAString* fExportCmd;
34  G4UIcmdWithAString* fGDMLCmd;
35  G4UIcommand* fControlCmd;
36  G4UIcommand* fHitSagittaCmd;
37  G4UIcommand* fHitLengthCmd;
38  G4UIcommand* fHitExcludedCmd;
39 
40 };
41 
42 #endif
G4UIcmdWithoutParameter * fUpdateCmd
void SetNewValue(G4UIcommand *, G4String)
DetectorMessenger(EDepSim::UserDetectorConstruction *)
Construct a module from components.
Definition: TG4HitSegment.h:10
G4UIcmdWithoutParameter * fValidateCmd
EDepSim::UserDetectorConstruction * fConstruction