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;
15 class G4UIcmdWithAString;
17 class AliRunMessenger: public G4UImessenger
22 // AliRunMessenger(const AliRunMessenger& right);
23 virtual ~AliRunMessenger();
26 virtual void SetNewValue(G4UIcommand* command, G4String string);
29 AliRunMessenger(const AliRunMessenger& right);
32 AliRunMessenger& operator=(const AliRunMessenger& right);
36 G4UIdirectory* fRunDirectory; //command directory
37 G4UIcmdWithAString* fConfigCmd; //command: setConfig
38 G4UIcmdWithoutParameter* fInitializeCmd; //command: initialize
39 G4UIcmdWithAnInteger* fBeamOnCmd; //command: beamOn
40 G4UIcmdWithoutParameter* fLegoCmd; //command: lego
43 #endif //ALI_RUN_MESSENGER_H