]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AliGeant4/AliTrackingAction.h
Changes to read also Altro like data.
[u/mrichter/AliRoot.git] / AliGeant4 / AliTrackingAction.h
index 1f742c443134d4c5abc2295734ea60791c4c3da0..2dc76ab3c3d260ef2dfaabe018386d3157ba69a8 100644 (file)
@@ -1,23 +1,30 @@
 // $Id$
 // Category: event
 //
+// Author: I. Hrivnacova
+//
+// Class AliTrackingAction
+// -----------------------
 // Class that takes care of storing kinematics.
 
 #ifndef ALI_TRACKING_ACTION_H
 #define ALI_TRACKING_ACTION_H
 
+#include "AliVerbose.h"
+#include "AliTrackingActionMessenger.h"
+
 #include "TG4TrackingAction.h"
 
 #include <globals.hh>
 
-class AliTrackingActionMessenger;
 class AliTrackInformation;
 
 class G4Track;
 
 class TClonesArray;
 
-class AliTrackingAction : public TG4TrackingAction 
+class AliTrackingAction : public TG4TrackingAction,
+                          public AliVerbose
 {
   public:
     AliTrackingAction();
@@ -36,13 +43,11 @@ class AliTrackingAction : public TG4TrackingAction
     void SaveTrack(const G4Track* track);
 
     // set methods
-    void SetVerboseLevel(G4int level);
     void SetNewVerboseLevel(G4int level);
     void SetNewVerboseTrackID(G4int trackID);
     void SetSavePrimaries(G4bool savePrimaries);
 
     // get methods
-    G4int GetVerboseLevel() const;
     G4bool GetSavePrimaries() const;
     G4int GetNofTracks() const;
 
@@ -59,16 +64,16 @@ class AliTrackingAction : public TG4TrackingAction
                                              const G4String& method) const;
   
     // static data members
-    static AliTrackingAction*    fgInstance; //this instance
+    static AliTrackingAction*   fgInstance; //this instance
 
     // data members
-    AliTrackingActionMessenger*  fMessenger; //messenger
-    G4int   fPrimaryTrackID;   //current primary track ID 
-    G4bool  fSavePrimaries;    //control of saving primaries
-    G4int   fVerboseLevel;     //verbose level
-    G4int   fNewVerboseLevel;  //new /tracking/verbose level
-    G4int   fNewVerboseTrackID;//track ID for which new /tracking/verbose level is applied
-    G4int   fTrackCounter;     //tracks counter
+    AliTrackingActionMessenger  fMessenger; //messenger
+    G4int   fPrimaryTrackID;    //current primary track ID 
+    G4bool  fSavePrimaries;     //control of saving primaries
+    G4int   fNewVerboseLevel;   //new /tracking/verbose level
+    G4int   fNewVerboseTrackID; //track ID for which new /tracking/verbose level
+                                // is applied
+    G4int   fTrackCounter;      //tracks counter
 };
 
 // inline methods
@@ -76,15 +81,9 @@ class AliTrackingAction : public TG4TrackingAction
 inline AliTrackingAction* AliTrackingAction::Instance() 
 { return fgInstance; }
 
-inline void AliTrackingAction::SetVerboseLevel(G4int level)
-{ fVerboseLevel = level; }
-
 inline void AliTrackingAction::SetSavePrimaries(G4bool savePrimaries)
 { fSavePrimaries = savePrimaries; }
 
-inline G4int AliTrackingAction::GetVerboseLevel() const
-{ return fVerboseLevel; }
-
 inline G4bool AliTrackingAction::GetSavePrimaries() const
 { return fSavePrimaries; }