musrfit 1.10.0
PMsrParamStructure Struct Reference

#include <PMusr.h>

Public Attributes

Int_t fNoOfParams
 Total number of parameters in FITPARAMETER block.
 
Int_t fNo
 Parameter number (1, 2, 3, ...)
 
TString fName
 Parameter name (e.g., "alpha", "lambda", "field")
 
Double_t fValue
 Parameter value (initial or fitted)
 
Double_t fStep
 Step size / error / negative error (context-dependent)
 
Bool_t fPosErrorPresent
 True if positive error explicitly defined (asymmetric errors)
 
Double_t fPosError
 Positive error for asymmetric uncertainties.
 
Bool_t fLowerBoundaryPresent
 True if lower bound constraint is active.
 
Double_t fLowerBoundary
 Lower boundary value for parameter constraints.
 
Bool_t fUpperBoundaryPresent
 True if upper bound constraint is active.
 
Double_t fUpperBoundary
 Upper boundary value for parameter constraints.
 
Bool_t fIsGlobal
 True if parameter is global (for msr2data global mode)
 

Detailed Description

Structure defining a fit parameter in the FITPARAMETER block.

This structure contains all information about a single fit parameter: its number, name, value, uncertainty, and optional constraints (boundaries). Parameters can be fixed (fStep=0) or free (fStep>0), and may have asymmetric errors after fitting.

Example MSR line: "3 alpha 1.0 0.1 0.5 1.5" defines parameter #3 named "alpha" with value 1.0, step 0.1, and bounds [0.5, 1.5].

Definition at line 1003 of file PMusr.h.

Member Data Documentation

◆ fIsGlobal

Bool_t PMsrParamStructure::fIsGlobal

True if parameter is global (for msr2data global mode)

Definition at line 1015 of file PMusr.h.

Referenced by compare_parameters().

◆ fLowerBoundary

Double_t PMsrParamStructure::fLowerBoundary

Lower boundary value for parameter constraints.

Definition at line 1012 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fLowerBoundaryPresent

Bool_t PMsrParamStructure::fLowerBoundaryPresent

True if lower bound constraint is active.

Definition at line 1011 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fName

TString PMsrParamStructure::fName

Parameter name (e.g., "alpha", "lambda", "field")

Definition at line 1006 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fNo

Int_t PMsrParamStructure::fNo

Parameter number (1, 2, 3, ...)

Definition at line 1005 of file PMusr.h.

Referenced by compare_parameters(), and PMsrHandler::HandleFitParameterEntry().

◆ fNoOfParams

Int_t PMsrParamStructure::fNoOfParams

Total number of parameters in FITPARAMETER block.

Definition at line 1004 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fPosError

Double_t PMsrParamStructure::fPosError

Positive error for asymmetric uncertainties.

Definition at line 1010 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fPosErrorPresent

Bool_t PMsrParamStructure::fPosErrorPresent

True if positive error explicitly defined (asymmetric errors)

Definition at line 1009 of file PMusr.h.

Referenced by PMusrCanvas::GetNeededAccuracy(), and PMsrHandler::HandleFitParameterEntry().

◆ fStep

Double_t PMsrParamStructure::fStep

Step size / error / negative error (context-dependent)

Definition at line 1008 of file PMusr.h.

Referenced by PMusrCanvas::GetNeededAccuracy(), and PMsrHandler::HandleFitParameterEntry().

◆ fUpperBoundary

Double_t PMsrParamStructure::fUpperBoundary

Upper boundary value for parameter constraints.

Definition at line 1014 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fUpperBoundaryPresent

Bool_t PMsrParamStructure::fUpperBoundaryPresent

True if upper bound constraint is active.

Definition at line 1013 of file PMusr.h.

Referenced by PMsrHandler::HandleFitParameterEntry().

◆ fValue

Double_t PMsrParamStructure::fValue

Parameter value (initial or fitted)

Definition at line 1007 of file PMusr.h.

Referenced by PMusrCanvas::GetNeededAccuracy(), and PMsrHandler::HandleFitParameterEntry().


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