4 // Messenger class that defines commands for AliEventAction.
6 #ifndef ALI_EVENT_ACTION_MESSENGER_H
7 #define ALI_EVENT_ACTION_MESSENGER_H
9 #include <G4UImessenger.hh>
14 class G4UIcmdWithAString;
15 class G4UIcmdWithAnInteger;
17 class AliEventActionMessenger: public G4UImessenger
20 AliEventActionMessenger(AliEventAction* eventAction);
22 // AliEventActionMessenger();
23 // AliEventActionMessenger(const AliEventActionMessenger& right);
24 virtual ~AliEventActionMessenger();
27 virtual void SetNewValue(G4UIcommand* command, G4String string);
30 AliEventActionMessenger();
31 AliEventActionMessenger(const AliEventActionMessenger& right);
34 AliEventActionMessenger& operator=(
35 const AliEventActionMessenger& right);
39 AliEventAction* fEventAction; //associated class
40 G4UIdirectory* fEventDirectory; //command directory
41 G4UIcmdWithAString* fDrawTracksCmd; //command: drawTracks
42 G4UIcmdWithAnInteger* fVerboseCmd; //command: verbose
45 #endif //ALI_EVENT_ACTION_MESSENGER_H