]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AliGeant4/AliStackingActionMessenger.h
removed fVerboseCmd
[u/mrichter/AliRoot.git] / AliGeant4 / AliStackingActionMessenger.h
1 // $Id$
2 // Category: event
3 //
4 // Author: I. Hrivnacova
5 //
6 // Class AliStackingActionMessenger
7 // --------------------------------
8 // Messenger class that defines commands for AliStackingAction.
9
10 #ifndef ALI_STACKING_ACTION_MESSENGER_H
11 #define ALI_STACKING_ACTION_MESSENGER_H 
12
13 #include <G4UImessenger.hh>
14 #include <globals.hh>
15
16 class AliStackingAction;
17
18 class G4UIdirectory;
19 class G4UIcmdWithAnInteger;
20 class G4UIcmdWithoutParameter;
21
22 class AliStackingActionMessenger: public G4UImessenger
23 {
24   public:
25     AliStackingActionMessenger(AliStackingAction* trackingAction);
26     // --> protected
27     // AliStackingActionMessenger();
28     // AliStackingActionMessenger(const AliStackingActionMessenger& right);
29     virtual ~AliStackingActionMessenger();
30    
31     // methods 
32     virtual void SetNewValue(G4UIcommand* command, G4String string);
33     
34   protected:
35     AliStackingActionMessenger();
36     AliStackingActionMessenger(const AliStackingActionMessenger& right);
37
38     // operators
39     AliStackingActionMessenger& operator=(
40                             const AliStackingActionMessenger& right);
41
42   private:
43     // data members
44     AliStackingAction*        fStackingAction;    //associated class 
45     G4UIdirectory*            fStackingDirectory; //command directory
46     G4UIcmdWithAnInteger*     fVerboseCmd;        //command: verbose
47 };
48
49 #endif //ALI_STACKING_ACTION_MESSENGER_H