57 bool readFromStream(std::istream& is,
bool compact,
bool verbose=
false)
override ;
58 void writeToStream(std::ostream& os,
bool compact)
const override ;
75 void setRange(
const char*
name,
double min,
double max) ;
89 using RooAbsRealLValue::operator= ;
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
RooAbsBinning is the abstract base class for RooRealVar binning definitions.
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
virtual void setVal(double value)=0
Set the current value of the object. Needs to be overridden by implementations.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooErrorVar is an auxilary class that represents the error of a RooRealVar as a seperate object.
bool hasBinning(const char *name) const override
Return true if we have binning with given name.
void removeMin(const char *name=nullptr)
Remove lower bound from named binning, or default binning if name is null.
bool isFundamental() const override
Is this object a fundamental type that can be added to a dataset? Fundamental-type subclasses overrid...
void setBinning(const RooAbsBinning &binning, const char *name=nullptr)
Store given binning with this variable under the given name.
~RooErrorVar() override
Destructor.
void removeRange(const char *name=nullptr)
Remove both upper and lower bounds from named binning, or default binning if name is null.
void setMax(double value)
Set upper bound of default range to value.
std::list< std::string > getBinningNames() const override
Get a list of all binning names.
RooLinkedList _altBinning
! Optional alternative ranges and binnings
void setRange(double min, double max)
Set default ranges to [min,max].
TObject * clone(const char *newname) const override
void setVal(double value) override
Set the current value of the object. Needs to be overridden by implementations.
double getValV(const RooArgSet *set=nullptr) const override
Return value, i.e. error on input variable.
RooErrorVar()
Default constructor.
void setMin(double value)
Set lower bound of default range to value.
void syncCache(const RooArgSet *set=nullptr) override
Force the internal value cache to be up to date.
void writeToStream(std::ostream &os, bool compact) const override
Write value to stream.
RooAbsBinning * _binning
! Pointer to default binning definition
void removeMax(const char *name=nullptr)
Remove upper bound from named binning, or default binning if name is null.
const RooAbsBinning & getBinning(const char *name=nullptr, bool verbose=true, bool createOnTheFly=false) const override
Return binning with given name.
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
bool readFromStream(std::istream &is, bool compact, bool verbose=false) override
Read object contents from given stream.
void setBins(Int_t nBins)
Set default binning to nBins uniform bins.
RooRealProxy _realVar
RealVar with the original error.
RooLinkedList is an collection class for internal use, storing a collection of RooAbsArg pointers in ...
RooRealVar represents a variable that can be changed from the outside.
const T & arg() const
Return reference to object held in proxy.
RooVectorDataStore uses std::vectors to store data columns.
Mother of all ROOT objects.