Changes for report #56707: On the proper usage of syswatch.log (Marian)
[u/mrichter/AliRoot.git] / STEER / AliSysInfo.h
index bc28a74456e65cc546a733f78236507aeace90a4..ea13fc79170d8a0bac1856ce5e54855ec6c168d3 100644 (file)
@@ -27,6 +27,9 @@ public:
   static void OpenMemStat();
   static void CloseMemStat();
   static Bool_t Contain(const char * str1, const char * str2);
+  typedef void (*StampCallback_t)(const Char_t * desription);
+  static  void AddCallBack(StampCallback_t callback);
+  static  TTree* Test();
 private:
   AliSysInfo(const AliSysInfo& source);
   AliSysInfo& operator= (const AliSysInfo& rec);
@@ -35,6 +38,8 @@ private:
   TStopwatch      *fTimer;          // timer
   TMemStatManager *fMemStat;      
   static AliSysInfo *   fInstance; //instance pointer
+  StampCallback_t *fCallBackFunc; // call back functions
+  Int_t           fNCallBack;        // number of call back functions
   ClassDef(AliSysInfo,0)
 };