Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
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.
 
virtual ~RooAbsRootFinder ()
 
virtual bool findRoot (double &result, double xlo, double xhi, double value=0) const =0
 
virtual TClassIsA () const
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Attributes

const RooAbsFunc_function
 Pointer to input function.
 
bool _valid
 True if current state is 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 40 of file RooAbsRootFinder.cxx.

◆ ~RooAbsRootFinder()

virtual RooAbsRootFinder::~RooAbsRootFinder ( )
inlinevirtual

Definition at line 26 of file RooAbsRootFinder.h.

Member Function Documentation

◆ Class()

static TClass * RooAbsRootFinder::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * RooAbsRootFinder::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t RooAbsRootFinder::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 34 of file RooAbsRootFinder.h.

◆ DeclFileName()

static const char * RooAbsRootFinder::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 34 of file RooAbsRootFinder.h.

◆ findRoot()

virtual bool RooAbsRootFinder::findRoot ( double result,
double  xlo,
double  xhi,
double  value = 0 
) const
pure virtual

Implemented in RooBrentRootFinder.

◆ IsA()

virtual TClass * RooAbsRootFinder::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Reimplemented in RooBrentRootFinder.

Definition at line 34 of file RooAbsRootFinder.h.

◆ Streamer()

virtual void RooAbsRootFinder::Streamer ( TBuffer )
virtual

Reimplemented in RooBrentRootFinder.

◆ StreamerNVirtual()

void RooAbsRootFinder::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 34 of file RooAbsRootFinder.h.

Member Data Documentation

◆ _function

const RooAbsFunc* RooAbsRootFinder::_function
protected

Pointer to input function.

Definition at line 31 of file RooAbsRootFinder.h.

◆ _valid

bool RooAbsRootFinder::_valid
protected

True if current state is valid.

Definition at line 32 of file RooAbsRootFinder.h.

Libraries for RooAbsRootFinder:

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