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=0) 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_t getBinWidth (Int_t i, const char *rangeName=0) const =0
 
virtual Int_t numBins (const char *rangeName=0) const =0
 
virtual void randomize (const char *rangeName=0)=0
 
virtual void setBin (Int_t ibin, const char *rangeName=0)=0
 
virtual Double_t volume (const char *rangeName) const =0
 

#include <RooAbsLValue.h>

Inheritance diagram for RooAbsLValue:
[legend]

Constructor & Destructor Documentation

◆ RooAbsLValue()

RooAbsLValue::RooAbsLValue ( )

Constructor.

Definition at line 43 of file RooAbsLValue.cxx.

◆ ~RooAbsLValue()

RooAbsLValue::~RooAbsLValue ( )
virtual

Destructor.

Definition at line 52 of file RooAbsLValue.cxx.

Member Function Documentation

◆ getBin() [1/2]

virtual Int_t RooAbsLValue::getBin ( const char *  rangeName = 0) 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_t RooAbsLValue::getBinWidth ( Int_t  i,
const char *  rangeName = 0 
) const
pure virtual

Implemented in RooAbsRealLValue, and RooAbsCategoryLValue.

◆ numBins()

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

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ randomize()

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

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ setBin()

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

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

◆ volume()

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

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.


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