RAIDA  1.9.0
Public Member Functions | List of all members
AIDA::IFitParameterSettings Class Referenceabstract
Inheritance diagram for AIDA::IFitParameterSettings:
AIDA::IFitParameterSettingsROOT

Public Member Functions

virtual ~IFitParameterSettings ()
 Destructor.
 
virtual std::string name () const =0
 Name of the parameter to which settings apply.
 
virtual double stepSize () const =0
 Step size allows to control the "sensitivity" of the change of the parameter when fitters looks for the optimal parameter value. More...
 
virtual double upperBound () const =0
 Bounds.
 
virtual double lowerBound () const =0
 
virtual bool isBound () const =0
 Shortcut for lowerBound() == -INF && upperBound() == +INF.
 
virtual bool isFixed () const =0
 Value of the parameter cannot change if isFixed() == true. More...
 
virtual void setStepSize (double step)=0
 Set the step size for the fitter.
 
virtual void setBounds (double lo, double up)=0
 Set bounds. If bounds not set, then default bound is (-INF,+INF).
 
virtual void removeBounds ()=0
 Shortcut for setBounds(-INF,+INF).
 
virtual void setFixed (bool isFixed)=0
 Fix/unfix parameter.
 
virtual void setLowerBound (double lowerBound)=0
 Set the lower bound. More...
 
virtual void setUpperBound (double upperBound)=0
 Set the upper bound. More...
 
virtual void reset ()=0
 Reset all settings to the default values (remove bounds, step size = 1.0, no fix).
 

Member Function Documentation

virtual bool AIDA::IFitParameterSettings::isFixed ( ) const
pure virtual

Value of the parameter cannot change if isFixed() == true.

Parameter can be fixed independently from setting the bounds.

Implemented in AIDA::IFitParameterSettingsROOT.

virtual void AIDA::IFitParameterSettings::setLowerBound ( double  lowerBound)
pure virtual

Set the lower bound.

When this method is invoked any previous bound is reset. The new bounds are (lowerBound, +INF).

Parameters
lowerBoundThe lower bound.

Implemented in AIDA::IFitParameterSettingsROOT.

virtual void AIDA::IFitParameterSettings::setUpperBound ( double  upperBound)
pure virtual

Set the upper bound.

When this method is invoked any previous bound is reset. The new bounds are (-INF, upperBound).

Parameters
upperBoundThe upper bound.

Implemented in AIDA::IFitParameterSettingsROOT.

virtual double AIDA::IFitParameterSettings::stepSize ( ) const
pure virtual

Step size allows to control the "sensitivity" of the change of the parameter when fitters looks for the optimal parameter value.

Default is 1.0.

Implemented in AIDA::IFitParameterSettingsROOT.


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