00001 // $Header: /cvs/lcd/slic/include/LcioMcpMessenger.hh,v 1.10 2007/04/27 01:54:32 jeremy Exp $ 00002 00003 #ifndef SLIC_LCIOMCPMESSENGER_HH 00004 #define SLIC_LCIOMCPMESSENGER_HH 1 00005 00006 // geant4 00007 #include "G4UIcommand.hh" 00008 #include "G4UIcmdWithADoubleAndUnit.hh" 00009 #include "G4UIcmdWithABool.hh" 00010 #include "G4UIdirectory.hh" 00011 #include "G4UImessenger.hh" 00012 00013 namespace slic 00014 { 00015 00020 class LcioMcpMessenger : public G4UImessenger 00021 { 00022 public: 00023 LcioMcpMessenger(); 00024 virtual ~LcioMcpMessenger(); 00025 00026 public: 00027 virtual void SetNewValue(G4UIcommand* cmd, G4String newVals); 00028 00029 private: 00030 void defineCommands(); 00031 00032 private: 00033 G4UIdirectory* m_mcpDir; 00034 00035 G4UIcmdWithADoubleAndUnit* m_minTrackingDistanceCmd; 00036 G4UIcmdWithABool* m_printFinalCollection; 00037 G4UIcmdWithABool* m_printInitialCollection; 00038 G4UIcmdWithABool* m_writeInitialCollection; 00039 }; 00040 } 00041 00042 #endif
1.5.4