16 #ifndef ROO_MULTI_GEN_FUNCTION
17 #define ROO_MULTI_GEN_FUNCTION
27 class RooMultiGenFunction :
public ROOT::Math::IMultiGenFunction {
30 RooMultiGenFunction(
const RooAbsFunc& func) ;
31 RooMultiGenFunction(
const RooAbsReal& func,
const RooArgList& observables,
const RooArgList& parameters) ;
32 RooMultiGenFunction(
const RooAbsReal& func,
const RooArgList& observables,
const RooArgList& parameters,
const RooArgSet& nset) ;
33 RooMultiGenFunction(
const RooMultiGenFunction& other) ;
34 virtual ~RooMultiGenFunction() ;
36 virtual ROOT::Math::IBaseFunctionMultiDim* Clone()
const {
37 return new RooMultiGenFunction(*
this) ;
43 unsigned int NDim()
const {
return _ftor.nObs() ; }
47 double DoEval(
const double*)
const ;
51 ClassDef(RooMultiGenFunction,0)