Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (specified by a code) to a set of dependent variables.
Definition at line 21 of file RooRealAnalytic.h.
|
| RooRealAnalytic (const RooAbsReal &func, const RooArgSet &vars, Int_t code, const RooArgSet *normSet=nullptr, const TNamed *rangeName=nullptr) |
|
| ~RooRealAnalytic () override |
|
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.
|
|
TClass * | IsA () const override |
|
double | operator() (const double xvector[]) const override |
| Evaluate our analytic integral at the specified values of the dependents.
|
|
void | Streamer (TBuffer &) override |
|
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
|
| RooRealBinding (const RooAbsReal &func, const RooArgSet &vars, const RooArgSet *nset=nullptr, bool clipInvalid=false, const TNamed *rangeName=nullptr) |
| Construct a lightweight function binding of RooAbsReal func to variables 'vars'.
|
|
| RooRealBinding (const RooRealBinding &other, const RooArgSet *nset=nullptr) |
| Construct a lightweight function binding of RooAbsReal func to variables 'vars'.
|
|
| ~RooRealBinding () override |
| Destructor.
|
|
std::list< double > * | binBoundaries (Int_t) const override |
|
double | getMaxLimit (UInt_t dimension) const override |
| Return upper limit on i-th variable.
|
|
double | getMinLimit (UInt_t dimension) const override |
| Return lower limit on i-th variable.
|
|
const char * | getName () const override |
| Return name of function.
|
|
virtual RooSpan< const double > | getValues (std::vector< RooSpan< const double > > coordinates) const |
| Evaluate the bound object at all locations indicated by the data in coordinates .
|
|
RooSpan< const double > | getValuesOfBoundFunction (RooBatchCompute::RunContext &evalData) const |
| Evaluate the bound object at all locations indicated by the data in evalData .
|
|
TClass * | IsA () const override |
|
RooAbsRealLValue * | observable (unsigned int i) const |
| Return a pointer to the observable that defines the i -th dimension of the function.
|
|
double | operator() (const double xvector[]) const override |
| Evaluate the bound RooAbsReal at the variable values provided in xvector.
|
|
std::list< double > * | plotSamplingHint (RooAbsRealLValue &, double, double) const override |
| Interface for returning an optional hint for initial sampling points when constructing a curve projected on observable.
|
|
void | restoreXVec () const override |
| Restore value of all variables to previously saved values by saveXVec()
|
|
void | saveXVec () const override |
| Save value of all variables.
|
|
void | Streamer (TBuffer &) override |
|
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
|
| RooAbsFunc (const RooAbsFunc &other) |
|
| RooAbsFunc (UInt_t dimension) |
|
virtual | ~RooAbsFunc () |
|
virtual std::list< double > * | binBoundaries (Int_t) const |
|
UInt_t | getDimension () const |
|
virtual double | getMaxLimit (UInt_t dimension) const =0 |
|
virtual double | getMinLimit (UInt_t dimension) const =0 |
|
virtual const char * | getName () const |
| Name of function binding.
|
|
virtual TClass * | IsA () const |
|
bool | isValid () const |
|
Int_t | numCall () const |
| Return number of function calls since last reset.
|
|
virtual double | operator() (const double xvector[]) const =0 |
|
virtual std::list< double > * | plotSamplingHint (RooAbsRealLValue &, double, double) const |
| Interface for returning an optional hint for initial sampling points when constructing a curve projected on observable.
|
|
void | resetNumCall () const |
| Reset function call counter.
|
|
virtual void | restoreXVec () const |
|
virtual void | saveXVec () const |
|
virtual void | Streamer (TBuffer &) |
|
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
|