#include <TGFrame.h>
class TRootEmbeddedCanvas;
class TGStatusBar;
class TGNumberEntry;
class TGComboBox;
class TGCheckButton;
class TGTextEntry;
class TTimer;
class TH2F;
class FebMainFrame : public TGMainFrame {
private:
TRootEmbeddedCanvas *fEcanvas;
TGStatusBar *fStatusBar;
TGNumberEntry *fAddress;
TGNumberEntry *fBoardType;
TGNumberEntry *fBoardNumber;
TGTextEntry *fFilename;
TGTextEntry *fParamFile;
TGNumberEntry *fNeve;
TGNumberEntry *fTrgLen;
TGNumberEntry *fTrgType;
TGNumberEntry *fNx;
TGNumberEntry *fX0;
TGNumberEntry *fDx;
TGNumberEntry *fAsicChip;
TGNumberEntry *fAsicChannel;
TGComboBox *fFPGACmd;
TGComboBox *fFEBOut1;
TGComboBox *fTriggerType;
TGComboBox *fVmeInterface;
TGComboBox *fDaqMode;
TTimer *fTimer;
TH2F *fHisto;
TGCheckButton *fTpEnb;
TGNumberEntry *fOffset;
TGNumberEntry *fData;
public:
FebMainFrame( TGWindow *p,UInt_t w,UInt_t h);
virtual ~FebMainFrame() { }
int FillHistogram(float y, unsigned int *rdata);
void ScanFrame( TGCompositeFrame *p,UInt_t w,UInt_t h);
void SettingsFrame( TGCompositeFrame *p,UInt_t w,UInt_t h);
void ScanXYFrame( TGCompositeFrame *p,UInt_t w,UInt_t h);
void LowLevelFrame( TGCompositeFrame *p,UInt_t w,UInt_t h);
void Table( TGCompositeFrame *p,UInt_t w,UInt_t h);
void GuiTimer();
void StartDaq(int mode);
void StopDaq(){ printf("Stop\n"); }
void CanvasPrint();
ClassDef(FebMainFrame,0)
};