53 _ncall += coordinates.front().size();
60 for (std::size_t i=0; i < coordinates.front().
size(); ++i) {
61 for (
unsigned int dim=0; dim < coordinates.size(); ++dim) {
62 _vars[dim]->setVal(coordinates[dim][i]);
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
Int_t _ncall
Function call counter.
double getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
virtual double analyticalIntegralWN(Int_t code, const RooArgSet *normSet, const char *rangeName=nullptr) const
Implements the actual analytical integral(s) advertised by getAnalyticalIntegral.
Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (spec...
double operator()(const double xvector[]) const override
Evaluate our analytic integral at the specified values of the dependents.
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
! Buffer for handing out spans.
std::vector< RooAbsRealLValue * > _vars
Non-owned pointers to variables.
void loadValues(const double xvector[]) const
Load the vector of variable values into the RooRealVars associated as variables with the bound RooAbs...
const TNamed * _rangeName
!
A simple container to hold a batch of data values.
const char * GetName() const override
Returns name of object.