SLIC  6.1.1
Simulation for the Linear Collider (SLIC) - Geant4 simulation application
GeneratorMessenger.hh
Go to the documentation of this file.
1 #ifndef SLIC_GENERATORMESSENGER_HH_
2 #define SLIC_GENERATORMESSENGER_HH_ 1
3 
4 // geant4
5 #include "G4UImessenger.hh"
6 
7 class G4UIcommand;
8 class G4UIdirectory;
9 class G4UIcmdWithAnInteger;
10 class G4UIcmdWithADouble;
11 class G4UIcmdWithADoubleAndUnit;
12 
13 namespace slic {
14 
19 class GeneratorMessenger: public G4UImessenger {
20 
21  public:
22 
27 
31  virtual ~GeneratorMessenger();
32 
33  public:
34 
40  virtual void SetNewValue(G4UIcommand* command, G4String newValues);
41 
42  private:
43 
47  void defineCommands();
48 
49  private:
50 
51  G4UIdirectory* m_generatorDir;
52  G4UIcommand* m_randomSeedCmd;
53  G4UIcommand* m_selectCmd;
54  G4UIcommand* m_resetCmd;
55  G4UIcmdWithAnInteger* m_skipEventsCmd;
56  G4UIcommand* m_filenameCmd;
57  G4UIcommand* m_enablePrintEventCmd;
59  G4UIcmdWithADoubleAndUnit* m_setLorentzTransformationAngleCmd;
60  G4UIcmdWithADouble* m_setZSmearingParameterCmd;
61 };
62 }
63 
64 #endif
Geant4 commands related to event generation.
G4UIcmdWithADoubleAndUnit * m_setLorentzTransformationAngleCmd
G4UIcommand * m_printNumEventsGeneratedCmd
G4UIcmdWithADouble * m_setZSmearingParameterCmd
virtual void SetNewValue(G4UIcommand *command, G4String newValues)
G4UIcmdWithAnInteger * m_skipEventsCmd