RooFunctorBinding Class Reference

#include <RooFunctorBinding.h>

Inheritance diagram for RooFunctorBinding:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooFunctorBinding ()
 RooFunctorBinding (const char *name, const char *title, const ROOT::Math::IBaseFunctionMultiDim &ftor, const RooArgList &vars)
 RooFunctorBinding (const RooFunctorBinding &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooFunctorBinding ()
void printArgs (ostream &os) const
 RooFunctorBinding ()
 RooFunctorBinding (const char *name, const char *title, const ROOT::Math::IBaseFunctionMultiDim &ftor, const RooArgList &vars)
 RooFunctorBinding (const RooFunctorBinding &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooFunctorBinding ()
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 37 of file RooFunctorBinding.h.


Constructor & Destructor Documentation

RooFunctorBinding::RooFunctorBinding (  )  [inline]

Definition at line 39 of file RooFunctorBinding.h.

Referenced by clone().

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

Definition at line 36 of file RooFunctorBinding.cxx.

References coutE, func(), RooFit::InputArguments, and x.

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

Definition at line 52 of file RooFunctorBinding.cxx.

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

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

Definition at line 45 of file RooFunctorBinding.h.

References x.

RooFunctorBinding::RooFunctorBinding (  )  [inline]

Definition at line 39 of file RooFunctorBinding.h.

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

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

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

Definition at line 45 of file RooFunctorBinding.h.

References x.


Member Function Documentation

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

Implements RooAbsArg.

Definition at line 44 of file RooFunctorBinding.h.

References RooFunctorBinding().

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

Reimplemented from RooAbsArg.

Definition at line 63 of file RooFunctorBinding.cxx.

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

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

Implements RooAbsReal.

Definition at line 76 of file RooFunctorBinding.cxx.

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

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

Implements RooAbsArg.

Definition at line 44 of file RooFunctorBinding.h.

References RooFunctorBinding().

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

Reimplemented from RooAbsArg.

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

Implements RooAbsReal.


Member Data Documentation

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

Definition at line 52 of file RooFunctorBinding.h.

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

RooListProxy RooFunctorBinding::vars [protected]

Definition at line 53 of file RooFunctorBinding.h.

Referenced by evaluate().

Double_t* RooFunctorBinding::x [protected]

Definition at line 54 of file RooFunctorBinding.h.

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

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

Definition at line 52 of file RooFunctorBinding.h.

Double_t* RooFunctorBinding::x [protected]

Definition at line 54 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