4 // Messenger class that defines commands for AliSteppingAction.
6 #ifndef ALI_STEPPING_ACTION_MESSENGER_H
7 #define ALI_STEPPING_ACTION_MESSENGER_H
9 #include <G4UImessenger.hh>
12 class AliSteppingAction;
15 class G4UIcmdWithAnInteger;
17 class AliSteppingActionMessenger: public G4UImessenger
20 AliSteppingActionMessenger(AliSteppingAction* trackingAction);
22 // AliSteppingActionMessenger();
23 // AliSteppingActionMessenger(const AliSteppingActionMessenger& right);
24 virtual ~AliSteppingActionMessenger();
27 virtual void SetNewValue(G4UIcommand* command, G4String string);
30 AliSteppingActionMessenger();
31 AliSteppingActionMessenger(const AliSteppingActionMessenger& right);
34 AliSteppingActionMessenger& operator=(
35 const AliSteppingActionMessenger& right);
39 AliSteppingAction* fSteppingAction; //associated class
40 G4UIcmdWithAnInteger* fLoopVerboseCmd; //command: loopVerbose
43 #endif //ALI_STEPPING_ACTION_MESSENGER_H