musrfit 1.10.0
PFourierCanvas.cpp File Reference
#include <iostream>
#include <fstream>
#include <TColor.h>
#include <TRandom.h>
#include <TROOT.h>
#include <TDatime.h>
#include <TMath.h>
#include <TGFileDialog.h>
#include "PFourierCanvas.h"
Include dependency graph for PFourierCanvas.cpp:

Go to the source code of this file.

Macros

#define YINFO   0.2
 
#define YTITLE   0.95
 

Functions

 ClassImpQ (PFourierCanvas) PFourierCanvas
 

Variables

static const Char_t * gFiletypes []
 

Macro Definition Documentation

◆ YINFO

#define YINFO   0.2

Definition at line 42 of file PFourierCanvas.cpp.

◆ YTITLE

#define YTITLE   0.95

Definition at line 43 of file PFourierCanvas.cpp.

Function Documentation

◆ ClassImpQ()

ClassImpQ ( PFourierCanvas )

Default constructor - creates uninitialized canvas.

Initializes all member variables to safe default values. This constructor produces an invalid canvas (IsValid() returns false). Use full constructors with Fourier data for functional canvases.

State after construction:

  • No timeout, no batch mode
  • All view flags disabled
  • Empty title and axis labels
  • Zero phase offset
  • Null GUI pointers

Primarily used internally or for two-stage initialization patterns.

Definition at line 49 of file PFourierCanvas.cpp.

References PFourierCanvas::fAveragedView, PFourierCanvas::fAveragedViewPerDataSet, PFourierCanvas::fBar, PFourierCanvas::fBatchMode, PFourierCanvas::fCurrentFourierPhase, PFourierCanvas::fCurrentPlotView, PFourierCanvas::fImp, PFourierCanvas::fInitialXRange, FOURIER_PLOT_NOT_GIVEN, PFourierCanvas::fPopupMain, PFourierCanvas::fTimeout, PFourierCanvas::fTitle, PFourierCanvas::fValid, and PFourierCanvas::fXaxisTitle.

Variable Documentation

◆ gFiletypes

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

Definition at line 45 of file PFourierCanvas.cpp.

Referenced by PFourierCanvas::HandleMenuPopup(), and PMusrCanvas::HandleMenuPopup().