Declare the Messenger class. More...
#include <GN_Messenger.h>


Public Member Functions | |
| G4String | GetCurrentValue (G4UIcommand *command) | 
| Get current value.   | |
| void | setGNptr (Generator *ptr) | 
| void | SetNewValue (G4UIcommand *command, G4String newValues) | 
| Set new value.   | |
Static Public Member Functions | |
| static GN_Messenger * | Instance () | 
Private Member Functions | |
| GN_Messenger () | |
| Constructor.   | |
| GN_Messenger (GN_Messenger const &) | |
| Copy constructor.   | |
| GN_Messenger & | operator= (GN_Messenger const &) | 
| Assignment operator.   | |
Private Attributes | |
| G4UIdirectory * | GNdir | 
| Pointer to Gen UI structure.   | |
| G4UIcmdWithoutParameter * | GNgetBeamCharge | 
| Beam charge.   | |
| G4UIcmdWithoutParameter * | GNgetEbeam | 
| Beam kinetic energy.   | |
| G4UIcmdWithoutParameter * | GNgetepPhiMax | 
| epPhi_Max.   | |
| G4UIcmdWithoutParameter * | GNgetepPhiMin | 
| epPhi_Min.   | |
| G4UIcmdWithoutParameter * | GNgetepThetaMax | 
| epTheta_Max.   | |
| G4UIcmdWithoutParameter * | GNgetepThetaMin | 
| epTheta_Min.   | |
| G4UIcmdWithAnInteger * | GNsetBeamCharge | 
| Beam charge.   | |
| G4UIcmdWithADoubleAndUnit * | GNsetEbeam | 
| Beam kinetic energy.   | |
| G4UIcmdWithADoubleAndUnit * | GNsetepPhiMax | 
| epPhi_Max.   | |
| G4UIcmdWithADoubleAndUnit * | GNsetepPhiMin | 
| epPhi_Min.   | |
| G4UIcmdWithADoubleAndUnit * | GNsetepThetaMax | 
| epTheta_Max.   | |
| G4UIcmdWithADoubleAndUnit * | GNsetepThetaMin | 
| epTheta_Min.   | |
| Generator * | pGN | 
| Pointer to Generator class.   | |
Static Private Attributes | |
| static GN_Messenger * | m_pInstance = 0 | 
Declare the Messenger class.
Definition at line 36 of file GN_Messenger.h.
| GN_Messenger::GN_Messenger | ( | ) |  [private] | 
        
Constructor.
Definition at line 45 of file GN_Messenger.cc.
| GN_Messenger::GN_Messenger | ( | GN_Messenger const & | ) |  [inline, private] | 
        
Copy constructor.
Definition at line 60 of file GN_Messenger.h.
| G4String GN_Messenger::GetCurrentValue | ( | G4UIcommand * | command ) | 
Get current value.
Definition at line 214 of file GN_Messenger.cc.
| GN_Messenger * GN_Messenger::Instance | ( | ) |  [static] | 
        
Definition at line 36 of file GN_Messenger.cc.
Referenced by Generator::Generator().

| GN_Messenger& GN_Messenger::operator= | ( | GN_Messenger const & | ) |  [private] | 
        
Assignment operator.
| void GN_Messenger::setGNptr | ( | Generator * | ptr ) | 
Definition at line 52 of file GN_Messenger.cc.
Referenced by Generator::Generator().

| void GN_Messenger::SetNewValue | ( | G4UIcommand * | command, | 
| G4String | newValues | ||
| ) | 
Set new value.
Definition at line 143 of file GN_Messenger.cc.
G4UIdirectory* GN_Messenger::GNdir [private] | 
        
Pointer to Gen UI structure.
Definition at line 69 of file GN_Messenger.h.
G4UIcmdWithoutParameter* GN_Messenger::GNgetBeamCharge [private] | 
        
Beam charge.
Definition at line 74 of file GN_Messenger.h.
G4UIcmdWithoutParameter* GN_Messenger::GNgetEbeam [private] | 
        
Beam kinetic energy.
Definition at line 72 of file GN_Messenger.h.
G4UIcmdWithoutParameter* GN_Messenger::GNgetepPhiMax [private] | 
        
epPhi_Max.
Definition at line 82 of file GN_Messenger.h.
G4UIcmdWithoutParameter* GN_Messenger::GNgetepPhiMin [private] | 
        
epPhi_Min.
Definition at line 80 of file GN_Messenger.h.
G4UIcmdWithoutParameter* GN_Messenger::GNgetepThetaMax [private] | 
        
epTheta_Max.
Definition at line 78 of file GN_Messenger.h.
G4UIcmdWithoutParameter* GN_Messenger::GNgetepThetaMin [private] | 
        
epTheta_Min.
Definition at line 76 of file GN_Messenger.h.
G4UIcmdWithAnInteger* GN_Messenger::GNsetBeamCharge [private] | 
        
Beam charge.
Definition at line 73 of file GN_Messenger.h.
G4UIcmdWithADoubleAndUnit* GN_Messenger::GNsetEbeam [private] | 
        
Beam kinetic energy.
Definition at line 71 of file GN_Messenger.h.
G4UIcmdWithADoubleAndUnit* GN_Messenger::GNsetepPhiMax [private] | 
        
epPhi_Max.
Definition at line 81 of file GN_Messenger.h.
G4UIcmdWithADoubleAndUnit* GN_Messenger::GNsetepPhiMin [private] | 
        
epPhi_Min.
Definition at line 79 of file GN_Messenger.h.
G4UIcmdWithADoubleAndUnit* GN_Messenger::GNsetepThetaMax [private] | 
        
epTheta_Max.
Definition at line 77 of file GN_Messenger.h.
G4UIcmdWithADoubleAndUnit* GN_Messenger::GNsetepThetaMin [private] | 
        
epTheta_Min.
Definition at line 75 of file GN_Messenger.h.
GN_Messenger * GN_Messenger::m_pInstance = 0 [static, private] | 
        
Definition at line 66 of file GN_Messenger.h.
Generator* GN_Messenger::pGN [private] | 
        
Pointer to Generator class.
Definition at line 68 of file GN_Messenger.h.
 1.7.2