4 // Messenger class that defines commands for AliRun.
6 #ifndef ALI_RUN_MESSENGER_H
7 #define ALI_RUN_MESSENGER_H
9 #include <G4UImessenger.hh>
13 class G4UIcmdWithoutParameter;
14 class G4UIcmdWithAnInteger;
16 class AliRunMessenger: public G4UImessenger
21 // AliRunMessenger(const AliRunMessenger& right);
22 virtual ~AliRunMessenger();
25 virtual void SetNewValue(G4UIcommand* command, G4String string);
28 AliRunMessenger(const AliRunMessenger& right);
31 AliRunMessenger& operator=(const AliRunMessenger& right);
35 G4UIdirectory* fRunDirectory; //command directory
36 G4UIcmdWithoutParameter* fInitializeCmd; //command: initialize
37 G4UIcmdWithAnInteger* fBeamOnCmd; //command: beamOn
38 G4UIcmdWithoutParameter* fLegoCmd; //command: lego
41 #endif //ALI_RUN_MESSENGER_H