2 #ifndef AIDA_IFUNCTIONFACTORYROOT_H
3 #define AIDA_IFUNCTIONFACTORYROOT_H 1
5 #include <AIDA/IFunctionFactory.h>
11 class IFunctionCatalog;
44 const std::string & model) ;
64 const std::string & valexpr,
65 const std::string & parameters,
66 const std::string & description,
67 const std::string & gradexpr =
"") ;
Principal user-level function interface.
Definition: IFunction.h:35
virtual IFunction * cloneFunction(const std::string &path, IFunction &f)
Create a clone of an existing function.
Definition: IFunctionFactoryROOT.cc:30
Definition: IFunctionFactoryROOT.h:23
Definition: IFunctionCatalog.h:30
virtual ~IFunctionFactoryROOT()
Destructor.
Definition: IFunctionFactoryROOT.h:27
Function factory.
Definition: IFunctionFactory.h:31
virtual IFunctionCatalog * catalog()
get access to the function catalog
Definition: IFunctionFactoryROOT.cc:37
virtual IFunction * createFunctionByName(const std::string &path, const std::string &model)
Create function from a model registered in the catalog.
Definition: IFunctionFactoryROOT.cc:10
virtual IFunction * createFunctionFromScript(const std::string &name, int dim, const std::string &valexpr, const std::string ¶meters, const std::string &description, const std::string &gradexpr="")
Create function from script.
Definition: IFunctionFactoryROOT.cc:18