]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AliGeant4/AliTrackingActionMessenger.h
This commit was generated by cvs2svn to compensate for changes in r1459,
[u/mrichter/AliRoot.git] / AliGeant4 / AliTrackingActionMessenger.h
diff --git a/AliGeant4/AliTrackingActionMessenger.h b/AliGeant4/AliTrackingActionMessenger.h
new file mode 100644 (file)
index 0000000..621451c
--- /dev/null
@@ -0,0 +1,44 @@
+// $Id$
+// Category: event
+//
+// Messenger class that defines commands for AliTrackingAction.
+
+#ifndef ALI_TRACKING_ACTION_MESSENGER_H
+#define ALI_TRACKING_ACTION_MESSENGER_H 
+
+#include <G4UImessenger.hh>
+#include <globals.hh>
+
+class AliTrackingAction;
+
+class G4UIdirectory;
+class G4UIcmdWithAnInteger;
+
+class AliTrackingActionMessenger: public G4UImessenger
+{
+  public:
+    AliTrackingActionMessenger(AliTrackingAction* trackingAction);
+    // --> protected
+    // AliTrackingActionMessenger();
+    // AliTrackingActionMessenger(const AliTrackingActionMessenger& right);
+    virtual ~AliTrackingActionMessenger();
+   
+    // methods 
+    virtual void SetNewValue(G4UIcommand* command, G4String string);
+    
+  protected:
+    AliTrackingActionMessenger();
+    AliTrackingActionMessenger(const AliTrackingActionMessenger& right);
+
+    // operators
+    AliTrackingActionMessenger& operator=(
+                            const AliTrackingActionMessenger& right);
+
+  private:
+    // data members
+    AliTrackingAction*     fTrackingAction;    //associated class 
+    G4UIdirectory*         fTrackingDirectory; //command directory
+    G4UIcmdWithAnInteger*  fVerboseCmd;        //command: verbose
+};
+
+#endif //ALI_TRACKING_ACTION_MESSENGER_H