ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | List of all members
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 27 of file RooAbsLValue.h.

Public Member Functions

 RooAbsLValue ()
 Constructor. More...
 
virtual ~RooAbsLValue ()
 Destructor. More...
 
virtual void setBin (Int_t ibin, const char *rangeName=0)=0
 
virtual Int_t getBin (const char *rangeName=0) const =0
 
virtual Int_t numBins (const char *rangeName=0) const =0
 
virtual Double_t getBinWidth (Int_t i, const char *rangeName=0) const =0
 
virtual Double_t volume (const char *rangeName) const =0
 
virtual void randomize (const char *rangeName=0)=0
 
virtual const RooAbsBinninggetBinningPtr (const char *rangeName) const =0
 
virtual std::list< std::string > getBinningNames () const =0
 
virtual Int_t getBin (const RooAbsBinning *) const =0
 

#include <RooAbsLValue.h>

Inheritance diagram for RooAbsLValue:
[legend]

Constructor & Destructor Documentation

RooAbsLValue::RooAbsLValue ( )

Constructor.

Definition at line 43 of file RooAbsLValue.cxx.

RooAbsLValue::~RooAbsLValue ( )
virtual

Destructor.

Definition at line 52 of file RooAbsLValue.cxx.

Member Function Documentation

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

Implemented in RooAbsRealLValue, and RooAbsCategoryLValue.

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

Implemented in RooAbsCategoryLValue, and RooAbsRealLValue.

virtual std::list<std::string> RooAbsLValue::getBinningNames ( ) const
pure virtual
virtual const RooAbsBinning* RooAbsLValue::getBinningPtr ( const char *  rangeName) const
pure virtual
virtual Double_t RooAbsLValue::getBinWidth ( Int_t  i,
const char *  rangeName = 0 
) const
pure virtual
virtual Int_t RooAbsLValue::numBins ( const char *  rangeName = 0) const
pure virtual
virtual void RooAbsLValue::randomize ( const char *  rangeName = 0)
pure virtual
virtual void RooAbsLValue::setBin ( Int_t  ibin,
const char *  rangeName = 0 
)
pure virtual
virtual Double_t RooAbsLValue::volume ( const char *  rangeName) const
pure virtual

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