PixieDAQ/pixieDAQ.h

51 lines
845 B
C
Raw Normal View History

#include <TQObject.h>
#include <RQ_OBJECT.h>
2022-03-15 19:59:36 -04:00
#include <TROOT.h>
#include <TClass.h>
#include <TGClient.h>
#include <TGMenu.h>
#include "Pixie16Class.h"
#include "mainSettings.h"
class TGWindow;
class TGMainFrame;
class TRootEmbeddedCanvas;
2022-03-15 19:59:36 -04:00
class TGNumberEntry;
class MainWindow {
RQ_OBJECT("MainWindow")
private:
TGMainFrame *fMain;
TRootEmbeddedCanvas *fEcanvas;
2022-03-15 19:59:36 -04:00
TGMenuBar *fMenuBar;
TGPopupMenu *fMenuFile, *fMenuSettings;
TGNumberEntry * modIDEntry, *chEntry;
Pixie16 * pixie;
MainSettings * mainSettings;
2022-03-15 19:59:36 -04:00
public:
MainWindow(const TGWindow *p, UInt_t w, UInt_t h);
virtual ~MainWindow();
2022-03-15 19:59:36 -04:00
void HandleMenu(Int_t id);
void openPixie();
void getADCTrace();
void getBaseLine();
void StartRun();
void StopRun();
void GoodBye();
};