RooFunctorPdfBinding Class Reference

#include <RooFunctorBinding.h>

Inheritance diagram for RooFunctorPdfBinding:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooFunctorPdfBinding ()
 RooFunctorPdfBinding (const char *name, const char *title, const ROOT::Math::IBaseFunctionMultiDim &ftor, const RooArgList &vars)
 RooFunctorPdfBinding (const RooFunctorPdfBinding &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooFunctorPdfBinding ()
void printArgs (ostream &os) const
 RooFunctorPdfBinding ()
 RooFunctorPdfBinding (const char *name, const char *title, const ROOT::Math::IBaseFunctionMultiDim &ftor, const RooArgList &vars)
 RooFunctorPdfBinding (const RooFunctorPdfBinding &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooFunctorPdfBinding ()
void printArgs (ostream &os) const

Protected Member Functions

Double_t evaluate () const
Double_t evaluate () const

Protected Attributes

const ROOT::Math::IBaseFunctionMultiDimfunc
RooListProxy vars
Double_tx
const ROOT::Math::IBaseFunctionMultiDimfunc
Double_tx

Detailed Description

Definition at line 64 of file RooFunctorBinding.h.


Constructor & Destructor Documentation

RooFunctorPdfBinding::RooFunctorPdfBinding (  )  [inline]

Definition at line 66 of file RooFunctorBinding.h.

Referenced by clone().

RooFunctorPdfBinding::RooFunctorPdfBinding ( const char *  name,
const char *  title,
const ROOT::Math::IBaseFunctionMultiDim ftor,
const RooArgList vars 
)

Definition at line 86 of file RooFunctorBinding.cxx.

References RooListProxy::add(), coutE, func, TNamed::GetName(), RooFit::InputArguments, ROOT::Math::IBaseFunctionMultiDim::NDim(), vars, and x.

RooFunctorPdfBinding::RooFunctorPdfBinding ( const RooFunctorPdfBinding other,
const char *  name = 0 
)

Definition at line 102 of file RooFunctorBinding.cxx.

References func, ROOT::Math::IBaseFunctionMultiDim::NDim(), and x.

virtual RooFunctorPdfBinding::~RooFunctorPdfBinding (  )  [inline, virtual]

Definition at line 72 of file RooFunctorBinding.h.

References x.

RooFunctorPdfBinding::RooFunctorPdfBinding (  )  [inline]

Definition at line 66 of file RooFunctorBinding.h.

RooFunctorPdfBinding::RooFunctorPdfBinding ( const char *  name,
const char *  title,
const ROOT::Math::IBaseFunctionMultiDim ftor,
const RooArgList vars 
)

RooFunctorPdfBinding::RooFunctorPdfBinding ( const RooFunctorPdfBinding other,
const char *  name = 0 
)

virtual RooFunctorPdfBinding::~RooFunctorPdfBinding (  )  [inline, virtual]

Definition at line 72 of file RooFunctorBinding.h.

References x.


Member Function Documentation

virtual TObject* RooFunctorPdfBinding::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 71 of file RooFunctorBinding.h.

References RooFunctorPdfBinding().

void RooFunctorPdfBinding::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsArg.

Definition at line 113 of file RooFunctorBinding.cxx.

References func, RooAbsArg::getProxy(), i, RooAbsArg::numProxies(), and p.

Double_t RooFunctorPdfBinding::evaluate (  )  const [protected, virtual]

Implements RooAbsReal.

Definition at line 126 of file RooFunctorBinding.cxx.

References RooArgList::at(), func, RooAbsCollection::getSize(), RooAbsPdf::getVal(), i, vars, and x.

virtual TObject* RooFunctorPdfBinding::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 71 of file RooFunctorBinding.h.

References RooFunctorPdfBinding().

void RooFunctorPdfBinding::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsArg.

Double_t RooFunctorPdfBinding::evaluate (  )  const [protected, virtual]

Implements RooAbsReal.


Member Data Documentation

const ROOT::Math::IBaseFunctionMultiDim* RooFunctorPdfBinding::func [protected]

Definition at line 79 of file RooFunctorBinding.h.

Referenced by evaluate(), printArgs(), and RooFunctorPdfBinding().

RooListProxy RooFunctorPdfBinding::vars [protected]

Definition at line 80 of file RooFunctorBinding.h.

Referenced by evaluate(), and RooFunctorPdfBinding().

Double_t* RooFunctorPdfBinding::x [protected]

Definition at line 81 of file RooFunctorBinding.h.

Referenced by evaluate(), RooFunctorPdfBinding(), and ~RooFunctorPdfBinding().

const ROOT::Math::IBaseFunctionMultiDim* RooFunctorPdfBinding::func [protected]

Definition at line 79 of file RooFunctorBinding.h.

Double_t* RooFunctorPdfBinding::x [protected]

Definition at line 81 of file RooFunctorBinding.h.


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