some more work towards musrt0

This commit is contained in:
nemu
2009-03-26 07:59:39 +00:00
parent b38e8beffc
commit b076b4d957
3 changed files with 175 additions and 28 deletions

View File

@ -38,8 +38,21 @@
#include <TRootCanvas.h>
#include <TGMenu.h>
#include <TCanvas.h>
#include <TH1.h>
#include <TLine.h>
#include "PMusr.h"
#ifndef __MAKECINT__
#include "PMsrHandler.h"
#endif // __MAKECINT__
// Canvas menu id's
#define P_MENU_ID_T0 100
#define P_MENU_ID_FIRST_BKG_CHANNEL 101
#define P_MENU_ID_LAST_BKG_CHANNEL 102
#define P_MENU_ID_FIRST_DATA_CHANNEL 103
#define P_MENU_ID_LAST_DATA_CHANNEL 104
#define P_MENU_ID_UNZOOM 105
//--------------------------------------------------------------------------
/**
@ -54,11 +67,39 @@ class PMusrT0 : public TObject, public TQObject
virtual ~PMusrT0();
private:
virtual void Done(Int_t status=0); // *SIGNAL*
virtual void HandleCmdKey(Int_t event, Int_t x, Int_t y, TObject *selected); // SLOT
virtual void HandleMenuPopup(Int_t id); // SLOT
#ifndef __MAKECINT__
virtual void SetMsrHandler(PMsrHandler *msrHandler);
#endif // __MAKECINT__
private:
#ifndef __MAKECINT__
PMsrHandler *fMsrHandler;
#endif // __MAKECINT__
// canvas menu related variables
TRootCanvas *fImp;
TGMenuBar *fBar;
TGPopupMenu *fPopupMain;
// canvas related variables
TCanvas *fMainCanvas;
TH1F *fHisto;
TH1F *fData;
TH1F *fBkg;
TLine *fT0Line;
TLine *fFirstBkgLine;
TLine *fLastBkgLine;
TLine *fFirstDataLine;
TLine *fLastDataLine;
void InitDataAndBkg();
ClassDef(PMusrT0, 1)
};