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.
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Attributes | |
const RooAbsFunc * | _func |
Input function binding. | |
![]() | |
UInt_t | _dimension |
Number of observables. | |
Int_t | _ncall |
Function call counter. | |
bool | _valid |
Is binding in valid state? | |
#include <RooInvTransform.h>
RooInvTransform::RooInvTransform | ( | const RooAbsFunc & | func | ) |
Constructor.
Definition at line 40 of file RooInvTransform.cxx.
Definition at line 35 of file RooInvTransform.h.
Definition at line 35 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 30 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 29 of file RooInvTransform.h.
|
inlineoverridevirtual |
Reimplemented from RooAbsFunc.
Definition at line 35 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 25 of file RooInvTransform.h.
|
overridevirtual |
Reimplemented from RooAbsFunc.
|
inline |
Definition at line 35 of file RooInvTransform.h.
|
protected |
Input function binding.
Definition at line 33 of file RooInvTransform.h.