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>
15 class G4UIcmdWithAString;
16 class G4UIcmdWithAnInteger;
18 class AliEventActionMessenger: public G4UImessenger
21 AliEventActionMessenger(AliEventAction* eventAction);
23 // AliEventActionMessenger();
24 // AliEventActionMessenger(const AliEventActionMessenger& right);
25 virtual ~AliEventActionMessenger();
28 virtual void SetNewValue(G4UIcommand* command, G4String string);
31 AliEventActionMessenger();
32 AliEventActionMessenger(const AliEventActionMessenger& right);
35 AliEventActionMessenger& operator=(
36 const AliEventActionMessenger& right);
40 AliEventAction* fEventAction; //associated class
41 G4UIdirectory* fEventDirectory; //command directory
42 G4UIcmdWithAString* fDrawTracksCmd; //command: drawTracks
43 G4UIcmdWithAnInteger* fVerboseCmd; //command: verbose
46 #endif //ALI_EVENT_ACTION_MESSENGER_H