1 #ifndef AliStorageAdministratorPanelListEvents_H
2 #define AliStorageAdministratorPanelListEvents_H
4 #include "AliStorageTypes.h"
5 #include "AliStorageEventManager.h"
8 #include <TGNumberEntry.h>
12 class AliStorageAdministratorPanelListEvents : public TGMainFrame
15 static AliStorageAdministratorPanelListEvents* GetInstance();
16 AliESDEvent* GetSelectedEvent(){return fCurrentEvent;}
18 void SelectedEvent(); //*SIGNAL*
20 AliStorageAdministratorPanelListEvents();
21 virtual ~AliStorageAdministratorPanelListEvents();
23 static AliStorageAdministratorPanelListEvents *fInstance;
27 //gui components and methods
28 TGLabel *fStatusLabel;
29 TGNumberEntry *fRunNumberMinEntry;
30 TGNumberEntry *fRunNumberMaxEntry;
31 TGNumberEntry *fEventNumberMinEntry;
32 TGNumberEntry *fEventNumberMaxEntry;
33 TGNumberEntry *fMultiplicityMinEntry;
34 TGNumberEntry *fMultiplicityMaxEntry;
36 TGCheckButton *fProtonProtonCheckButton;
37 TGCheckButton *fLeadLeadCheckButton;
38 TGCheckButton *fTempCheckButton;
39 TGCheckButton *fPermCheckButton;
41 TGListBox *fEventsList;
45 void onGetListButton();
49 std::vector<serverListStruct> fEventsListVector;
51 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
54 storageSockets fServerSocket;
55 AliStorageEventManager *fEventManager;
57 AliESDEvent *fCurrentEvent;
59 AliStorageAdministratorPanelListEvents(const AliStorageAdministratorPanelListEvents&);
60 AliStorageAdministratorPanelListEvents& operator=(const AliStorageAdministratorPanelListEvents&);
62 ClassDef(AliStorageAdministratorPanelListEvents,0);