00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef BesRunActionMessenger_h
00012 #define BesRunActionMessenger_h 1
00013
00014 class BesRunAction;
00015
00016 class G4UIdirectory;
00017 class G4UIcmdWithAnInteger;
00018 class G4UIcommand;
00019
00020 #include "G4UImessenger.hh"
00021 #include "globals.hh"
00022
00023 class BesRunActionMessenger: public G4UImessenger
00024 {
00025 public:
00026 BesRunActionMessenger(BesRunAction* runAction);
00027 ~BesRunActionMessenger();
00028
00029 public:
00030 void SetNewValue(G4UIcommand * command,G4String newValues);
00031
00032 private:
00033 BesRunAction * m_runAction;
00034 G4UIdirectory * m_runActionDirectory;
00035 G4UIcmdWithAnInteger * m_MCTruthCmd;
00036 G4UIcommand * m_asciiCmd;
00037 };
00038
00039 #endif
00040
00041
00042
00043
00044