Logo ROOT  
Reference Guide
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

 RooAbsLValue ()
 Constructor. More...
 
virtual ~RooAbsLValue ()
 Destructor. More...
 
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 Version_t Class_Version ()
 
static const char * DeclFileName ()
 

#include <RooAbsLValue.h>

Inheritance diagram for RooAbsLValue:
[legend]

Constructor & Destructor Documentation

◆ RooAbsLValue()

RooAbsLValue::RooAbsLValue ( )

Constructor.

Definition at line 40 of file RooAbsLValue.cxx.

◆ ~RooAbsLValue()

RooAbsLValue::~RooAbsLValue ( )
virtual

Destructor.

Definition at line 49 of file RooAbsLValue.cxx.

Member Function Documentation

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

static Version_t RooAbsLValue::Class_Version ( )
inlinestatic
Returns
Version of this class

Definition at line 46 of file RooAbsLValue.h.

◆ DeclFileName()

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

Definition at line 46 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 RooAbsRealLValue, and RooAbsCategoryLValue.

◆ 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 46 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 46 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 files: