LcioMessenger.hh

Go to the documentation of this file.
00001 // $Header: /cvs/lcd/slic/include/LcioMessenger.hh,v 1.21 2006/09/05 23:21:46 jeremy Exp $
00002 
00003 #ifndef SLIC_LCIOMESSENGER_HH
00004 #define SLIC_LCIOMESSENGER_HH 1
00005 
00006 // G4
00007 #include "G4UImessenger.hh"
00008 
00009 class G4UIcommand;
00010 class G4UIcmdWithABool;
00011 class G4UIcmdWithAnInteger;
00012 class G4UIdirectory;
00013 
00014 namespace slic
00015 {
00016   class LcioManager;
00017 
00022   class LcioMessenger : public G4UImessenger
00023   {
00024   public:
00025     LcioMessenger(LcioManager* mgr);
00026     virtual ~LcioMessenger();
00027 
00028   public:
00029 
00030     virtual void SetNewValue(G4UIcommand* cmd, G4String newVals);
00031 
00032   private:
00033 
00034     void defineCommands();
00035 
00036   private:
00037 
00038     LcioManager* m_mgr;
00039 
00040     G4UIdirectory* m_lcioDir;
00041     G4UIcommand* m_pathCmd;
00042     G4UIcommand* m_filenameCmd;
00043     G4UIcommand* m_verboseCmd;
00044     G4UIcommand* m_setLongFlagCmd;
00045     G4UIcommand* m_setPDGFlagCmd;
00046     G4UIcommand* m_fileExistsActionCmd;
00047     G4UIcommand* m_mcpFilenameCmd;
00048     G4UIcmdWithAnInteger* m_setRunNumberCmd;
00049     G4UIcommand* m_autonameCmd;
00050     G4UIcmdWithABool* m_dumpEventCmd;
00051   };
00052 }
00053 
00054 #endif

Generated on Thu Nov 15 15:24:16 2007 for Simulator for the Linear Collider by  doxygen 1.5.4