1 #include "AliStorageEventManager.h"
2 #include "AliStorageTypes.h"
3 #include "AliESDEvent.h"
13 0 - connect directly to reconstruction socket
14 1 - connect to Storage Manager and ask for last event
18 int main(int argc, char **argv)
22 cout<<"Usage: alifakedisplay <mode>"<<endl;
24 cout<<"0 - connect directly to reconstruction socket"<<endl;
25 cout<<"1 - connect to Storage Manager and ask for last event"<<endl;
29 context_t *context = new context_t();
31 AliStorageEventManager *manager = new AliStorageEventManager();
36 socket = new socket_t(*context,ZMQ_SUB);
37 socket->setsockopt(ZMQ_SUBSCRIBE,"",0);
38 socket->connect(Form("tcp://137.138.93.150:%d",gEventsSubscriberPort));
41 event = manager->GetEvent(socket);
44 cout<<"Received event. Run:"<<event->GetRunNumber()<<"\t event:"<<event->GetEventNumberInFile()<<endl;
50 cout<<"NO EVENT"<<endl;
54 else if(atoi(argv[1])==1)
56 socket = new socket_t(*context,ZMQ_REQ);
57 socket->connect(Form("tcp://137.138.93.150:%d",gServerCommunicationPort));
60 struct serverRequestStruct *requestMessage = new struct serverRequestStruct;
61 requestMessage->messageType = REQUEST_GET_LAST_EVENT;
63 manager->Send(requestMessage,socket);
64 event = manager->GetEvent(socket);
67 cout<<"Last event - Run:"<<event->GetRunNumber()<<"\t event:"<<event->GetEventNumberInFile()<<endl;
73 cout<<"NO EVENT"<<endl;