62 virtual const TString&
name()
const =0;
68 virtual void name(
const TString& newName) =0;
74 virtual Double_t
value()
const =0;
86 virtual Double_t
genValue()
const =0;
116 virtual std::vector<LauParameter*>
getPars() =0;
128 virtual Bool_t
fixed()
const =0;
134 virtual Bool_t
blind()
const =0;
virtual Bool_t isLValue() const =0
Is the parameter also an L value or not.
LauAbsRValue & operator=(const LauAbsRValue &)
Copy assignment operator.
virtual Double_t unblindValue() const =0
The unblinded value of the parameter.
virtual const TString & name() const =0
Return the name of the parameter.
virtual Bool_t blind() const =0
The blinding state.
virtual Double_t constraintMean() const =0
The mean of the Gaussian constraint.
virtual Double_t constraintWidth() const =0
The width of the Gaussian constraint.
Class for defining the fit parameter objects.
virtual Bool_t fixed() const =0
Check is the parameter is fixed or floated.
virtual Bool_t gaussConstraint() const =0
Check whether a Gaussian constraints is applied.
LauAbsRValue(const LauAbsRValue &)
Copy constructor.
virtual Double_t value() const =0
Return the value of the parameter.
virtual ~LauAbsRValue()
Destructor.
virtual Double_t initValue() const =0
The initial value of the parameter.
virtual std::vector< LauParameter * > getPars()=0
Return the list of LauParameters on which the LauAbsRValue depends.
Pure abstract base class for defining a parameter containing an R value.
LauAbsRValue()
Constructor.
virtual Double_t genValue() const =0
The value generated for the parameter.