00001 // 00002 // $Id: PrimaryGeneratorMessenger.hh 222 2008-11-21 08:12:11Z jacquem $ 00003 // 00004 // PrimaryGeneratorMessenger.hh 00005 // 00006 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00007 00008 #ifndef PrimaryGeneratorMessenger_h 00009 #define PrimaryGeneratorMessenger_h 1 00010 00011 #include "G4UImessenger.hh" 00012 #include "globals.hh" 00013 00014 class PrimaryGeneratorAction; 00015 class G4UIdirectory; 00016 class G4UIcmdWithAString; 00017 00018 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00019 00020 class PrimaryGeneratorMessenger: public G4UImessenger 00021 { 00022 public: 00023 PrimaryGeneratorMessenger(PrimaryGeneratorAction*); 00024 ~PrimaryGeneratorMessenger(); 00025 00026 void SetNewValue(G4UIcommand*, G4String); 00027 00028 private: 00029 PrimaryGeneratorAction* m_action; 00030 G4UIdirectory* m_gunDir; 00031 G4UIcmdWithAString* m_rndmCmd; 00032 }; 00033 00034 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00035 00036 #endif 00037