musrfit 1.10.0
PMusrCanvas.cpp File Reference
#include <iostream>
#include <iomanip>
#include <fstream>
#include <TColor.h>
#include <TRandom.h>
#include <TROOT.h>
#include <TObjString.h>
#include <TGFileDialog.h>
#include "PMusrCanvas.h"
#include "PFourier.h"
Include dependency graph for PMusrCanvas.cpp:

Go to the source code of this file.

Functions

 ClassImp (PMusrCanvasPlotRange) PMusrCanvasPlotRange
 Constructor initializing plot range to undefined state.
 
 ClassImpQ (PMusrCanvas) PMusrCanvas
 Default constructor initializing canvas to undefined state.
 

Variables

static const char * gFiletypes []
 

Function Documentation

◆ ClassImp()

ClassImp ( PMusrCanvasPlotRange )

Constructor initializing plot range to undefined state.

Sets both X and Y ranges as not present and initializes all range values to zero. Ranges must be explicitly set via SetXRange/SetYRange.

Definition at line 47 of file PMusrCanvas.cpp.

References PMusrCanvasPlotRange::fXmax, PMusrCanvasPlotRange::fXmin, PMusrCanvasPlotRange::fXRangePresent, PMusrCanvasPlotRange::fYmax, PMusrCanvasPlotRange::fYmin, and PMusrCanvasPlotRange::fYRangePresent.

◆ ClassImpQ()

ClassImpQ ( PMusrCanvas )

Default constructor initializing canvas to undefined state.

Initializes all member variables to default values:

  • No timeout
  • N0 and background scaling enabled
  • Not valid (requires proper initialization via other constructors)
  • Data view mode
  • All pointers set to nullptr
  • Fourier and average structures initialized
  • No explicit ranges set

This constructor creates an invalid canvas that cannot be used directly. Use one of the full constructors to create a functional canvas.

Definition at line 120 of file PMusrCanvas.cpp.

References PMusrCanvas::fAveragedView, PMusrCanvas::fBar, PMusrCanvas::fCurrentPlotView, PMusrCanvas::fDifferenceView, PMusrCanvas::fHistoFrame, PMusrCanvas::fImp, PMusrCanvas::fMultiGraphData, PMusrCanvas::fMultiGraphDiff, PMusrCanvas::fPlotNumber, PMusrCanvas::fPlotType, PMusrCanvas::fPopupMain, PMusrCanvas::fPreviousPlotView, PMusrCanvas::fScaleN0AndBkg, PMusrCanvas::fTimeout, PMusrCanvas::fToggleColor, PMusrCanvas::fValid, PMusrCanvas::fXmax, PMusrCanvas::fXmin, PMusrCanvas::fXRangePresent, PMusrCanvas::fYmax, PMusrCanvas::fYmin, PMusrCanvas::fYRangePresent, PMusrCanvas::InitAverage(), PMusrCanvas::InitFourier(), and PV_DATA.

Variable Documentation

◆ gFiletypes

const char* gFiletypes[]
static
Initial value:
= { "Data files", "*.dat",
"All files", "*",
nullptr, nullptr }

Definition at line 43 of file PMusrCanvas.cpp.