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