Lightweight function binding that returns the inverse of an input function binding.
Apply the change of variables transformation x -> 1/x to the input function and its range. The function must be one dimensional and its range cannot include zero.
Definition at line 21 of file RooInvTransform.h.
Public Member Functions | |
RooInvTransform (const RooAbsFunc &func) | |
Constructor. More... | |
virtual | ~RooInvTransform () |
virtual Double_t | getMaxLimit (UInt_t index) const |
virtual Double_t | getMinLimit (UInt_t index) const |
virtual Double_t | operator() (const Double_t xvector[]) const |
Public Member Functions inherited from RooAbsFunc | |
RooAbsFunc (const RooAbsFunc &other) | |
RooAbsFunc (UInt_t dimension) | |
virtual | ~RooAbsFunc () |
virtual std::list< Double_t > * | binBoundaries (Int_t) const |
UInt_t | getDimension () const |
virtual Double_t | getMaxLimit (UInt_t dimension) const =0 |
virtual Double_t | getMinLimit (UInt_t dimension) const =0 |
virtual const char * | getName () const |
Bool_t | isValid () const |
Int_t | numCall () const |
virtual Double_t | operator() (const Double_t xvector[]) const =0 |
virtual std::list< Double_t > * | plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const |
void | resetNumCall () const |
virtual void | restoreXVec () const |
virtual void | saveXVec () const |
Protected Attributes | |
const RooAbsFunc * | _func |
Protected Attributes inherited from RooAbsFunc | |
UInt_t | _dimension |
Int_t | _ncall |
Bool_t | _valid |
#include <RooInvTransform.h>
RooInvTransform::RooInvTransform | ( | const RooAbsFunc & | func | ) |
Constructor.
Definition at line 46 of file RooInvTransform.cxx.
|
inlinevirtual |
Definition at line 24 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 31 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 30 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 26 of file RooInvTransform.h.
|
protected |
Definition at line 34 of file RooInvTransform.h.