QwGeant4
QweakSimEPEventMessenger.hh
Go to the documentation of this file.
1 //=============================================================================
2 //
3 // ---------------------------
4 // | Doxygen File Information |
5 // ---------------------------
6 /**
7 
8  \file QweakSimEPEventMessenger.hh
9  \author Peiqing Wang
10 
11 */
12 //=============================================================================
13 //
14 //=============================================================================
15 //
16 // ---------------------------
17 // | Doxygen Class Information |
18 // ---------------------------
19 /**
20  \class QweakSimEPEventMessenger
21 
22  \brief UI control for the event generator
23 
24  */
25 
26 
27 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
28 #ifndef QweakSimEPEventMessenger_h
29 #define QweakSimEPEventMessenger_h 1
30 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
31 
32 // user includes
34 
35 // user classes
36 class QweakSimEPEvent;
37 
38 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
39 
40 class QweakSimEPEventMessenger: public G4UImessenger
41 {
42 public:
45 
46  void SetNewValue(G4UIcommand*, G4String);
47 
48 private:
49 
51 
52  G4UIdirectory* EventGenDir;
53  G4UIcmdWithAnInteger* verboseCmd;
54  G4UIcmdWithAnInteger* SelectReactionType_Cmd;
55  G4UIcmdWithAnInteger* SelectReactionRegion_Cmd;
56  G4UIcmdWithAnInteger* SelectOctant_Cmd;
57  G4UIcmdWithAnInteger* SelectIsotropy_Cmd;
58 
59  G4UIcmdWithADoubleAndUnit* ThetaMinLimitCmd;
60  G4UIcmdWithADoubleAndUnit* ThetaMaxLimitCmd;
61  G4UIcmdWithADoubleAndUnit* PhiMinLimitCmd;
62  G4UIcmdWithADoubleAndUnit* PhiMaxLimitCmd;
63  G4UIcmdWithADoubleAndUnit* EPrimeMinLimitCmd;
64  G4UIcmdWithADoubleAndUnit* EPrimeMaxLimitCmd;
65  G4UIcmdWithADoubleAndUnit* SetBeamEnergyCmd;
66  G4UIcmdWithADoubleAndUnit* SetElasticPeakDeltaECmd;
67  G4UIcmdWithADoubleAndUnit* SetSchwingerDeltaECmd;
68 };
69 
70 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
71 
72 #endif
73 
74 
G4UIcmdWithAnInteger * SelectIsotropy_Cmd
G4UIcmdWithADoubleAndUnit * PhiMaxLimitCmd
UI control for the event generator.
QweakSimEPEventMessenger(QweakSimEPEvent *)
G4UIcmdWithADoubleAndUnit * EPrimeMaxLimitCmd
G4UIcmdWithADoubleAndUnit * SetBeamEnergyCmd
G4UIcmdWithAnInteger * SelectOctant_Cmd
void SetNewValue(G4UIcommand *, G4String)
G4UIcmdWithADoubleAndUnit * EPrimeMinLimitCmd
G4UIcmdWithAnInteger * SelectReactionRegion_Cmd
G4UIcmdWithADoubleAndUnit * SetSchwingerDeltaECmd
G4UIcmdWithADoubleAndUnit * ThetaMinLimitCmd
G4UIcmdWithADoubleAndUnit * PhiMinLimitCmd
G4UIcmdWithADoubleAndUnit * SetElasticPeakDeltaECmd
G4UIcmdWithAnInteger * SelectReactionType_Cmd
G4UIcmdWithAnInteger * verboseCmd
G4UIcmdWithADoubleAndUnit * ThetaMaxLimitCmd