1 #include "AliStorageEventManager.h"
9 AliESDEvent *fCurrentEvent[2];
10 TTree *fCurrentTree[2];
13 int fWritingToEventIndex = 0;
14 bool fIsNewEventAvaliable = false;
19 AliStorageEventManager *eventManager = AliStorageEventManager::GetEventManagerInstance();
20 eventManager->CreateSocket(EVENTS_SERVER_SUB);
26 AliESDEvent *tmpEvent = NULL;
30 tmpEvent = eventManager->GetEvent(EVENTS_SERVER_SUB);
34 if(tmpEvent->GetRunNumber()>=0)
37 if(fEventInUse == 0){fWritingToEventIndex = 1;}
38 else if(fEventInUse == 1){fWritingToEventIndex = 0;}
39 cout<<"Received new event"<<endl;
40 if(fCurrentEvent[fWritingToEventIndex])
42 delete fCurrentEvent[fWritingToEventIndex];
43 fCurrentEvent[fWritingToEventIndex]=0;
45 fCurrentEvent[fWritingToEventIndex] = tmpEvent;
46 fIsNewEventAvaliable = true;