|
musrfit 1.10.0
|
#include <TObject.h>#include <TQObject.h>#include <TStyle.h>#include <TRootCanvas.h>#include <TGMenu.h>#include <TCanvas.h>#include <TPaveText.h>#include <TLegend.h>#include <TPad.h>#include <TH1F.h>#include <TGraphErrors.h>#include <TMultiGraph.h>#include <TLatex.h>#include "PMusr.h"#include "PMsrHandler.h"#include "PRunListCollection.h"

Go to the source code of this file.
Classes | |
| class | PMusrCanvasPlotRange |
| Helper class for managing plot axis ranges. More... | |
| struct | PMusrCanvasDataSet |
| struct | PMusrCanvasNonMusrDataSet |
| struct | PMusrCanvasAsciiDump |
| class | PMusrCanvas |
| ROOT-based canvas for interactive visualization of muSR data and fits. More... | |
Macros | |
| #define | YINFO 0.1 |
| Y-position of info/legend pad. | |
| #define | YTITLE 0.95 |
| Y-position of title pad. | |
| #define | XTHEO 0.75 |
| X-position of theory pad. | |
| #define | PV_DATA 1 |
| Plot view: time-domain data. | |
| #define | PV_FOURIER_REAL 2 |
| Plot view: real part of Fourier transform. | |
| #define | PV_FOURIER_IMAG 3 |
| Plot view: imaginary part of Fourier transform. | |
| #define | PV_FOURIER_REAL_AND_IMAG 4 |
| Plot view: real and imaginary parts simultaneously. | |
| #define | PV_FOURIER_PWR 5 |
| Plot view: power spectrum. | |
| #define | PV_FOURIER_PHASE 6 |
| Plot view: phase spectrum. | |
| #define | PV_FOURIER_PHASE_OPT_REAL 7 |
| Plot view: phase-optimized real part. | |
| #define | P_MENU_ID_DATA 10001 |
| Menu ID for Data view. | |
| #define | P_MENU_ID_FOURIER 10002 |
| Menu ID for Fourier submenu. | |
| #define | P_MENU_ID_DIFFERENCE 10003 |
| Menu ID for Difference view (data-theory) | |
| #define | P_MENU_ID_AVERAGE 10004 |
| Menu ID for Average view. | |
| #define | P_MENU_ID_EXPORT_DATA 10005 |
| Menu ID for Export Data function. | |
| #define | P_MENU_PLOT_OFFSET 1000 |
| Offset for plot-specific menu IDs. | |
| #define | P_MENU_ID_FOURIER_REAL 100 |
| Fourier menu: real part. | |
| #define | P_MENU_ID_FOURIER_IMAG 101 |
| Fourier menu: imaginary part. | |
| #define | P_MENU_ID_FOURIER_REAL_AND_IMAG 102 |
| Fourier menu: real and imaginary. | |
| #define | P_MENU_ID_FOURIER_PWR 103 |
| Fourier menu: power spectrum. | |
| #define | P_MENU_ID_FOURIER_PHASE 104 |
| Fourier menu: phase spectrum. | |
| #define | P_MENU_ID_FOURIER_PHASE_OPT_REAL 105 |
| Fourier menu: phase-optimized real. | |
| #define | P_MENU_ID_FOURIER_PHASE_PLUS 106 |
| Fourier menu: increment phase. | |
| #define | P_MENU_ID_FOURIER_PHASE_MINUS 107 |
| Fourier menu: decrement phase. | |
Typedefs | |
| typedef std::vector< PMusrCanvasDataSet > | PMusrCanvasDataList |
| typedef std::vector< PMusrCanvasNonMusrDataSet > | PMusrCanvasNonMusrDataList |
| typedef std::vector< PMusrCanvasAsciiDump > | PMusrCanvasAsciiDumpVector |
| #define P_MENU_ID_AVERAGE 10004 |
Menu ID for Average view.
Definition at line 77 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), and PMusrCanvas::InitMusrCanvas().
| #define P_MENU_ID_DATA 10001 |
Menu ID for Data view.
Definition at line 74 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_DIFFERENCE 10003 |
Menu ID for Difference view (data-theory)
Definition at line 76 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), and PMusrCanvas::InitMusrCanvas().
| #define P_MENU_ID_EXPORT_DATA 10005 |
Menu ID for Export Data function.
Definition at line 78 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleMenuPopup(), and PMusrCanvas::InitMusrCanvas().
| #define P_MENU_ID_FOURIER 10002 |
Menu ID for Fourier submenu.
Definition at line 75 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_IMAG 101 |
Fourier menu: imaginary part.
Definition at line 86 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_PHASE 104 |
Fourier menu: phase spectrum.
Definition at line 89 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_PHASE_MINUS 107 |
Fourier menu: decrement phase.
Definition at line 92 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_PHASE_OPT_REAL 105 |
Fourier menu: phase-optimized real.
Definition at line 90 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_PHASE_PLUS 106 |
Fourier menu: increment phase.
Definition at line 91 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_PWR 103 |
Fourier menu: power spectrum.
Definition at line 88 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_REAL 100 |
Fourier menu: real part.
Definition at line 85 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_ID_FOURIER_REAL_AND_IMAG 102 |
Fourier menu: real and imaginary.
Definition at line 87 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define P_MENU_PLOT_OFFSET 1000 |
Offset for plot-specific menu IDs.
Definition at line 80 of file PMusrCanvas.h.
Referenced by PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), and PMusrCanvas::UpdateDataTheoryPad().
| #define PV_DATA 1 |
Plot view: time-domain data.
Definition at line 63 of file PMusrCanvas.h.
Referenced by ClassImpQ(), PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::InitMusrCanvas(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotData(), and PMusrCanvas::PlotDifference().
| #define PV_FOURIER_IMAG 3 |
Plot view: imaginary part of Fourier transform.
Definition at line 65 of file PMusrCanvas.h.
Referenced by PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotFourier(), PMusrCanvas::PlotFourierDifference(), and PMusrCanvas::UpdateDataTheoryPad().
| #define PV_FOURIER_PHASE 6 |
Plot view: phase spectrum.
Definition at line 68 of file PMusrCanvas.h.
Referenced by PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotFourier(), PMusrCanvas::PlotFourierDifference(), and PMusrCanvas::UpdateDataTheoryPad().
| #define PV_FOURIER_PHASE_OPT_REAL 7 |
Plot view: phase-optimized real part.
Definition at line 69 of file PMusrCanvas.h.
Referenced by PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleFourier(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotFourier(), PMusrCanvas::PlotFourierDifference(), and PMusrCanvas::UpdateDataTheoryPad().
| #define PV_FOURIER_PWR 5 |
Plot view: power spectrum.
Definition at line 67 of file PMusrCanvas.h.
Referenced by PMusrCanvas::DecrementFourierPhase(), PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::IncrementFourierPhase(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotFourier(), PMusrCanvas::PlotFourierDifference(), and PMusrCanvas::UpdateDataTheoryPad().
| #define PV_FOURIER_REAL 2 |
Plot view: real part of Fourier transform.
Definition at line 64 of file PMusrCanvas.h.
Referenced by PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotFourier(), PMusrCanvas::PlotFourierDifference(), and PMusrCanvas::UpdateDataTheoryPad().
| #define PV_FOURIER_REAL_AND_IMAG 4 |
Plot view: real and imaginary parts simultaneously.
Definition at line 66 of file PMusrCanvas.h.
Referenced by PMusrCanvas::ExportData(), PMusrCanvas::HandleCmdKey(), PMusrCanvas::HandleMenuPopup(), PMusrCanvas::PlotAverage(), PMusrCanvas::PlotFourier(), PMusrCanvas::PlotFourierDifference(), and PMusrCanvas::UpdateDataTheoryPad().
| #define XTHEO 0.75 |
X-position of theory pad.
Definition at line 58 of file PMusrCanvas.h.
Referenced by PMusrCanvas::InitMusrCanvas().
| #define YINFO 0.1 |
Y-position of info/legend pad.
Definition at line 56 of file PMusrCanvas.h.
Referenced by PFourierCanvas::InitFourierCanvas(), and PMusrCanvas::InitMusrCanvas().
| #define YTITLE 0.95 |
Y-position of title pad.
Definition at line 57 of file PMusrCanvas.h.
Referenced by PFourierCanvas::InitFourierCanvas(), and PMusrCanvas::InitMusrCanvas().
| typedef std::vector<PMusrCanvasAsciiDump> PMusrCanvasAsciiDumpVector |
typedef to make to code more readable: vector of the above data structure. Used if there are multiple histogramms to be dumped.
Definition at line 220 of file PMusrCanvas.h.
| typedef std::vector<PMusrCanvasDataSet> PMusrCanvasDataList |
typedef to make to code more readable: list of histogram data sets.
Definition at line 172 of file PMusrCanvas.h.
| typedef std::vector<PMusrCanvasNonMusrDataSet> PMusrCanvasNonMusrDataList |
typedef to make to code more readable: list of error graph data sets.
Definition at line 203 of file PMusrCanvas.h.