RooFunctor Class Reference

#include <RooFunctor.h>

List of all members.

Public Member Functions

 RooFunctor (const RooAbsFunc &func)
 RooFunctor (const RooAbsReal &func, const RooArgList &observables, const RooArgList &parameters)
 RooFunctor (const RooAbsReal &func, const RooArgList &observables, const RooArgList &parameters, const RooArgSet &nset)
 RooFunctor (const RooFunctor &)
virtual ~RooFunctor ()
Int_t nObs () const
Int_t nPar () const
Double_t operator() (Double_t x) const
Double_t operator() (const Double_t *x, const Double_t *p) const
Double_t operator() (const Double_t *x) const
Double_t eval (const Double_t *, const Double_t *) const
Double_t eval (const Double_t *) const
Double_t eval (Double_t) const
RooAbsFuncbinding ()
 RooFunctor (const RooAbsFunc &func)
 RooFunctor (const RooAbsReal &func, const RooArgList &observables, const RooArgList &parameters)
 RooFunctor (const RooAbsReal &func, const RooArgList &observables, const RooArgList &parameters, const RooArgSet &nset)
 RooFunctor (const RooFunctor &)
virtual ~RooFunctor ()
Int_t nObs () const
Int_t nPar () const
Double_t operator() (Double_t x) const
Double_t operator() (const Double_t *x, const Double_t *p) const
Double_t operator() (const Double_t *x) const
Double_t eval (const Double_t *, const Double_t *) const
Double_t eval (const Double_t *) const
Double_t eval (Double_t) const
RooAbsFuncbinding ()

Protected Attributes

Bool_t _ownBinding
RooArgSet _nset
RooAbsFunc_binding
Double_t_x
Int_t _npar
 Transfer array ;.
Int_t _nobs
 Number of parameters ;.
RooAbsFunc_binding
Double_t_x


Detailed Description

Definition at line 25 of file RooFunctor.h.


Constructor & Destructor Documentation

RooFunctor::RooFunctor ( const RooAbsFunc func  ) 

Definition at line 44 of file RooFunctor.cxx.

References _binding, _nobs, _npar, _ownBinding, _x, func(), and kFALSE.

RooFunctor::RooFunctor ( const RooAbsReal func,
const RooArgList observables,
const RooArgList parameters 
)

Definition at line 58 of file RooFunctor.cxx.

References _binding, _nobs, _npar, _nset, _ownBinding, _x, RooArgSet::add(), RooAbsCollection::add(), func(), RooAbsCollection::getSize(), kFALSE, and kTRUE.

RooFunctor::RooFunctor ( const RooAbsReal func,
const RooArgList observables,
const RooArgList parameters,
const RooArgSet nset 
)

Definition at line 79 of file RooFunctor.cxx.

References _binding, _nobs, _npar, _nset, _ownBinding, _x, RooArgSet::add(), RooAbsCollection::add(), func(), RooAbsCollection::getSize(), kFALSE, and kTRUE.

RooFunctor::RooFunctor ( const RooFunctor  ) 

Definition at line 101 of file RooFunctor.cxx.

References _binding, _nobs, _npar, _nset, _ownBinding, and _x.

RooFunctor::~RooFunctor (  )  [virtual]

Definition at line 120 of file RooFunctor.cxx.

References _binding, _ownBinding, and _x.

RooFunctor::RooFunctor ( const RooAbsFunc func  ) 

RooFunctor::RooFunctor ( const RooAbsReal func,
const RooArgList observables,
const RooArgList parameters 
)

RooFunctor::RooFunctor ( const RooAbsReal func,
const RooArgList observables,
const RooArgList parameters,
const RooArgSet nset 
)

RooFunctor::RooFunctor ( const RooFunctor  ) 

virtual RooFunctor::~RooFunctor (  )  [virtual]


Member Function Documentation

Int_t RooFunctor::nObs (  )  const [inline]

Definition at line 34 of file RooFunctor.h.

References _nobs.

Referenced by RooMultiGenFunction::NDim().

Int_t RooFunctor::nPar (  )  const [inline]

Definition at line 38 of file RooFunctor.h.

References _npar.

Double_t RooFunctor::operator() ( Double_t  x  )  const [inline]

Definition at line 47 of file RooFunctor.h.

References eval().

Double_t RooFunctor::operator() ( const Double_t x,
const Double_t p 
) const [inline]

Definition at line 48 of file RooFunctor.h.

References eval().

Double_t RooFunctor::operator() ( const Double_t x  )  const [inline]

Definition at line 49 of file RooFunctor.h.

References eval().

Double_t RooFunctor::eval ( const Double_t ,
const Double_t  
) const

Definition at line 142 of file RooFunctor.cxx.

References _binding, _nobs, _npar, _x, and i.

Referenced by operator()().

Double_t RooFunctor::eval ( const Double_t  )  const

Definition at line 130 of file RooFunctor.cxx.

References _binding.

Double_t RooFunctor::eval ( Double_t   )  const

Definition at line 136 of file RooFunctor.cxx.

References _binding.

RooAbsFunc& RooFunctor::binding (  )  [inline]

Definition at line 55 of file RooFunctor.h.

References _binding.

Int_t RooFunctor::nObs (  )  const [inline]

Definition at line 34 of file RooFunctor.h.

References _nobs.

Int_t RooFunctor::nPar (  )  const [inline]

Definition at line 38 of file RooFunctor.h.

References _npar.

Double_t RooFunctor::operator() ( Double_t  x  )  const [inline]

Definition at line 47 of file RooFunctor.h.

References eval().

Double_t RooFunctor::operator() ( const Double_t x,
const Double_t p 
) const [inline]

Definition at line 48 of file RooFunctor.h.

References eval().

Double_t RooFunctor::operator() ( const Double_t x  )  const [inline]

Definition at line 49 of file RooFunctor.h.

References eval().

Double_t RooFunctor::eval ( const Double_t ,
const Double_t  
) const

Double_t RooFunctor::eval ( const Double_t  )  const

Double_t RooFunctor::eval ( Double_t   )  const

RooAbsFunc& RooFunctor::binding (  )  [inline]

Definition at line 55 of file RooFunctor.h.

References _binding.


Member Data Documentation

Bool_t RooFunctor::_ownBinding [protected]

Definition at line 59 of file RooFunctor.h.

Referenced by RooFunctor(), and ~RooFunctor().

RooArgSet RooFunctor::_nset [protected]

Definition at line 60 of file RooFunctor.h.

Referenced by RooFunctor().

RooAbsFunc* RooFunctor::_binding [protected]

Definition at line 61 of file RooFunctor.h.

Referenced by binding(), eval(), RooFunctor(), and ~RooFunctor().

Double_t* RooFunctor::_x [protected]

Definition at line 62 of file RooFunctor.h.

Referenced by eval(), RooFunctor(), and ~RooFunctor().

Int_t RooFunctor::_npar [protected]

Transfer array ;.

Definition at line 63 of file RooFunctor.h.

Referenced by eval(), nPar(), and RooFunctor().

Int_t RooFunctor::_nobs [protected]

Number of parameters ;.

Definition at line 64 of file RooFunctor.h.

Referenced by eval(), nObs(), and RooFunctor().

RooAbsFunc* RooFunctor::_binding [protected]

Definition at line 61 of file RooFunctor.h.

Double_t* RooFunctor::_x [protected]

Definition at line 62 of file RooFunctor.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