fully reorganized menu handling

This commit is contained in:
nemu 2009-01-08 10:29:59 +00:00
parent 5392bf41c8
commit 0770939f92
3 changed files with 1132 additions and 653 deletions

View File

@ -107,6 +107,7 @@ short term:
**CHECKED AND FIXED** 08-11-12
* implement FFT with msr-interface
**DONE** 2009-01
---------------------
intermediate term:
@ -150,4 +151,4 @@ fixes:
problem was gone. Since to fiddle in the Minuit2 source code directly is ugly, I should look for a way to
build libPMusr.so which doesn't have this problem.
-> This problem has been resolved cleanly by using minuit2 delivered with root!
-> This problem has been resolved cleanly by using minuit2 delivered with root!

File diff suppressed because it is too large Load Diff

View File

@ -64,9 +64,10 @@
#define PV_FOURIER_PHASE 6
// Canvas menu id's
#define P_MENU_ID_FOURIER 10001
#define P_MENU_ID_DIFFERENCE 10002
#define P_MENU_ID_SAVE_DATA 10003
#define P_MENU_ID_DATA 10001
#define P_MENU_ID_FOURIER 10002
#define P_MENU_ID_DIFFERENCE 10003
#define P_MENU_ID_SAVE_DATA 10004
#define P_MENU_PLOT_OFFSET 1000
@ -218,7 +219,11 @@ class PMusrCanvas : public TObject, public TQObject
virtual void HandleDataSet(unsigned int plotNo, unsigned int runNo, PRunData *data);
virtual void HandleNonMusrDataSet(unsigned int plotNo, unsigned int runNo, PRunData *data);
virtual void HandleDifference();
virtual void HandleFourier(int tag);
virtual void HandleFourier();
virtual void HandleFourierDifference();
virtual void CleanupDifference();
virtual void CleanupFourier();
virtual void CleanupFourierDifference();
virtual double CalculateDiff(const double x, const double y, TH1F *theo);
virtual double CalculateDiff(const double x, const double y, TGraphErrors *theo);
@ -230,6 +235,7 @@ class PMusrCanvas : public TObject, public TQObject
virtual void PlotData();
virtual void PlotDifference();
virtual void PlotFourier();
virtual void PlotFourierDifference();
virtual void PlotFourierPhaseValue();
virtual void IncrementFourierPhase();
virtual void DecrementFourierPhase();