Analysis-Utilities 26.9.9
C++/ROOT utilities for nuclear measurement data analysis
Loading...
Searching...
No Matches
FitParameterDiagnostic Struct Reference

One fitted parameter's value, error and proximity to its limits. More...

#include <FittingUtils.hpp>

Public Attributes

std::string name
 Parameter name as RooFit knows it.
Double_t value = 0
 Fitted value.
Double_t error = 0
 Fitted uncertainty.
Double_t lo = 0
 Lower bound, if has_limits.
Double_t hi = 0
 Upper bound, if has_limits.
Bool_t has_limits = kFALSE
 Whether the parameter was bounded.
Bool_t near_lower = kFALSE
 Sits within a small margin of lo.
Bool_t near_upper = kFALSE
 Sits within a small margin of hi.
Bool_t near_limit = kFALSE
 Either of the two above.

Detailed Description

One fitted parameter's value, error and proximity to its limits.

A parameter resting against a bound usually means the model is being forced somewhere it does not want to go, so the near-limit flags are worth checking before trusting a converged fit.

Note
Only populated by RooFitUtils simultaneous fits.

Definition at line 181 of file FittingUtils.hpp.

Member Data Documentation

◆ error

Double_t FitParameterDiagnostic::error = 0

Fitted uncertainty.

Definition at line 184 of file FittingUtils.hpp.

◆ has_limits

Bool_t FitParameterDiagnostic::has_limits = kFALSE

Whether the parameter was bounded.

Definition at line 187 of file FittingUtils.hpp.

◆ hi

Double_t FitParameterDiagnostic::hi = 0

Upper bound, if has_limits.

Definition at line 186 of file FittingUtils.hpp.

◆ lo

Double_t FitParameterDiagnostic::lo = 0

Lower bound, if has_limits.

Definition at line 185 of file FittingUtils.hpp.

◆ name

std::string FitParameterDiagnostic::name

Parameter name as RooFit knows it.

Definition at line 182 of file FittingUtils.hpp.

◆ near_limit

Bool_t FitParameterDiagnostic::near_limit = kFALSE

Either of the two above.

Definition at line 190 of file FittingUtils.hpp.

◆ near_lower

Bool_t FitParameterDiagnostic::near_lower = kFALSE

Sits within a small margin of lo.

Definition at line 188 of file FittingUtils.hpp.

◆ near_upper

Bool_t FitParameterDiagnostic::near_upper = kFALSE

Sits within a small margin of hi.

Definition at line 189 of file FittingUtils.hpp.

◆ value

Double_t FitParameterDiagnostic::value = 0

Fitted value.

Definition at line 183 of file FittingUtils.hpp.


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