4 // Messenger class that defines commands for AliRunAction.
6 #ifndef ALI_RUN_ACTION_MESSENGER_H
7 #define ALI_RUN_ACTION_MESSENGER_H
9 #include <G4UImessenger.hh>
15 class G4UIcmdWithAnInteger;
17 class AliRunActionMessenger: public G4UImessenger
20 AliRunActionMessenger(AliRunAction* eventAction);
22 // AliRunActionMessenger();
23 // AliRunActionMessenger(const AliRunActionMessenger& right);
24 virtual ~AliRunActionMessenger();
27 virtual void SetNewValue(G4UIcommand* command, G4String string);
30 AliRunActionMessenger();
31 AliRunActionMessenger(const AliRunActionMessenger& right);
34 AliRunActionMessenger& operator=(
35 const AliRunActionMessenger& right);
39 AliRunAction* fRunAction; //associated class
40 G4UIdirectory* fRunActionDirectory; //command directory
41 G4UIcmdWithAnInteger* fVerboseCmd; //command: verbose
44 #endif //ALI_RUN_ACTION_MESSENGER_H