#ifndef BeamlineConstructionMessenger_h #define BeamlineConstructionMessenger_h 1 #include "globals.hh" #include "G4UImessenger.hh" class BeamlineConstruction; class G4UIdirectory; class G4UIcmdWithAnInteger; class G4UIcmdWithADoubleAndUnit; class G4UIcmdWithAString; class G4UIcmdWithoutParameter; class G4UIcmdWith3VectorAndUnit; #include "G4UIcmdWithABool.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class BeamlineConstructionMessenger: public G4UImessenger { public: BeamlineConstructionMessenger(BeamlineConstruction* ); ~BeamlineConstructionMessenger(); void SetNewValue(G4UIcommand*, G4String); private: BeamlineConstruction* pBeamline; G4UIdirectory* beamlineDir; G4UIcmdWithoutParameter* constructBhamCmd; G4UIcmdWithoutParameter* constructIThembaCmd; G4UIcmdWithoutParameter* updateCmd; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #endif