#include <RooParamBinning.h>
Inheritance diagram for RooParamBinning:
Public Member Functions | |
RooParamBinning (const char *name=0) | |
RooParamBinning (RooAbsReal &xlo, RooAbsReal &xhi, Int_t nBins, const char *name=0) | |
RooParamBinning (const RooParamBinning &other, const char *name=0) | |
RooAbsBinning * | clone (const char *name=0) const |
virtual | ~RooParamBinning () |
virtual void | setRange (Double_t xlo, Double_t xhi) |
virtual Int_t | numBoundaries () const |
virtual Int_t | binNumber (Double_t x) const |
virtual Double_t | lowBound () const |
virtual Double_t | highBound () const |
virtual Double_t | binCenter (Int_t bin) const |
virtual Double_t | binWidth (Int_t bin) const |
virtual Double_t | binLow (Int_t bin) const |
virtual Double_t | binHigh (Int_t bin) const |
virtual Double_t | averageBinWidth () const |
virtual Double_t * | array () const |
void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
virtual void | insertHook (RooAbsRealLValue &) const |
virtual void | removeHook (RooAbsRealLValue &) const |
virtual Bool_t | isShareable () const |
virtual Bool_t | isParameterized () const |
virtual RooAbsReal * | lowBoundFunc () const |
virtual RooAbsReal * | highBoundFunc () const |
RooParamBinning (const char *name=0) | |
RooParamBinning (RooAbsReal &xlo, RooAbsReal &xhi, Int_t nBins, const char *name=0) | |
RooParamBinning (const RooParamBinning &other, const char *name=0) | |
RooAbsBinning * | clone (const char *name=0) const |
virtual | ~RooParamBinning () |
virtual void | setRange (Double_t xlo, Double_t xhi) |
virtual Int_t | numBoundaries () const |
virtual Int_t | binNumber (Double_t x) const |
virtual Double_t | lowBound () const |
virtual Double_t | highBound () const |
virtual Double_t | binCenter (Int_t bin) const |
virtual Double_t | binWidth (Int_t bin) const |
virtual Double_t | binLow (Int_t bin) const |
virtual Double_t | binHigh (Int_t bin) const |
virtual Double_t | averageBinWidth () const |
virtual Double_t * | array () const |
void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
virtual void | insertHook (RooAbsRealLValue &) const |
virtual void | removeHook (RooAbsRealLValue &) const |
virtual Bool_t | isShareable () const |
virtual Bool_t | isParameterized () const |
virtual RooAbsReal * | lowBoundFunc () const |
virtual RooAbsReal * | highBoundFunc () const |
Protected Member Functions | |
RooAbsReal * | xlo () const |
RooAbsReal * | xhi () const |
RooAbsReal * | xlo () const |
RooAbsReal * | xhi () const |
Protected Attributes | |
Double_t * | _array |
RooAbsReal * | _xlo |
do not persist | |
RooAbsReal * | _xhi |
Int_t | _nbins |
Double_t | _binw |
RooListProxy * | _lp |
RooAbsArg * | _owner |
Double_t * | _array |
RooAbsReal * | _xlo |
do not persist | |
RooAbsReal * | _xhi |
RooListProxy * | _lp |
RooAbsArg * | _owner |
Definition at line 25 of file RooParamBinning.h.
RooParamBinning::RooParamBinning | ( | const char * | name = 0 |
) |
RooParamBinning::RooParamBinning | ( | RooAbsReal & | xlo, | |
RooAbsReal & | xhi, | |||
Int_t | nBins, | |||
const char * | name = 0 | |||
) |
Definition at line 53 of file RooParamBinning.cxx.
RooParamBinning::RooParamBinning | ( | const RooParamBinning & | other, | |
const char * | name = 0 | |||
) |
Definition at line 81 of file RooParamBinning.cxx.
References _array, _lp, _nbins, _xhi, _xlo, and RooArgList::at().
RooParamBinning::~RooParamBinning | ( | ) | [virtual] |
RooParamBinning::RooParamBinning | ( | const char * | name = 0 |
) |
RooParamBinning::RooParamBinning | ( | RooAbsReal & | xlo, | |
RooAbsReal & | xhi, | |||
Int_t | nBins, | |||
const char * | name = 0 | |||
) |
RooParamBinning::RooParamBinning | ( | const RooParamBinning & | other, | |
const char * | name = 0 | |||
) |
virtual RooParamBinning::~RooParamBinning | ( | ) | [virtual] |
RooAbsBinning* RooParamBinning::clone | ( | const char * | name = 0 |
) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 31 of file RooParamBinning.h.
References TNamed::GetName(), name, and RooParamBinning().
Implements RooAbsBinning.
Definition at line 162 of file RooParamBinning.cxx.
References coutE, coutW, RooFit::InputArguments, RooAbsRealLValue::setVal(), xhi(), and xlo().
virtual Int_t RooParamBinning::numBoundaries | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 191 of file RooParamBinning.cxx.
References _nbins, averageBinWidth(), xhi(), and xlo().
virtual Double_t RooParamBinning::lowBound | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 39 of file RooParamBinning.h.
References RooAbsReal::getVal(), and xlo().
virtual Double_t RooParamBinning::highBound | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 40 of file RooParamBinning.h.
References RooAbsReal::getVal(), and xhi().
Implements RooAbsBinning.
Definition at line 204 of file RooParamBinning.cxx.
References _nbins, averageBinWidth(), coutE, RooAbsReal::getVal(), RooFit::InputArguments, and xlo().
Implements RooAbsBinning.
Definition at line 221 of file RooParamBinning.cxx.
Implements RooAbsBinning.
Definition at line 231 of file RooParamBinning.cxx.
References _nbins, binWidth(), coutE, RooAbsReal::getVal(), RooFit::InputArguments, and xlo().
Implements RooAbsBinning.
Definition at line 247 of file RooParamBinning.cxx.
References _nbins, binWidth(), coutE, RooAbsReal::getVal(), RooFit::InputArguments, and xlo().
virtual Double_t RooParamBinning::averageBinWidth | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 47 of file RooParamBinning.h.
References _binw.
Referenced by binCenter(), and binNumber().
Double_t * RooParamBinning::array | ( | ) | const [virtual] |
Implements RooAbsBinning.
Definition at line 263 of file RooParamBinning.cxx.
References _array, _nbins, binWidth(), i, and xlo().
void RooParamBinning::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 280 of file RooParamBinning.cxx.
References _lp, _xhi, _xlo, RooAbsArg::Print(), xhi(), and xlo().
void RooParamBinning::insertHook | ( | RooAbsRealLValue & | ) | const [virtual] |
Reimplemented from RooAbsBinning.
Definition at line 111 of file RooParamBinning.cxx.
References _lp, _owner, _xhi, _xlo, RooListProxy::add(), Form(), TNamed::GetName(), kFALSE, kTRUE, xhi(), and xlo().
void RooParamBinning::removeHook | ( | RooAbsRealLValue & | ) | const [virtual] |
virtual Bool_t RooParamBinning::isShareable | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 55 of file RooParamBinning.h.
References kFALSE.
virtual Bool_t RooParamBinning::isParameterized | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 56 of file RooParamBinning.h.
References kTRUE.
virtual RooAbsReal* RooParamBinning::lowBoundFunc | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 57 of file RooParamBinning.h.
References xlo().
virtual RooAbsReal* RooParamBinning::highBoundFunc | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 58 of file RooParamBinning.h.
References xhi().
RooAbsReal* RooParamBinning::xlo | ( | ) | const [inline, protected] |
Definition at line 70 of file RooParamBinning.h.
References _lp, _xlo, and RooArgList::at().
Referenced by array(), binCenter(), binHigh(), binLow(), binNumber(), binWidth(), insertHook(), lowBound(), lowBoundFunc(), printMultiline(), removeHook(), and setRange().
RooAbsReal* RooParamBinning::xhi | ( | ) | const [inline, protected] |
Definition at line 71 of file RooParamBinning.h.
References _lp, _xhi, and RooArgList::at().
Referenced by binNumber(), binWidth(), highBound(), highBoundFunc(), insertHook(), printMultiline(), removeHook(), and setRange().
RooAbsBinning* RooParamBinning::clone | ( | const char * | name = 0 |
) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 31 of file RooParamBinning.h.
References TNamed::GetName(), name, and RooParamBinning().
Implements RooAbsBinning.
virtual Int_t RooParamBinning::numBoundaries | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
virtual Double_t RooParamBinning::lowBound | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 39 of file RooParamBinning.h.
References RooAbsReal::getVal(), and xlo().
virtual Double_t RooParamBinning::highBound | ( | ) | const [inline, virtual] |
Implements RooAbsBinning.
Definition at line 40 of file RooParamBinning.h.
References RooAbsReal::getVal(), and xhi().
Implements RooAbsBinning.
Implements RooAbsBinning.
Implements RooAbsBinning.
Implements RooAbsBinning.
virtual Double_t RooParamBinning::averageBinWidth | ( | ) | const [inline, virtual] |
virtual Double_t* RooParamBinning::array | ( | ) | const [virtual] |
Implements RooAbsBinning.
void RooParamBinning::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooParamBinning::insertHook | ( | RooAbsRealLValue & | ) | const [virtual] |
Reimplemented from RooAbsBinning.
virtual void RooParamBinning::removeHook | ( | RooAbsRealLValue & | ) | const [virtual] |
Reimplemented from RooAbsBinning.
virtual Bool_t RooParamBinning::isShareable | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 55 of file RooParamBinning.h.
References kFALSE.
virtual Bool_t RooParamBinning::isParameterized | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 56 of file RooParamBinning.h.
References kTRUE.
virtual RooAbsReal* RooParamBinning::lowBoundFunc | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 57 of file RooParamBinning.h.
References xlo().
virtual RooAbsReal* RooParamBinning::highBoundFunc | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsBinning.
Definition at line 58 of file RooParamBinning.h.
References xhi().
RooAbsReal* RooParamBinning::xlo | ( | ) | const [inline, protected] |
RooAbsReal* RooParamBinning::xhi | ( | ) | const [inline, protected] |
Double_t* RooParamBinning::_array [mutable, protected] |
Definition at line 62 of file RooParamBinning.h.
Referenced by array(), RooParamBinning(), and ~RooParamBinning().
RooAbsReal* RooParamBinning::_xlo [mutable, protected] |
do not persist
Definition at line 63 of file RooParamBinning.h.
Referenced by insertHook(), printMultiline(), removeHook(), RooParamBinning(), and xlo().
RooAbsReal* RooParamBinning::_xhi [mutable, protected] |
Definition at line 64 of file RooParamBinning.h.
Referenced by insertHook(), printMultiline(), removeHook(), RooParamBinning(), and xhi().
Int_t RooParamBinning::_nbins [protected] |
Definition at line 65 of file RooParamBinning.h.
Referenced by array(), binCenter(), binHigh(), binLow(), binNumber(), binWidth(), numBoundaries(), and RooParamBinning().
Double_t RooParamBinning::_binw [protected] |
RooListProxy* RooParamBinning::_lp [mutable, protected] |
Definition at line 67 of file RooParamBinning.h.
Referenced by insertHook(), printMultiline(), removeHook(), RooParamBinning(), xhi(), xlo(), and ~RooParamBinning().
RooAbsArg* RooParamBinning::_owner [mutable, protected] |
Double_t* RooParamBinning::_array [mutable, protected] |
Definition at line 62 of file RooParamBinning.h.
RooAbsReal* RooParamBinning::_xlo [mutable, protected] |
RooAbsReal* RooParamBinning::_xhi [mutable, protected] |
Definition at line 64 of file RooParamBinning.h.
RooListProxy* RooParamBinning::_lp [mutable, protected] |
Definition at line 67 of file RooParamBinning.h.
RooAbsArg* RooParamBinning::_owner [mutable, protected] |
Definition at line 68 of file RooParamBinning.h.