00001 //---------------------------------------------------------------------------// 00002 // BOOST --- BESIII Object_Oriented Simulation Tool // 00003 //---------------------------------------------------------------------------// 00004 //Description: passing parameters to run action 00005 //Author: Deng Ziyan 00006 //Created: Sep, 2004 00007 //Modified: 00008 //Comment: 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