EDepSimPersistencyMessenger.hh
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////
2 //
3 
4 #ifndef EDepSim_PersistencyMessenger_h
5 #define EDepSim_PersistencyMessenger_h 1
6 
7 #include "G4UImessenger.hh"
8 
9 class G4UIdirectory;
10 class G4UIcmdWithoutParameter;
11 class G4UIcmdWithAString;
12 class G4UIcmdWithABool;
13 class G4UIcmdWithAnInteger;
14 class G4UIcmdWithADoubleAndUnit;
15 
16 namespace EDepSim {class PersistencyManager;}
17 
18 namespace EDepSim {class PersistencyMessenger;}
19 class EDepSim::PersistencyMessenger: public G4UImessenger {
20 public:
22  virtual ~PersistencyMessenger();
23 
24  void SetNewValue(G4UIcommand* command,G4String newValues);
25  G4String GetCurrentValue(G4UIcommand* command);
26 
27 private:
29 
30  G4UIdirectory* fPersistencyDIR;
31  G4UIdirectory* fPersistencySetDIR;
32  G4UIcmdWithAString* fOpenCMD;
33  G4UIcmdWithoutParameter* fCloseCMD;
34  G4UIcmdWithADoubleAndUnit* fGammaThresholdCMD;
35  G4UIcmdWithADoubleAndUnit* fNeutronThresholdCMD;
36  G4UIcmdWithADoubleAndUnit* fLengthThresholdCMD;
37  G4UIcmdWithABool* fSaveAllPrimaryTrajectoriesCMD;
38  G4UIcmdWithADoubleAndUnit* fTrajectoryPointAccuracyCMD;
39  G4UIcmdWithADoubleAndUnit* fTrajectoryPointDepositCMD;
40  G4UIcmdWithAString* fTrajectoryBoundaryCMD;
41  G4UIcmdWithoutParameter* fClearBoundariesCMD;
42 
43 };
44 #endif
G4UIcmdWithoutParameter * fClearBoundariesCMD
int command
G4String GetCurrentValue(G4UIcommand *command)
void SetNewValue(G4UIcommand *command, G4String newValues)
PersistencyMessenger(EDepSim::PersistencyManager *persistencyMgr)
G4UIcmdWithADoubleAndUnit * fTrajectoryPointDepositCMD
G4UIcmdWithADoubleAndUnit * fNeutronThresholdCMD
Construct a module from components.
Definition: TG4HitSegment.h:10
EDepSim::PersistencyManager * fPersistencyManager
G4UIcmdWithADoubleAndUnit * fTrajectoryPointAccuracyCMD
G4UIcmdWithADoubleAndUnit * fLengthThresholdCMD
G4UIcmdWithADoubleAndUnit * fGammaThresholdCMD