]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveBase/AliEveEventManager.h
Fixing bugs in Event Display
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveEventManager.h
index a510d314725113e25e25e8de68a9d28b3f49be26..34cae3b0039bc30f52e363f23ca1c36f3dada81a 100644 (file)
@@ -229,13 +229,13 @@ private:
     static AliEveEventManager* fgMaster;
     static AliEveEventManager* fgCurrent;
 
-    static void* DispatchEventListener(void *arg){static_cast<AliEveEventManager*>(arg)->GetNextEvent();}
-    static void* DispatchStorageManagerWatcher(void *arg){static_cast<AliEveEventManager*>(arg)->CheckStorageStatus();}
+    static void* DispatchEventListener(void *arg){static_cast<AliEveEventManager*>(arg)->GetNextEvent();return nullptr;}
+    static void* DispatchStorageManagerWatcher(void *arg){static_cast<AliEveEventManager*>(arg)->CheckStorageStatus();return nullptr;}
     void GetNextEvent();
     void CheckStorageStatus();
     TThread *fEventListenerThread;
     TThread *fStorageManagerWatcherThread;
-    TMutex fMutex;
+    TMutex *fMutex;
     AliESDEvent *fCurrentEvent[2];
     TTree *fCurrentTree[2];
     int fEventInUse;
@@ -245,6 +245,7 @@ private:
 
     Bool_t fOnlineMode;
     Bool_t fStorageDown;
+    Bool_t fFinished;
 
     AliEveEventManager(const AliEveEventManager&);            // Not implemented
     AliEveEventManager& operator=(const AliEveEventManager&); // Not implemented