00001
00002
00003
00004
00005 #ifndef __GLG4DebugMessenger_hh__
00006 #define __GLG4DebugMessenger_hh__ 1
00007
00008 #include "G4UImessenger.hh"
00009
00010 class G4UIcommand;
00011 class GLG4DetectorConstruction;
00012
00013 class GLG4DebugMessenger: public G4UImessenger
00014 {
00015 public:
00016 GLG4DebugMessenger(GLG4DetectorConstruction * myDetector);
00017 ~GLG4DebugMessenger();
00018
00019 void SetNewValue(G4UIcommand * command,G4String newValues);
00020 G4String GetCurrentValue(G4UIcommand * command);
00021
00022 private:
00023 GLG4DetectorConstruction * myDetector;
00024
00025 G4UIcommand* DumpMaterialsCmd;
00026 G4UIcommand* DumpGeomCmd;
00027 G4UIcommand* TestSolidCmd;
00028 };
00029
00030 #endif