Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RooAbsRootFinder Class Referenceabstract

RooAbsRootFinder is the abstract interface for finding roots of real-valued 1-dimensional function that implements the RooAbsFunc interface.

Definition at line 23 of file RooAbsRootFinder.h.

Public Member Functions

 RooAbsRootFinder (const RooAbsFunc &function)
 Constructor take function binding as argument. More...
 
virtual ~RooAbsRootFinder ()
 
virtual Bool_t findRoot (Double_t &result, Double_t xlo, Double_t xhi, Double_t value=0) const =0
 

Protected Attributes

const RooAbsFunc_function
 
Bool_t _valid
 

#include <RooAbsRootFinder.h>

Inheritance diagram for RooAbsRootFinder:
[legend]

Constructor & Destructor Documentation

◆ RooAbsRootFinder()

RooAbsRootFinder::RooAbsRootFinder ( const RooAbsFunc function)

Constructor take function binding as argument.

Definition at line 42 of file RooAbsRootFinder.cxx.

◆ ~RooAbsRootFinder()

virtual RooAbsRootFinder::~RooAbsRootFinder ( )
inlinevirtual

Definition at line 26 of file RooAbsRootFinder.h.

Member Function Documentation

◆ findRoot()

virtual Bool_t RooAbsRootFinder::findRoot ( Double_t result,
Double_t  xlo,
Double_t  xhi,
Double_t  value = 0 
) const
pure virtual

Implemented in RooBrentRootFinder.

Member Data Documentation

◆ _function

const RooAbsFunc* RooAbsRootFinder::_function
protected

Definition at line 31 of file RooAbsRootFinder.h.

◆ _valid

Bool_t RooAbsRootFinder::_valid
protected

Definition at line 32 of file RooAbsRootFinder.h.

Libraries for RooAbsRootFinder:
[legend]

The documentation for this class was generated from the following files: