4 // Author: I. Hrivnacova
6 // Class AliStackingActionMessenger
7 // --------------------------------
8 // Messenger class that defines commands for AliStackingAction.
10 #ifndef ALI_STACKING_ACTION_MESSENGER_H
11 #define ALI_STACKING_ACTION_MESSENGER_H
13 #include <G4UImessenger.hh>
16 class AliStackingAction;
19 class G4UIcmdWithAnInteger;
20 class G4UIcmdWithoutParameter;
22 class AliStackingActionMessenger: public G4UImessenger
25 AliStackingActionMessenger(AliStackingAction* trackingAction);
27 // AliStackingActionMessenger();
28 // AliStackingActionMessenger(const AliStackingActionMessenger& right);
29 virtual ~AliStackingActionMessenger();
32 virtual void SetNewValue(G4UIcommand* command, G4String string);
35 AliStackingActionMessenger();
36 AliStackingActionMessenger(const AliStackingActionMessenger& right);
39 AliStackingActionMessenger& operator=(
40 const AliStackingActionMessenger& right);
44 AliStackingAction* fStackingAction; //associated class
45 G4UIdirectory* fStackingDirectory; //command directory
46 G4UIcmdWithAnInteger* fVerboseCmd; //command: verbose
49 #endif //ALI_STACKING_ACTION_MESSENGER_H