|
ROOT
Reference Guide |
|
Go to the documentation of this file.
12 #ifndef ROO_PARAMHISTFUNC
13 #define ROO_PARAMHISTFUNC
virtual std::list< Double_t > * plotSamplingHint(RooAbsRealLValue &obs, Double_t xlo, Double_t xhi) const
Return sampling hint for making curves of (projections) of this function as the recursive division st...
virtual RooArgList containedArgs(Action)
Int_t addVarSet(const RooArgList &vars)
return 0 for success return 1 for failure Check that the elements are actually RooRealVar's If so,...
Class RooBinning is an implements RooAbsBinning in terms of an array of boundary values,...
std::map< Int_t, Int_t > _binMap
virtual Bool_t forceAnalyticalInt(const RooAbsArg &) const
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooRealVar & getParameter() const
const RooArgSet * get(Int_t masterIdx) const
Double_t evaluate() const
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooAbsCacheElement is the abstract base class for objects to be stored in RooAbsCache cache manager o...
Int_t getAnalyticalIntegralWN(RooArgSet &allVars, RooArgSet &analVars, const RooArgSet *normSet, const char *rangeName=0) const
Advertise that all integrals can be handled internally.
void setConstant(bool constant)
const RooArgSet * get(const RooArgSet &coord) const
Int_t getCurrentBin() const
Get the index of the gamma parameter associated with the current bin.
Double_t analyticalIntegralWN(Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
Implement analytical integrations by doing appropriate weighting from component integrals functions t...
The RooDataHist is a container class to hold N-dimensional binned data.
const RooArgSet * get() const override
Get bin centre of current bin.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Add the specified argument to list.
static Int_t GetNumBins(const RooArgSet &vars)
RooListProxy is the concrete proxy for RooArgList objects.
double binVolume(std::size_t i) const
Return bin volume of i-th bin.
RooObjCacheManager _normIntMgr
void setShape(TH1 *shape)
The RooWorkspace is a persistable container for RooFit projects.
Int_t numEntries() const override
Return the number of bins.
const RooArgList & paramList() const
Class RooObjCacheManager is an implementation of class RooCacheManager<RooAbsCacheElement> and specia...
Mother of all ROOT objects.
#define ClassDef(name, id)
TH1 is the base class of all histogram classes in ROOT.
virtual TObject * clone(const char *newname) const
A class which maps the current values of a RooRealVar (or a set of RooRealVars) to one of a number of...
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
RooRealVar represents a variable that can be changed from the outside.
virtual Bool_t isBinnedDistribution(const RooArgSet &) const
Tests if the distribution is binned. Unless overridden by derived classes, this always returns false.
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
static RooArgList createParamSet(RooWorkspace &w, const std::string &, const RooArgList &Vars)
Create the list of RooRealVar parameters which represent the height of the histogram bins.
virtual std::list< Double_t > * binBoundaries(RooAbsRealLValue &, Double_t, Double_t) const
Return sampling hint for making curves of (projections) of this function as the recursive division st...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Int_t addParamSet(const RooArgList ¶ms)
void setParamConst(Int_t, Bool_t=kTRUE)