RooRealBinding Class Reference

#include <RooRealBinding.h>

Inheritance diagram for RooRealBinding:

RooAbsFunc RooAbsFunc RooDataProjBinding RooDataProjBinding RooRealAnalytic RooRealAnalytic List of all members.

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

Detailed Description

Definition at line 25 of file RooRealBinding.h.


Constructor & Destructor Documentation

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 
)

Definition at line 81 of file RooRealBinding.cxx.

References _vars, and RooAbsFunc::getDimension().

RooRealBinding::~RooRealBinding (  )  [virtual]

Definition at line 104 of file RooRealBinding.cxx.

References _vars, and _xsave.

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]


Member Function Documentation

Double_t RooRealBinding::operator() ( const Double_t  xvector[]  )  const [virtual]

Implements RooAbsFunc.

Definition at line 162 of file RooRealBinding.cxx.

References _func, RooAbsFunc::_ncall, _nset, _xvecValid, RooAbsReal::getVal(), RooAbsFunc::isValid(), and loadValues().

Double_t RooRealBinding::getMinLimit ( UInt_t  dimension  )  const [virtual]

Implements RooAbsFunc.

Definition at line 175 of file RooRealBinding.cxx.

References _rangeName, _vars, RooAbsRealLValue::getMin(), RooAbsFunc::isValid(), and RooNameReg::str().

Referenced by RooTFoamBinding::Density().

Double_t RooRealBinding::getMaxLimit ( UInt_t  dimension  )  const [virtual]

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()().

virtual Double_t RooRealBinding::operator() ( const Double_t  xvector[]  )  const [virtual]

Implements RooAbsFunc.

virtual Double_t RooRealBinding::getMinLimit ( UInt_t  dimension  )  const [virtual]

Implements RooAbsFunc.

virtual Double_t RooRealBinding::getMaxLimit ( UInt_t  dimension  )  const [virtual]

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]


Member Data Documentation

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]

Definition at line 49 of file RooRealBinding.h.

Referenced by loadValues().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:00 2011 for ROOT_528-00b_version by  doxygen 1.5.1