16 #ifndef ROO_ABS_REAL_LVALUE
17 #define ROO_ABS_REAL_LVALUE
46 virtual void setBin(
Int_t ibin,
const char* rangeName=0) ;
51 virtual void randomize(
const char* rangeName=0);
virtual Double_t volume(const RooAbsBinning &binning) const
void setAttribute(const Text_t *name, Bool_t value=kTRUE)
Set (default) or clear a named boolean attribute of this object.
virtual void setBin(Int_t ibin, const char *rangeName=0)
Set value to center of bin 'ibin' of binning 'rangeName' (or of default binning if no range is specif...
virtual ~RooAbsRealLValue()
Destructor.
void setShapeDirty() const
virtual Int_t getBin(const RooAbsBinning *ptr) const
virtual void setValFast(Double_t value)
virtual Int_t numBins(const char *rangeName=0) const
virtual void randomize(const char *rangeName=0)
Set a new value sampled from a uniform distribution over the fit range.
3-D histogram with a float per channel (see TH1 documentation)}
virtual const RooAbsBinning * getBinningPtr(const char *rangeName) const
virtual Double_t jacobian() const
virtual Int_t numBins(const RooAbsBinning &binning) const
1-D histogram with a float per channel (see TH1 documentation)}
virtual Double_t getMin(const char *name=0) const
virtual Bool_t isValidReal(Double_t value, Bool_t printError=kFALSE) const
Check if given value is valid.
static Int_t isInfinite(Double_t x)
Return true if x is infinite by RooNumBer internal specification.
const TKDTreeBinning * bins
virtual Double_t getBinWidth(Int_t i, const char *rangeName=0) const
virtual Bool_t isLValue() const
virtual Bool_t readFromStream(std::istream &is, Bool_t compact, Bool_t verbose=kFALSE)
Read object contents from given stream.
static const RooCmdArg & none()
Return reference to null argument.
Bool_t hasMax(const char *name=0) const
#define ClassDef(name, id)
virtual Int_t getBins(const char *name=0) const
virtual void setBinFast(Int_t ibin, const RooAbsBinning &binning)
Set value to center of bin 'ibin' of binning 'rangeName' (or of default binning if no range is specif...
RooPlot * frame() const
Create a new RooPlot on the heap with a drawing frame initialized for this object, but no plot contents.
Double_t getVal(const RooArgSet *set=0) const
virtual Double_t highBound() const =0
virtual RooAbsArg & operator=(Int_t ival)
virtual RooAbsArg & operator=(const RooAbsReal &other)
Assignment operator from other RooAbsReal.
Bool_t fitRangeOKForPlotting() const
Check if fit range is usable as plot range, i.e.
virtual Bool_t hasRange(const char *name) const
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
void setConstant(Bool_t value=kTRUE)
2-D histogram with a float per channel (see TH1 documentation)}
virtual void printMultiline(std::ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
Structure printing.
virtual Bool_t hasBinning(const char *name) const =0
virtual const RooAbsBinning & getBinning(const char *name=0, Bool_t verbose=kTRUE, Bool_t createOnTheFly=kFALSE) const =0
virtual Double_t lowBound() const =0
virtual void setVal(Double_t value, const char *)
static void indent(ostringstream &buf, int indent_level)
virtual Int_t getBin(const RooAbsBinning &binning) const
virtual void setVal(Double_t value)=0
virtual Int_t binNumber(Double_t x) const =0
Bool_t hasMin(const char *name=0) const
A RooPlot is a plot frame and a container for graphics objects within that frame. ...
RooLinkedList is an collection class for internal use, storing a collection of RooAbsArg pointers in ...
RooAbsBinning is the abstract base class for RooRealVar binning definitions This class defines the in...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual Double_t volume(const char *rangeName) const
void setValueDirty() const
TH1 * createHistogram(const char *name, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
virtual void writeToStream(std::ostream &os, Bool_t compact) const
Write object contents to given stream.
virtual Double_t getMax(const char *name=0) const
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
virtual Bool_t inRange(const char *name) const
Check if current value is inside range with given name.
virtual Int_t getBin(const char *rangeName=0) const
virtual Double_t binWidth(Int_t bin) const =0
virtual Bool_t isJacobianOK(const RooArgSet &depList) const
void copyCache(const RooAbsArg *source, Bool_t valueOnly=kFALSE, Bool_t setValDirty=kTRUE)
Copy cache of another RooAbsArg to our cache.
float type_of_call hi(const int &, const int &)
Abstract base class for objects that are lvalues, i.e.
Lightweight interface adaptor that binds a RooAbsReal object to a subset of its servers and present i...
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual Double_t getBinWidth(Int_t i, const RooAbsBinning &binning) const
RooCmdArg is a named container for two doubles, two integers two object points and three string point...