]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/AliTrackingActionMessenger.h
ALICE_VISUALIZE replaced with G4VIS_USE
[u/mrichter/AliRoot.git] / AliGeant4 / AliTrackingActionMessenger.h
CommitLineData
676fb573 1// $Id$
2// Category: event
3//
7005154f 4// Author: I. Hrivnacova
5//
6// Class AliTrackingActionMessenger
7// --------------------------------
676fb573 8// Messenger class that defines commands for AliTrackingAction.
462d51e9 9
676fb573 10#ifndef ALI_TRACKING_ACTION_MESSENGER_H
11#define ALI_TRACKING_ACTION_MESSENGER_H
12
13#include <G4UImessenger.hh>
14#include <globals.hh>
15
16class AliTrackingAction;
17
18class G4UIdirectory;
19class G4UIcmdWithAnInteger;
20
21class AliTrackingActionMessenger: public G4UImessenger
22{
23 public:
24 AliTrackingActionMessenger(AliTrackingAction* trackingAction);
25 // --> protected
26 // AliTrackingActionMessenger();
27 // AliTrackingActionMessenger(const AliTrackingActionMessenger& right);
28 virtual ~AliTrackingActionMessenger();
29
30 // methods
31 virtual void SetNewValue(G4UIcommand* command, G4String string);
32
33 protected:
34 AliTrackingActionMessenger();
35 AliTrackingActionMessenger(const AliTrackingActionMessenger& right);
36
37 // operators
38 AliTrackingActionMessenger& operator=(
39 const AliTrackingActionMessenger& right);
40
41 private:
42 // data members
43 AliTrackingAction* fTrackingAction; //associated class
44 G4UIdirectory* fTrackingDirectory; //command directory
45 G4UIcmdWithAnInteger* fVerboseCmd; //command: verbose
aafc96be 46 G4UIcmdWithAnInteger* fNewVerboseCmd; //command: newVerbose
47 G4UIcmdWithAnInteger* fNewVerboseTrackCmd;//command: newVerboseTrack
676fb573 48};
49
50#endif //ALI_TRACKING_ACTION_MESSENGER_H