Base class for variables with constraints. Apply penalty outside range. More...
#include <IFitVar.h>
Public Member Functions | |
virtual double | Penalty (double val, osc::IOscCalcAdjustable *) const |
virtual double | LowLimit () const =0 |
virtual double | HighLimit () const =0 |
Public Member Functions inherited from ana::IFitVar | |
virtual double | GetValue (const osc::IOscCalcAdjustable *osc) const =0 |
virtual void | SetValue (osc::IOscCalcAdjustable *osc, double val) const =0 |
virtual std::string | ShortName () const =0 |
virtual std::string | LatexName () const =0 |
Protected Member Functions | |
double | Clamp (double val) const |
Base class for variables with constraints. Apply penalty outside range.
|
protected |
Definition at line 31 of file IFitVar.cxx.
|
pure virtual |
Implemented in ana::FitTheta34InDegreesSterile, ana::FitTheta24InDegreesSterile, ana::FitTheta14InDegreesSterile, ana::FitTheta23InDegreesSterile, ana::FitTheta13InDegreesSterile, ana::FitSinSq2Theta34Sterile, ana::FitSinSqTheta34Sterile, ana::FitTheta34Sterile, ana::FitSinSq2Theta24Sterile, ana::FitSinSqTheta24Sterile, ana::FitTheta24Sterile, ana::FitSinSq2Theta14Sterile, ana::FitRho, ana::FitSinSqTheta14Sterile, ana::FitDmSq21, ana::FitTheta14Sterile, ana::FitSinSq2Theta12, ana::FitSinSqTheta23Sterile, ana::FitTanSqTheta12, ana::FitTheta23Sterile, ana::FitDmSq32Scaled, ana::FitSinSqTheta13Sterile, ana::FitDmSq32, ana::FitTheta13Sterile, ana::FitSinSq2Theta23, ana::FitSinSqTheta23, ana::FitSinSq2Theta13, and ana::FitDmSqSterile.
|
pure virtual |
Implemented in ana::FitTheta34InDegreesSterile, ana::FitTheta24InDegreesSterile, ana::FitTheta14InDegreesSterile, ana::FitTheta23InDegreesSterile, ana::FitTheta13InDegreesSterile, ana::FitSinSq2Theta34Sterile, ana::FitSinSqTheta34Sterile, ana::FitTheta34Sterile, ana::FitSinSq2Theta24Sterile, ana::FitSinSqTheta24Sterile, ana::FitTheta24Sterile, ana::FitSinSq2Theta14Sterile, ana::FitRho, ana::FitSinSqTheta14Sterile, ana::FitDmSq21, ana::FitTheta14Sterile, ana::FitSinSq2Theta12, ana::FitSinSqTheta23Sterile, ana::FitTanSqTheta12, ana::FitTheta23Sterile, ana::FitDmSq32Scaled, ana::FitSinSqTheta13Sterile, ana::FitDmSq32, ana::FitTheta13Sterile, ana::FitSinSq2Theta23, ana::FitSinSqTheta23, ana::FitSinSq2Theta13, and ana::FitDmSqSterile.
|
virtual |
Reimplemented from ana::IFitVar.
Definition at line 10 of file IFitVar.cxx.