Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RooAbsLValue Class Referenceabstract

Abstract base class for objects that are lvalues, i.e.

objects whose value can be modified directly. This class implements abstract methods for binned fits that return the number of fit bins and change the value of the object to the central value of a given fit bin, regardless of the type of value.

Definition at line 26 of file RooAbsLValue.h.

Public Member Functions

virtual ~RooAbsLValue ()=default
virtual Int_t getBin (const char *rangeName=nullptr) const =0
virtual Int_t getBin (const RooAbsBinning *) const =0
virtual std::list< std::string > getBinningNames () const =0
virtual const RooAbsBinninggetBinningPtr (const char *rangeName) const =0
virtual double getBinWidth (Int_t i, const char *rangeName=nullptr) const =0
virtual TClassIsA () const
virtual Int_t numBins (const char *rangeName=nullptr) const =0
virtual void randomize (const char *rangeName=nullptr)=0
virtual void setBin (Int_t ibin, const char *rangeName=nullptr)=0
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual double volume (const char *rangeName) const =0

Static Public Member Functions

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

#include <RooAbsLValue.h>

Inheritance diagram for RooAbsLValue:
RooAbsCategoryLValue RooAbsRealLValue RooCategory RooSuperCategory RooErrorVar RooLinearVar RooRealVar

Constructor & Destructor Documentation

◆ ~RooAbsLValue()

virtual RooAbsLValue::~RooAbsLValue ( )
virtualdefault

Member Function Documentation

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 45 of file RooAbsLValue.h.

◆ DeclFileName()

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

Definition at line 45 of file RooAbsLValue.h.

◆ getBin() [1/2]

virtual Int_t RooAbsLValue::getBin ( const char * rangeName = nullptr) const
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ getBin() [2/2]

virtual Int_t RooAbsLValue::getBin ( const RooAbsBinning * ) const
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ getBinningNames()

virtual std::list< std::string > RooAbsLValue::getBinningNames ( ) const
pure virtual

◆ getBinningPtr()

virtual const RooAbsBinning * RooAbsLValue::getBinningPtr ( const char * rangeName) const
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ getBinWidth()

virtual double RooAbsLValue::getBinWidth ( Int_t i,
const char * rangeName = nullptr ) const
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ IsA()

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

Reimplemented in RooAbsCategoryLValue, RooAbsRealLValue, RooCategory, RooErrorVar, RooLinearVar, RooRealVar, and RooSuperCategory.

Definition at line 45 of file RooAbsLValue.h.

◆ numBins()

virtual Int_t RooAbsLValue::numBins ( const char * rangeName = nullptr) const
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ randomize()

virtual void RooAbsLValue::randomize ( const char * rangeName = nullptr)
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ setBin()

virtual void RooAbsLValue::setBin ( Int_t ibin,
const char * rangeName = nullptr )
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ Streamer()

virtual void RooAbsLValue::Streamer ( TBuffer & )
virtual

◆ StreamerNVirtual()

void RooAbsLValue::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 45 of file RooAbsLValue.h.

◆ volume()

virtual double RooAbsLValue::volume ( const char * rangeName) const
pure virtual

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.


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