Last change
on this file since 385 was 378, checked in by harald, 25 years ago |
This is the startpoint for the further development of the FADC system.
This implementation of the class MFadc is based on the implementation of
the class MTRigger (see ../include-MTrigger ).
|
File size:
2.2 KB
|
Line | |
---|
1 | #ifndef __MGFadcSignal__
|
---|
2 | #define __MGFadcSignal__
|
---|
3 |
|
---|
4 |
|
---|
5 | #include <stdlib.h>
|
---|
6 | #include <iostream.h>
|
---|
7 |
|
---|
8 | #include <TROOT.h>
|
---|
9 | #include <TApplication.h>
|
---|
10 | #include <TVirtualX.h>
|
---|
11 |
|
---|
12 | #include <TGListBox.h>
|
---|
13 | #include <TGClient.h>
|
---|
14 | #include <TGFrame.h>
|
---|
15 | #include <TGIcon.h>
|
---|
16 | #include <TGLabel.h>
|
---|
17 | #include <TGButton.h>
|
---|
18 | #include <TGTextEntry.h>
|
---|
19 | #include <TGMsgBox.h>
|
---|
20 | #include <TGMenu.h>
|
---|
21 | #include <TGCanvas.h>
|
---|
22 | #include <TGComboBox.h>
|
---|
23 | #include <TGTab.h>
|
---|
24 | #include <TGSlider.h>
|
---|
25 | #include <TGDoubleSlider.h>
|
---|
26 | #include <TGFileDialog.h>
|
---|
27 | #include <TRootEmbeddedCanvas.h>
|
---|
28 | #include <TCanvas.h>
|
---|
29 | #include <TH1.h>
|
---|
30 | #include <TH2.h>
|
---|
31 | #include <TRandom.h>
|
---|
32 | #include <TSystem.h>
|
---|
33 | #include <TEnv.h>
|
---|
34 |
|
---|
35 | #include "MMcEvt.h"
|
---|
36 |
|
---|
37 |
|
---|
38 | enum ETestCommandIdentifiers {
|
---|
39 | M_FILE_OPEN = 201,
|
---|
40 | M_FILE_SAVE,
|
---|
41 | M_FILE_SAVEAS,
|
---|
42 | M_FILE_CLOSE,
|
---|
43 | M_FILE_PRINT,
|
---|
44 | M_FILE_EXIT ,
|
---|
45 |
|
---|
46 | M_BUTTON_CLOSE,
|
---|
47 | M_BUTTON_EXIT,
|
---|
48 |
|
---|
49 | M_PREV_CHANNELS,
|
---|
50 | M_NEXT_CHANNELS,
|
---|
51 | M_ANALOG,
|
---|
52 | M_DIGITAL,
|
---|
53 | M_BEIDE
|
---|
54 | };
|
---|
55 |
|
---|
56 |
|
---|
57 |
|
---|
58 |
|
---|
59 |
|
---|
60 | class MGFadcSignal : public TGTransientFrame {
|
---|
61 |
|
---|
62 | private:
|
---|
63 | Float_t fTrigTime ;
|
---|
64 | Int_t iAnaSigs ;
|
---|
65 | Int_t iDigSigs ;
|
---|
66 | Int_t iPage ;
|
---|
67 |
|
---|
68 | TObjArray *ListeA ;
|
---|
69 | TObjArray *Liste ;
|
---|
70 |
|
---|
71 | TGCompositeFrame *fFrame ;
|
---|
72 | TGButton *fCloseButton;
|
---|
73 | TGButton *fExitButton;
|
---|
74 |
|
---|
75 | TGCompositeFrame *fControl ;
|
---|
76 | TGButton *fPrevChannels;
|
---|
77 | TGLabel *lPageAll ;
|
---|
78 | TGLabel *lPage ;
|
---|
79 | TGButton *fNextChannels;
|
---|
80 | TGButton *fAnalog;
|
---|
81 | TGButton *fDigital;
|
---|
82 | TGButton *fBeide;
|
---|
83 |
|
---|
84 | TGCompositeFrame *fMcInfo ;
|
---|
85 |
|
---|
86 | TRootEmbeddedCanvas *fCanvasWindow ;
|
---|
87 | TGCompositeFrame *fContainer ;
|
---|
88 | TCanvas *tcan ;
|
---|
89 |
|
---|
90 | TGMenuBar *fMenuBar;
|
---|
91 | TGPopupMenu *fMenuFile;
|
---|
92 |
|
---|
93 |
|
---|
94 | public:
|
---|
95 | MGFadcSignal(const MMcEvt *McInfo,
|
---|
96 | const TObjArray *aList,
|
---|
97 | Float_t trigTime,
|
---|
98 | const TGWindow *p, const TGWindow *main, UInt_t w, UInt_t h,
|
---|
99 | UInt_t options = kMainFrame | kVerticalFrame);
|
---|
100 | virtual ~MGFadcSignal();
|
---|
101 |
|
---|
102 | virtual void CloseWindow();
|
---|
103 |
|
---|
104 | void DisplayChannels( TObjArray *disList ) ;
|
---|
105 |
|
---|
106 | virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
|
---|
107 | };
|
---|
108 |
|
---|
109 | #endif
|
---|
110 |
|
---|
111 |
|
---|
112 |
|
---|
113 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.