16#ifndef ROO_REAL_ANALYTIC
17#define ROO_REAL_ANALYTIC
#define ClassDefOverride(name, id)
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (spec...
RooRealAnalytic(const RooAbsReal &func, const RooArgSet &vars, Int_t code, const RooArgSet *normSet=0, const TNamed *rangeName=0)
virtual ~RooRealAnalytic()
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.
Lightweight interface adaptor that binds a RooAbsReal object to a subset of its servers and present i...
A simple container to hold a batch of data values.
The TNamed class is the base class for all named ROOT classes.