Abstract interface for evaluating a real-valued function of one real variable and performing numerical algorithms on it. The purpose of this interface is to decouple RooAbsArg-specific implementations from numerical algorithms that only need a simple function evaluation interface. The domain of the function is assumed to be an n-dimensional box with edge coordinates specified by the the getMinLimit() and getMaxLimit() methods.
virtual | ~RooAbsFunc() |
static TClass* | Class() |
UInt_t | getDimension() const |
virtual Double_t | getMaxLimit(UInt_t dimension) const |
virtual Double_t | getMinLimit(UInt_t dimension) const |
virtual const char* | getName() const |
virtual TClass* | IsA() const |
Bool_t | isValid() const |
Int_t | numCall() const |
virtual Double_t | operator()(const Double_t* xvector) const |
RooAbsFunc& | operator=(const RooAbsFunc&) |
virtual list<Double_t>* | plotSamplingHint(RooAbsRealLValue&, Double_t, Double_t) const |
void | resetNumCall() const |
virtual void | restoreXVec() const |
virtual void | saveXVec() const |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
Interface to save current values of observables (if supported by binding implementation)
Interface to restore observables to saved values (if supported by binding implementation)
Interface for returning an optional hint for initial sampling points when constructing a curve projected on observable.