RooConvIntegrandBinding Class Reference

#include <RooConvIntegrandBinding.h>

Inheritance diagram for RooConvIntegrandBinding:

RooAbsFunc RooAbsFunc List of all members.

Public Member Functions

 RooConvIntegrandBinding (const RooAbsReal &func, const RooAbsReal &model, RooAbsReal &x, RooAbsReal &xprime, const RooArgSet *nset=0, Bool_t clipInvalid=kFALSE)
virtual ~RooConvIntegrandBinding ()
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
void setNormalizationSet (const RooArgSet *nset)
 RooConvIntegrandBinding (const RooAbsReal &func, const RooAbsReal &model, RooAbsReal &x, RooAbsReal &xprime, const RooArgSet *nset=0, Bool_t clipInvalid=kFALSE)
virtual ~RooConvIntegrandBinding ()
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
void setNormalizationSet (const RooArgSet *nset)

Protected Member Functions

void loadValues (const Double_t xvector[], Bool_t clipInvalid=kFALSE) const
void loadValues (const Double_t xvector[], Bool_t clipInvalid=kFALSE) const

Protected Attributes

const RooAbsReal_func
const RooAbsReal_model
RooAbsRealLValue ** _vars
const RooArgSet_nset
Bool_t _xvecValid
Bool_t _clipInvalid
const RooAbsReal_func
const RooAbsReal_model
RooAbsRealLValue ** _vars
const RooArgSet_nset

Detailed Description

Definition at line 25 of file RooConvIntegrandBinding.h.


Constructor & Destructor Documentation

RooConvIntegrandBinding::RooConvIntegrandBinding ( const RooAbsReal func,
const RooAbsReal model,
RooAbsReal x,
RooAbsReal xprime,
const RooArgSet nset = 0,
Bool_t  clipInvalid = kFALSE 
)

Definition at line 42 of file RooConvIntegrandBinding.cxx.

References RooAbsFunc::_valid, _vars, _xvecValid, func(), RooFit::InputArguments, kFALSE, kTRUE, oocoutE, RooAbsArg::Print(), and x.

RooConvIntegrandBinding::~RooConvIntegrandBinding (  )  [virtual]

Definition at line 94 of file RooConvIntegrandBinding.cxx.

References _vars.

RooConvIntegrandBinding::RooConvIntegrandBinding ( const RooAbsReal func,
const RooAbsReal model,
RooAbsReal x,
RooAbsReal xprime,
const RooArgSet nset = 0,
Bool_t  clipInvalid = kFALSE 
)

virtual RooConvIntegrandBinding::~RooConvIntegrandBinding (  )  [virtual]


Member Function Documentation

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

Implements RooAbsFunc.

Definition at line 119 of file RooConvIntegrandBinding.cxx.

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

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

Implements RooAbsFunc.

Definition at line 149 of file RooConvIntegrandBinding.cxx.

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

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

Implements RooAbsFunc.

Definition at line 158 of file RooConvIntegrandBinding.cxx.

References _vars, RooAbsRealLValue::getMax(), and RooAbsFunc::isValid().

void RooConvIntegrandBinding::setNormalizationSet ( const RooArgSet nset  )  [inline]

Definition at line 35 of file RooConvIntegrandBinding.h.

References _nset.

Referenced by RooNumConvolution::evaluate().

void RooConvIntegrandBinding::loadValues ( const Double_t  xvector[],
Bool_t  clipInvalid = kFALSE 
) const [protected]

Definition at line 102 of file RooConvIntegrandBinding.cxx.

References RooAbsFunc::_dimension, _vars, _xvecValid, kFALSE, kTRUE, and RooAbsRealLValue::setVal().

Referenced by operator()().

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

Implements RooAbsFunc.

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

Implements RooAbsFunc.

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

Implements RooAbsFunc.

void RooConvIntegrandBinding::setNormalizationSet ( const RooArgSet nset  )  [inline]

Definition at line 35 of file RooConvIntegrandBinding.h.

References _nset.

void RooConvIntegrandBinding::loadValues ( const Double_t  xvector[],
Bool_t  clipInvalid = kFALSE 
) const [protected]


Member Data Documentation

const RooAbsReal* RooConvIntegrandBinding::_func [protected]

Definition at line 43 of file RooConvIntegrandBinding.h.

Referenced by operator()().

const RooAbsReal* RooConvIntegrandBinding::_model [protected]

Definition at line 44 of file RooConvIntegrandBinding.h.

Referenced by operator()().

RooAbsRealLValue** RooConvIntegrandBinding::_vars [protected]

Definition at line 46 of file RooConvIntegrandBinding.h.

Referenced by getMaxLimit(), getMinLimit(), loadValues(), RooConvIntegrandBinding(), and ~RooConvIntegrandBinding().

const RooArgSet* RooConvIntegrandBinding::_nset [protected]

Definition at line 47 of file RooConvIntegrandBinding.h.

Referenced by operator()(), and setNormalizationSet().

Bool_t RooConvIntegrandBinding::_xvecValid [mutable, protected]

Definition at line 48 of file RooConvIntegrandBinding.h.

Referenced by loadValues(), operator()(), and RooConvIntegrandBinding().

Bool_t RooConvIntegrandBinding::_clipInvalid [protected]

Definition at line 49 of file RooConvIntegrandBinding.h.

const RooAbsReal* RooConvIntegrandBinding::_func [protected]

Definition at line 43 of file RooConvIntegrandBinding.h.

const RooAbsReal* RooConvIntegrandBinding::_model [protected]

Definition at line 44 of file RooConvIntegrandBinding.h.

RooAbsRealLValue** RooConvIntegrandBinding::_vars [protected]

Definition at line 46 of file RooConvIntegrandBinding.h.

const RooArgSet* RooConvIntegrandBinding::_nset [protected]

Definition at line 47 of file RooConvIntegrandBinding.h.


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