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. | |
| virtual std::list< double > * | binBoundaries (Int_t) const |
| UInt_t | getDimension () const |
| double | getMaxLimit (UInt_t index) const override |
| double | getMinLimit (UInt_t index) const override |
| virtual const char * | getName () const |
| Name of function binding. | |
| TClass * | IsA () const override |
| bool | isValid () const |
| Int_t | numCall () const |
| Return number of function calls since last reset. | |
| double | operator() (const double xvector[]) const override |
| 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 |
| void | Streamer (TBuffer &) override |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Attributes | |
| UInt_t | _dimension |
| Number of observables. | |
| const RooAbsFunc * | _func |
| Input function binding. | |
| 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.
Reimplemented in RooRealBinding.
Definition at line 69 of file RooAbsFunc.h.
Definition at line 35 of file RooInvTransform.h.
Definition at line 35 of file RooInvTransform.h.
|
inlineinherited |
Definition at line 33 of file RooAbsFunc.h.
Implements RooAbsFunc.
Definition at line 30 of file RooInvTransform.h.
Implements RooAbsFunc.
Definition at line 29 of file RooInvTransform.h.
Name of function binding.
Reimplemented in RooRealBinding.
Definition at line 65 of file RooAbsFunc.h.
|
inlineoverridevirtual |
Reimplemented from RooAbsFunc.
Definition at line 35 of file RooInvTransform.h.
|
inlineinherited |
Definition at line 37 of file RooAbsFunc.h.
|
inlineinherited |
Return number of function calls since last reset.
Definition at line 47 of file RooAbsFunc.h.
Implements RooAbsFunc.
Definition at line 25 of file RooInvTransform.h.
|
inlinevirtualinherited |
Interface for returning an optional hint for initial sampling points when constructing a curve projected on observable.
Reimplemented in RooRealBinding.
Definition at line 73 of file RooAbsFunc.h.
|
inlineinherited |
Reset function call counter.
Definition at line 52 of file RooAbsFunc.h.
|
inlinevirtualinherited |
Reimplemented in RooRealBinding.
Definition at line 59 of file RooAbsFunc.h.
|
inlinevirtualinherited |
Reimplemented in RooRealBinding.
Definition at line 56 of file RooAbsFunc.h.
|
overridevirtual |
Reimplemented from RooAbsFunc.
|
inline |
Definition at line 35 of file RooInvTransform.h.
|
protectedinherited |
Number of observables.
Definition at line 79 of file RooAbsFunc.h.
|
protected |
Input function binding.
Definition at line 33 of file RooInvTransform.h.
|
mutableprotectedinherited |
Function call counter.
Definition at line 78 of file RooAbsFunc.h.
|
protectedinherited |
Is binding in valid state?
Definition at line 80 of file RooAbsFunc.h.