size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
#define ClassDef(name, id)
RooAICRegistry is a utility class for operator p.d.f classes that keeps track of analytical integrati...
RooAbsCachedReal is the abstract base class for functions that need or want to cache their evaluate()...
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
The RooDataHist is a container class to hold N-dimensional binned data.
RooHistFunc implements a real-valued function sampled from a multidimensional histogram.
virtual Int_t getMaxVal(const RooArgSet &vars) const
Only handle case of maximum in all variables.
Int_t getInterpolationOrder() const
Return histogram interpolation order.
double evaluate() const
Return the current value: The value of the bin enclosing the current coordinates of the dependents,...
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Determine integration scenario.
Bool_t importWorkspaceHook(RooWorkspace &ws)
Check if our datahist is already in the workspace.
void setInterpolationOrder(Int_t order)
Set histogram interpolation order.
std::vector< Int_t > getBins(RooFit::Detail::DataMap const &dataMap) const
Compute bin numbers corresponding to all coordinates in evalData.
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...
RooHistFunc()
Default constructor.
Bool_t _unitNorm
Total volume of space (product of ranges of observables)
Double_t totVolume() const
Get total bin volume spanned by this hist function.
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Return integral identified by 'code'.
virtual void ioStreamerPass2()
Schema evolution: if histObsList wasn't filled from persistence (v1) then fill it here.
Bool_t areIdentical(const RooDataHist &dh1, const RooDataHist &dh2)
Int_t getBin() const
Compute bin number corresponding to current coordinates.
virtual TObject * clone(const char *newname) const
virtual Bool_t isBinnedDistribution(const RooArgSet &) const
Tests if the distribution is binned. Unless overridden by derived classes, this always returns false.
virtual Double_t maxVal(Int_t code) const
Return maximum value for set of observables identified by code assigned in getMaxVal.
const RooDataHist & dataHist() const
Return RooDataHist that is represented.
RooArgSet const & getHistObsList() const
void computeBatch(cudaStream_t *, double *output, size_t size, RooFit::Detail::DataMap const &) const
Base function for computing multiple values of a RooAbsReal.
RooDataHist & dataHist()
Return RooDataHist that is represented.
Int_t _intOrder
Auxiliary class keeping tracking of analytical integration code.
Bool_t getCdfBoundaries() const
If true, special boundary conditions for c.d.f.s are used.
void setCdfBoundaries(Bool_t flag)
Set use of special boundary conditions for c.d.f.s.
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...
RooRealVar represents a variable that can be changed from the outside.
RooSetProxy is the concrete proxy for RooArgSet objects.
The RooWorkspace is a persistable container for RooFit projects.
Mother of all ROOT objects.
static void output(int code)