57 _ncall += coordinates.front().size();
64 for (std::size_t i=0; i < coordinates.front().
size(); ++i) {
65 for (
unsigned int dim=0; dim < coordinates.size(); ++dim) {
66 _vars[dim]->setVal(coordinates[dim][i]);
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
virtual Double_t analyticalIntegralWN(Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
Implements the actual analytical integral(s) advertised by getAnalyticalIntegral.
Double_t getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (spec...
RooSpan< const double > getValues(std::vector< RooSpan< const double > > coordinates) const override
Evaluate the analytic integral of the function at the specified values of the dependents.
std::unique_ptr< std::vector< double > > _batchBuffer
virtual Double_t operator()(const Double_t xvector[]) const override
Evaluate our analytic integral at the specified values of the dependents.
void loadValues(const Double_t xvector[]) const
Load the vector of variable values into the RooRealVars associated as variables with the bound RooAbs...
std::vector< RooAbsRealLValue * > _vars
const TNamed * _rangeName
A simple container to hold a batch of data values.
virtual const char * GetName() const
Returns name of object.