some more work towards musrt0
This commit is contained in:
@ -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)
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user