62 mutable std::unique_ptr<RooFunctor>
_ftor;
63 mutable std::unique_ptr<ROOT::Math::RichardsonDerivator>
_rd;
RooCollectionProxy< RooArgSet > RooSetProxy
RooTemplateProxy< RooAbsReal > RooRealProxy
Compatibility typedef replacing the old RooRealProxy class.
int Int_t
Signed integer 4 bytes (int).
#define ClassDefOverride(name, id)
User class for calculating the derivatives of a function.
Abstract container object that can hold multiple RooAbsArg objects.
RooAbsReal()
coverity[UNINIT_CTOR] Default constructor
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
TObject * clone(const char *newname=nullptr) const override
RooAbsReal const & getX() const
std::unique_ptr< ROOT::Math::RichardsonDerivator > _rd
! Derivator
~RooDerivative() override
RooArgSet const & getNset() const
RooDerivative()
Default constructor.
RooAbsReal const & getFunc() const
std::unique_ptr< RooFunctor > _ftor
! Functor binding of RooAbsReal
RooSetProxy _nset
Normalization set (optional).
bool redirectServersHook(const RooAbsCollection &, bool, bool, bool) override
Zap functor and derivator ;.
Int_t _order
Derivation order.
double evaluate() const override
Calculate value.
RooRealProxy _func
Input function.
RooRealProxy _x
Observable.
Variable that can be changed from the outside.
Mother of all ROOT objects.