4 // Author: I. Hrivnacova
6 // Class AliSteppingActionMessenger
7 // --------------------------------
8 // Messenger class that defines commands for AliSteppingAction.
10 #ifndef ALI_STEPPING_ACTION_MESSENGER_H
11 #define ALI_STEPPING_ACTION_MESSENGER_H
13 #include <G4UImessenger.hh>
16 class AliSteppingAction;
19 class G4UIcmdWithAnInteger;
21 class AliSteppingActionMessenger: public G4UImessenger
24 AliSteppingActionMessenger(AliSteppingAction* trackingAction);
26 // AliSteppingActionMessenger();
27 // AliSteppingActionMessenger(const AliSteppingActionMessenger& right);
28 virtual ~AliSteppingActionMessenger();
31 virtual void SetNewValue(G4UIcommand* command, G4String string);
34 AliSteppingActionMessenger();
35 AliSteppingActionMessenger(const AliSteppingActionMessenger& right);
38 AliSteppingActionMessenger& operator=(
39 const AliSteppingActionMessenger& right);
43 AliSteppingAction* fSteppingAction; //associated class
44 G4UIcmdWithAnInteger* fLoopVerboseCmd; //command: loopVerbose
45 G4UIcmdWithAnInteger* fMaxNofStepsCmd; //command: maxNofSteps
48 #endif //ALI_STEPPING_ACTION_MESSENGER_H