00001 #ifndef musrPrimaryGeneratorMessenger_h
00002 #define musrPrimaryGeneratorMessenger_h 1
00003
00004 #include "G4UImessenger.hh"
00005 #include "globals.hh"
00006
00007 class musrPrimaryGeneratorAction;
00008 class G4UIcmdWithAString;
00009 class G4UIcmdWithADoubleAndUnit;
00010 class G4UIcmdWithADouble;
00011
00012
00013
00014 class musrPrimaryGeneratorMessenger: public G4UImessenger
00015 {
00016 public:
00017 musrPrimaryGeneratorMessenger(musrPrimaryGeneratorAction*);
00018 ~musrPrimaryGeneratorMessenger();
00019
00020 void SetNewValue(G4UIcommand*, G4String);
00021
00022 private:
00023 musrPrimaryGeneratorAction* musrAction;
00024 G4UIcmdWithAString* RndmCmd;
00025 G4UIcmdWithADoubleAndUnit* setxvertexCmd;
00026 G4UIcmdWithADoubleAndUnit* setyvertexCmd;
00027 G4UIcmdWithADoubleAndUnit* setzvertexCmd;
00028 G4UIcmdWithADoubleAndUnit* setpxanglevertexCmd;
00029 G4UIcmdWithADoubleAndUnit* setpyanglevertexCmd;
00030 G4UIcmdWithADouble* setMomentumCmd;
00031 G4UIcmdWithADouble* setBeamWidthCmd;
00032
00033 };
00034
00035 #endif
00036