musrfit 1.10.0
PMsrPlotStructure Struct Reference

#include <PMusr.h>

Public Attributes

Int_t fPlotType
 plot type
 
Bool_t fLifeTimeCorrection
 needed for single histo. If yes, only the asymmetry is shown, otherweise the positron spectrum
 
Bool_t fUseFitRanges
 yes -> use the fit ranges to plot the data, no (default) -> use range information if present
 
Bool_t fLogX
 yes -> x-axis in log-scale, no (default) -> x-axis in lin-scale
 
Bool_t fLogY
 yes -> y-axis in log-scale, no (default) -> y-axis in lin-scale
 
Int_t fViewPacking
 -1 -> use the run packing to generate the view, otherwise is fViewPacking for the binning of ALL runs.
 
PIntVector fRuns
 list of runs to be plotted
 
PDoubleVector fTmin
 time minimum
 
PDoubleVector fTmax
 time maximum
 
PDoubleVector fYmin
 asymmetry/counts minimum
 
PDoubleVector fYmax
 asymmetry/counts maximum
 
UInt_t fRRFPacking
 rotating reference frame (RRF) packing
 
Double_t fRRFFreq
 RRF frequency.
 
UInt_t fRRFUnit
 RRF frequency unit. 0=kHz, 1=MHz, 2=Mc/s, 3=Gauss, 4=Tesla.
 
Int_t fRRFPhaseParamNo
 parameter number if used instead of a RRF phase value
 
Double_t fRRFPhase
 RRF phase.
 

Detailed Description

Structure containing settings for a single PLOT block.

PLOT blocks define how data should be visualized in musrview, specifying which runs to display, axis ranges, log scales, and view-specific settings like RRF parameters. Multiple PLOT blocks allow different visualizations of the same data set.

Example uses:

  • Plotting multiple runs with common y-axis scale for comparison
  • Creating separate plots for different time ranges (overview vs. detail)
  • Applying different RRF frequencies to examine different frequency components

Definition at line 1289 of file PMusr.h.

Member Data Documentation

◆ fLifeTimeCorrection

Bool_t PMsrPlotStructure::fLifeTimeCorrection

needed for single histo. If yes, only the asymmetry is shown, otherweise the positron spectrum

Definition at line 1291 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fLogX

Bool_t PMsrPlotStructure::fLogX

yes -> x-axis in log-scale, no (default) -> x-axis in lin-scale

Definition at line 1293 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fLogY

Bool_t PMsrPlotStructure::fLogY

yes -> y-axis in log-scale, no (default) -> y-axis in lin-scale

Definition at line 1294 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fPlotType

Int_t PMsrPlotStructure::fPlotType

plot type

Definition at line 1290 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry(), and PMusrCanvas::UpdateDataTheoryPad().

◆ fRRFFreq

Double_t PMsrPlotStructure::fRRFFreq

RRF frequency.

Definition at line 1302 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fRRFPacking

UInt_t PMsrPlotStructure::fRRFPacking

rotating reference frame (RRF) packing

Definition at line 1301 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fRRFPhase

Double_t PMsrPlotStructure::fRRFPhase

RRF phase.

Definition at line 1305 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fRRFPhaseParamNo

Int_t PMsrPlotStructure::fRRFPhaseParamNo

parameter number if used instead of a RRF phase value

Definition at line 1304 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fRRFUnit

UInt_t PMsrPlotStructure::fRRFUnit

RRF frequency unit. 0=kHz, 1=MHz, 2=Mc/s, 3=Gauss, 4=Tesla.

Definition at line 1303 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fRuns

PIntVector PMsrPlotStructure::fRuns

◆ fTmax

PDoubleVector PMsrPlotStructure::fTmax

time maximum

Definition at line 1298 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry(), and PRunNonMusr::PrepareViewData().

◆ fTmin

PDoubleVector PMsrPlotStructure::fTmin

time minimum

Definition at line 1297 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry(), and PRunNonMusr::PrepareViewData().

◆ fUseFitRanges

Bool_t PMsrPlotStructure::fUseFitRanges

yes -> use the fit ranges to plot the data, no (default) -> use range information if present

Definition at line 1292 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry(), and PRunNonMusr::PrepareViewData().

◆ fViewPacking

Int_t PMsrPlotStructure::fViewPacking

-1 -> use the run packing to generate the view, otherwise is fViewPacking for the binning of ALL runs.

Definition at line 1295 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fYmax

PDoubleVector PMsrPlotStructure::fYmax

asymmetry/counts maximum

Definition at line 1300 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().

◆ fYmin

PDoubleVector PMsrPlotStructure::fYmin

asymmetry/counts minimum

Definition at line 1299 of file PMusr.h.

Referenced by PMsrHandler::HandlePlotEntry().


The documentation for this struct was generated from the following file: