4 // Author: I. Hrivnacova
6 // Class AliRunMessenger
7 // ---------------------
8 // Messenger class that defines commands for AliRun.
10 #ifndef ALI_RUN_MESSENGER_H
11 #define ALI_RUN_MESSENGER_H
13 #include <G4UImessenger.hh>
17 class G4UIcmdWithoutParameter;
18 class G4UIcmdWithAnInteger;
19 class G4UIcmdWithAString;
21 class AliRunMessenger: public G4UImessenger
26 // AliRunMessenger(const AliRunMessenger& right);
27 virtual ~AliRunMessenger();
30 virtual void SetNewValue(G4UIcommand* command, G4String string);
33 AliRunMessenger(const AliRunMessenger& right);
36 AliRunMessenger& operator=(const AliRunMessenger& right);
40 G4UIdirectory* fRunDirectory; //command directory
41 G4UIcmdWithAString* fConfigCmd; //command: setConfig
42 G4UIcmdWithoutParameter* fInitializeCmd; //command: initialize
43 G4UIcmdWithAnInteger* fBeamOnCmd; //command: beamOn
44 G4UIcmdWithoutParameter* fLegoCmd; //command: lego
47 #endif //ALI_RUN_MESSENGER_H