ROOT logo
Gled » GLEDCORE » SDesireVar<double>

class SDesireVar<double>: public SInertVar<double>

 SVars

This class is also known as (typedefs to this class)

SExpDesireVar<double>::DV, SDesireVarD, SDesireVar<Double_t>

Function Members (Methods)

public:
SDesireVar<double>()
SDesireVar<double>(const SDesireVar<double>&)
SDesireVar<double>(double val, double min, double max, double delta)
SDesireVar<double>(double val, double min, double max, double delta_i, double delta_d)
~SDesireVar<double>()
static TClass*Class()
doubleDelta(double d)
doubleDelta(double d, double dt)
doubleDeltaDesire(double d) const
doubleDeltaDesireMax(Int_t ifac, double dt) const
doubleSInertVar<double>::DeltaMax(Int_t sign, double dt)
doubleSInertVar<double>::DeltaMaxNegative(double dt)
doubleSInertVar<double>::DeltaMaxPositive(double dt)
voidDesireToValue() const
doubleSMinMaxVar<double>::Get() const
doubleSInertVar<double>::GetDeltaDec() const
doubleSInertVar<double>::GetDeltaInc() const
doubleGetDesire() const
doubleSMinMaxVar<double>::GetMax() const
doubleSMinMaxVar<double>::GetMin() const
doubleGetStdDesireDelta() const
TClass*IsA() const
Bool_tIsAboveDesire() const
Bool_tIsBelowDesire() const
Bool_tIsDesireSatisfied() const
doubleSMinMaxVar<double>::operator double() const
doubleoperator=(double v)
SDesireVar<double>&operator=(const SDesireVar<double>&)
voidPrint() const
doubleSet(double v)
voidSInertVar<double>::SetDeltaDec(double d)
voidSInertVar<double>::SetDeltaInc(double d)
voidSetDesire(double d) const
voidSMinMaxVar<double>::SetMax(double max)
voidSMinMaxVar<double>::SetMin(double min)
voidSMinMaxVar<double>::SetMinMax(double min, double max)
voidSInertVar<double>::SetMinMaxDelta(double min, double max, double delta_i, double delta_d)
voidSetMinMaxDeltaDesire(double min, double max, double delta_i, double delta_d, double desire)
voidSetStdDesireDelta(double sdd)
voidShowMembers(TMemberInspector& insp)
voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidTimeTick(double dt)
protected:
doubleSInertVar<double>::deltamaxneg(double dt) const
doubleSInertVar<double>::deltamaxpos(double dt) const
doubleSInertVar<double>::deltaminmax(double d) const
doubleSInertVar<double>::deltaminmax(double d, double dt) const
doubleSMinMaxVar<double>::valminmax(double v) const

Data Members

protected:
Bool_tbDesireSatisfied
doubleSInertVar<double>::mDeltaDec
doubleSInertVar<double>::mDeltaInc
doublemDesire
doubleSMinMaxVar<double>::mMax
doubleSMinMaxVar<double>::mMin
doublemStdDesireDeltaStandard delta of desire.
doubleSMinMaxVar<double>::mVal

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

T operator=(T v)
{ return Set(v); }
T Set(double v)
 Returns the actual value set.
T Delta(double d)
 Returns the actual delta used.
void Print() const
T operator=(T v)
{ return Set(v); }
T Delta(double d)
T GetStdDesireDelta() const
{ return mStdDesireDelta; }
void SetStdDesireDelta(double sdd)
{ mStdDesireDelta = sdd; }
T GetDesire() const
{ return mDesire; }
void SetDesire(double d) const
void DesireToValue() const
{ bDesireSatisfied = true; mDesire = MMV::mVal; }
T DeltaDesire(double d) const
T DeltaDesireMax(Int_t ifac, double dt) const
Bool_t IsDesireSatisfied() const
{ return bDesireSatisfied; }
Bool_t IsAboveDesire() const
{ return MMV::mVal > mDesire; }
Bool_t IsBelowDesire() const
{ return MMV::mVal < mDesire; }
void SetMinMaxDeltaDesire(double min, double max, double delta_i, double delta_d, double desire)
void TimeTick(double dt)