4 // Author: I. Hrivnacova
6 // Class AliTrackingActionMessenger
7 // --------------------------------
8 // Messenger class that defines commands for AliTrackingAction.
10 #ifndef ALI_TRACKING_ACTION_MESSENGER_H
11 #define ALI_TRACKING_ACTION_MESSENGER_H
13 #include <G4UImessenger.hh>
16 class AliTrackingAction;
19 class G4UIcmdWithAnInteger;
21 class AliTrackingActionMessenger: public G4UImessenger
24 AliTrackingActionMessenger(AliTrackingAction* trackingAction);
26 // AliTrackingActionMessenger();
27 // AliTrackingActionMessenger(const AliTrackingActionMessenger& right);
28 virtual ~AliTrackingActionMessenger();
31 virtual void SetNewValue(G4UIcommand* command, G4String string);
34 AliTrackingActionMessenger();
35 AliTrackingActionMessenger(const AliTrackingActionMessenger& right);
38 AliTrackingActionMessenger& operator=(
39 const AliTrackingActionMessenger& right);
43 AliTrackingAction* fTrackingAction; //associated class
44 G4UIdirectory* fTrackingDirectory; //command directory
45 G4UIcmdWithAnInteger* fNewVerboseCmd; //command: newVerbose
46 G4UIcmdWithAnInteger* fNewVerboseTrackCmd;//command: newVerboseTrack
49 #endif //ALI_TRACKING_ACTION_MESSENGER_H