#include <RooRealBinding.h>
Inheritance diagram for RooRealBinding:
Public Member Functions | |
RooRealBinding (const RooAbsReal &func, const RooArgSet &vars, const RooArgSet *nset=0, Bool_t clipInvalid=kFALSE, const TNamed *rangeName=0) | |
RooRealBinding (const RooRealBinding &other, const RooArgSet *nset=0) | |
virtual | ~RooRealBinding () |
virtual Double_t | operator() (const Double_t xvector[]) const |
virtual Double_t | getMinLimit (UInt_t dimension) const |
virtual Double_t | getMaxLimit (UInt_t dimension) const |
virtual void | saveXVec () const |
virtual void | restoreXVec () const |
virtual const char * | getName () const |
virtual std::list< Double_t > * | plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const |
RooRealBinding (const RooAbsReal &func, const RooArgSet &vars, const RooArgSet *nset=0, Bool_t clipInvalid=kFALSE, const TNamed *rangeName=0) | |
RooRealBinding (const RooRealBinding &other, const RooArgSet *nset=0) | |
virtual | ~RooRealBinding () |
virtual Double_t | operator() (const Double_t xvector[]) const |
virtual Double_t | getMinLimit (UInt_t dimension) const |
virtual Double_t | getMaxLimit (UInt_t dimension) const |
virtual void | saveXVec () const |
virtual void | restoreXVec () const |
virtual const char * | getName () const |
virtual std::list< Double_t > * | plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const |
Protected Member Functions | |
void | loadValues (const Double_t xvector[]) const |
void | loadValues (const Double_t xvector[]) const |
Protected Attributes | |
const RooAbsReal * | _func |
RooAbsRealLValue ** | _vars |
const RooArgSet * | _nset |
Bool_t | _xvecValid |
Bool_t | _clipInvalid |
Double_t * | _xsave |
const TNamed * | _rangeName |
const RooAbsReal * | _func |
RooAbsRealLValue ** | _vars |
const RooArgSet * | _nset |
Double_t * | _xsave |
const TNamed * | _rangeName |
Definition at line 25 of file RooRealBinding.h.
RooRealBinding::RooRealBinding | ( | const RooAbsReal & | func, | |
const RooArgSet & | vars, | |||
const RooArgSet * | nset = 0 , |
|||
Bool_t | clipInvalid = kFALSE , |
|||
const TNamed * | rangeName = 0 | |||
) |
Definition at line 45 of file RooRealBinding.cxx.
References RooAbsFunc::_valid, _vars, _xvecValid, RooAbsCollection::createIterator(), RooAbsFunc::getDimension(), TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, TIterator::Next(), and oocoutE.
RooRealBinding::RooRealBinding | ( | const RooRealBinding & | other, | |
const RooArgSet * | nset = 0 | |||
) |
RooRealBinding::~RooRealBinding | ( | ) | [virtual] |
RooRealBinding::RooRealBinding | ( | const RooAbsReal & | func, | |
const RooArgSet & | vars, | |||
const RooArgSet * | nset = 0 , |
|||
Bool_t | clipInvalid = kFALSE , |
|||
const TNamed * | rangeName = 0 | |||
) |
RooRealBinding::RooRealBinding | ( | const RooRealBinding & | other, | |
const RooArgSet * | nset = 0 | |||
) |
virtual RooRealBinding::~RooRealBinding | ( | ) | [virtual] |
Implements RooAbsFunc.
Definition at line 162 of file RooRealBinding.cxx.
References _func, RooAbsFunc::_ncall, _nset, _xvecValid, RooAbsReal::getVal(), RooAbsFunc::isValid(), and loadValues().
Implements RooAbsFunc.
Definition at line 175 of file RooRealBinding.cxx.
References _rangeName, _vars, RooAbsRealLValue::getMin(), RooAbsFunc::isValid(), and RooNameReg::str().
Referenced by RooTFoamBinding::Density().
Implements RooAbsFunc.
Definition at line 185 of file RooRealBinding.cxx.
References _rangeName, _vars, RooAbsRealLValue::getMax(), RooAbsFunc::isValid(), and RooNameReg::str().
Referenced by RooTFoamBinding::Density().
void RooRealBinding::saveXVec | ( | ) | const [virtual] |
Reimplemented from RooAbsFunc.
Definition at line 115 of file RooRealBinding.cxx.
References _vars, _xsave, RooAbsFunc::getDimension(), and i.
void RooRealBinding::restoreXVec | ( | ) | const [virtual] |
Reimplemented from RooAbsFunc.
Definition at line 129 of file RooRealBinding.cxx.
References _vars, _xsave, RooAbsFunc::getDimension(), and i.
const char * RooRealBinding::getName | ( | ) | const [virtual] |
Reimplemented from RooAbsFunc.
Definition at line 195 of file RooRealBinding.cxx.
References _func, and TNamed::GetName().
std::list< Double_t > * RooRealBinding::plotSamplingHint | ( | RooAbsRealLValue & | , | |
Double_t | , | |||
Double_t | ||||
) | const [virtual] |
Reimplemented from RooAbsFunc.
Definition at line 204 of file RooRealBinding.cxx.
References _func, and RooAbsReal::plotSamplingHint().
void RooRealBinding::loadValues | ( | const Double_t | xvector[] | ) | const [protected] |
Definition at line 145 of file RooRealBinding.cxx.
References _clipInvalid, RooAbsFunc::_dimension, _rangeName, _vars, _xvecValid, RooNameReg::instance(), kFALSE, kTRUE, and RooAbsRealLValue::setVal().
Referenced by RooDataProjBinding::operator()(), RooRealAnalytic::operator()(), and operator()().
Implements RooAbsFunc.
Implements RooAbsFunc.
Implements RooAbsFunc.
virtual void RooRealBinding::saveXVec | ( | ) | const [virtual] |
Reimplemented from RooAbsFunc.
virtual void RooRealBinding::restoreXVec | ( | ) | const [virtual] |
Reimplemented from RooAbsFunc.
virtual const char* RooRealBinding::getName | ( | ) | const [virtual] |
Reimplemented from RooAbsFunc.
virtual std::list<Double_t>* RooRealBinding::plotSamplingHint | ( | RooAbsRealLValue & | , | |
Double_t | , | |||
Double_t | ||||
) | const [virtual] |
Reimplemented from RooAbsFunc.
void RooRealBinding::loadValues | ( | const Double_t | xvector[] | ) | const [protected] |
const RooAbsReal* RooRealBinding::_func [protected] |
Definition at line 45 of file RooRealBinding.h.
Referenced by getName(), RooRealAnalytic::operator()(), operator()(), and plotSamplingHint().
RooAbsRealLValue** RooRealBinding::_vars [protected] |
Definition at line 46 of file RooRealBinding.h.
Referenced by getMaxLimit(), getMinLimit(), loadValues(), restoreXVec(), RooRealBinding(), saveXVec(), and ~RooRealBinding().
const RooArgSet* RooRealBinding::_nset [protected] |
Definition at line 47 of file RooRealBinding.h.
Referenced by RooRealAnalytic::operator()(), and operator()().
Bool_t RooRealBinding::_xvecValid [mutable, protected] |
Definition at line 48 of file RooRealBinding.h.
Referenced by loadValues(), operator()(), and RooRealBinding().
Bool_t RooRealBinding::_clipInvalid [protected] |
Double_t* RooRealBinding::_xsave [mutable, protected] |
Definition at line 50 of file RooRealBinding.h.
Referenced by restoreXVec(), saveXVec(), and ~RooRealBinding().
const TNamed* RooRealBinding::_rangeName [protected] |
Definition at line 51 of file RooRealBinding.h.
Referenced by getMaxLimit(), getMinLimit(), loadValues(), and RooRealAnalytic::operator()().
const RooAbsReal* RooRealBinding::_func [protected] |
Definition at line 45 of file RooRealBinding.h.
RooAbsRealLValue** RooRealBinding::_vars [protected] |
Definition at line 46 of file RooRealBinding.h.
const RooArgSet* RooRealBinding::_nset [protected] |
Definition at line 47 of file RooRealBinding.h.
Double_t* RooRealBinding::_xsave [mutable, protected] |
Definition at line 50 of file RooRealBinding.h.
const TNamed* RooRealBinding::_rangeName [protected] |
Definition at line 51 of file RooRealBinding.h.