source: trunk/MagicSoft/Simulation/Detector/include-MFadc/MGFadcSignal.hxx@ 18066

Last change on this file since 18066 was 5099, checked in by moralejo, 20 years ago
Adapted headers to current c++ style, removed -Wno-deprecated from compilation options.
File size: 2.2 KB
Line 
1#ifndef __MGFadcSignal__
2#define __MGFadcSignal__
3
4
5#include <stdlib.h>
6#include <iostream>
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.hxx"
36
37
38enum 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
60class MGFadcSignal : public TGTransientFrame {
61
62private:
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
94public:
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.