4 // Author: I. Hrivnacova
6 // Class AliEventActionMessenger
7 // -----------------------------
8 // Messenger class that defines commands for AliEventAction.
10 #ifndef ALI_EVENT_ACTION_MESSENGER_H
11 #define ALI_EVENT_ACTION_MESSENGER_H
13 #include <G4UImessenger.hh>
18 class G4UIcmdWithAString;
19 class G4UIcmdWithAnInteger;
21 class AliEventActionMessenger: public G4UImessenger
24 AliEventActionMessenger(AliEventAction* eventAction);
26 // AliEventActionMessenger();
27 // AliEventActionMessenger(const AliEventActionMessenger& right);
28 virtual ~AliEventActionMessenger();
31 virtual void SetNewValue(G4UIcommand* command, G4String string);
34 AliEventActionMessenger();
35 AliEventActionMessenger(const AliEventActionMessenger& right);
38 AliEventActionMessenger& operator=(
39 const AliEventActionMessenger& right);
43 AliEventAction* fEventAction; //associated class
44 G4UIdirectory* fEventDirectory; //command directory
45 G4UIcmdWithAString* fDrawTracksCmd; //command: drawTracks
48 #endif //ALI_EVENT_ACTION_MESSENGER_H