]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MONITOR/AliMonitorProcess.h
Using sync TTimer instead of the a-sync one (C.Cheshkov)
[u/mrichter/AliRoot.git] / MONITOR / AliMonitorProcess.h
index cb4c4e3418b902b6996a593f09ae49ed21e3bc19..2bcb8594dbafe1116b63e510c997f5e709fc7911 100644 (file)
@@ -14,6 +14,7 @@
 #include <TServerSocket.h>
 #include <TTimer.h>
 #include <TGrid.h>
 #include <TServerSocket.h>
 #include <TTimer.h>
 #include <TGrid.h>
+#include <TSystem.h>
 #include "AliRunLoader.h"
 #include "AliRawReader.h"
 #include "AliTPCParam.h"
 #include "AliRunLoader.h"
 #include "AliRawReader.h"
 #include "AliTPCParam.h"
@@ -45,7 +46,7 @@ public:
   enum EStatus     {kStopped, kWaiting, kReading, kRecTPC, kRecITS, kRecV0s,
                    kRecHLT, kFilling, kUpdating, kWriting, kResetting, 
                    kConnecting, kBroadcasting};
   enum EStatus     {kStopped, kWaiting, kReading, kRecTPC, kRecITS, kRecV0s,
                    kRecHLT, kFilling, kUpdating, kWriting, kResetting, 
                    kConnecting, kBroadcasting};
-  EStatus          GetStatus() {return fStatus;};
+  EStatus          GetStatus() {gSystem->ProcessEvents();return fStatus;};
   Bool_t           WillStop() {return fStopping;};
   Bool_t           IsStopped() {return (fStatus == kStopped);};
 
   Bool_t           WillStop() {return fStopping;};
   Bool_t           IsStopped() {return (fStatus == kStopped);};
 
@@ -76,6 +77,7 @@ private:
 
   void             CheckForConnections();
   void             BroadcastHistos();
 
   void             CheckForConnections();
   void             BroadcastHistos();
+  void             SetStatus(EStatus);
 
   TGrid*           fGrid;
   AliRunLoader*    fRunLoader;
 
   TGrid*           fGrid;
   AliRunLoader*    fRunLoader;