7 template<
class T>
class _IOscCalcAdjustable;
19 virtual std::string
ShortName()
const = 0;
20 virtual std::string
LatexName()
const = 0;
35 double Clamp(
double val)
const;
virtual double Penalty(double val, osc::IOscCalcAdjustable *) const
_IOscCalcAdjustable< double > IOscCalcAdjustable
virtual std::string LatexName() const =0
virtual double LowLimit() const =0
virtual double GetValue(const osc::IOscCalcAdjustable *osc) const =0
virtual std::string ShortName() const =0
process_name opflashCryoW ana
virtual void SetValue(osc::IOscCalcAdjustable *osc, double val) const =0
Base class for variables with constraints. Apply penalty outside range.
virtual double Penalty(double, osc::IOscCalcAdjustable *) const
double Clamp(double val) const
Interface definition for fittable variables.
virtual double HighLimit() const =0