source: trunk/MagicSoft/Mars/mmain/MEventDisplay.h@ 4970

Last change on this file since 4970 was 4714, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 1.3 KB
Line 
1#ifndef MARS_MEventDisplay
2#define MARS_MEventDisplay
3
4#ifndef MARS_MStatusDisplay
5#include "MStatusDisplay.h"
6#endif
7
8class TGLabel;
9class TGTextEntry;
10class MEvtLoop;
11
12class MParList;
13class MTaskList;
14class MReadTree;
15
16class MEventDisplay : public MStatusDisplay
17{
18private:
19 enum
20 {
21 kEvtPrev = MStatusDisplay::kSearch + 1,
22 kEvtNext,
23 kEvtNumber
24 };
25
26 TGCompositeFrame *fTab1;
27 TGCompositeFrame *fTab2;
28
29 TGLabel *fNumOfEvts;
30 TCanvas *fCanvas;
31 MEvtLoop *fEvtLoop;
32
33 void AddTopFramePart1(TGCompositeFrame *frame,
34 const char *filename, const char *treename);
35 void AddTopFramePart2(TGCompositeFrame *frame);
36 void AddGeometryTabs();
37 void AddUserFrame(const char *filename);
38
39 void UpdateDisplay();
40 void SetupTaskList(const char *tname, const char *fname,
41 const char *pname=0, const char *cname=0);
42
43 void ReadFirstEvent();
44 void ReadinEvent(Int_t dir=0);
45
46 Int_t GetFileType(const char *tree, const char *fname) const;
47
48 Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
49
50public:
51 MEventDisplay(const char *fname, const char *pname=0, const char *cname=0);
52 ~MEventDisplay();
53
54 ClassDef(MEventDisplay, 0) // Display for camera images (cerenkov events)
55};
56
57#endif
58
59
Note: See TracBrowser for help on using the repository browser.