17 #ifndef ROO_CODE_FACTORY 
   18 #define ROO_CODE_FACTORY 
   28 class RooClassFactory : 
public TNamed, 
public RooPrintable {
 
   34   virtual ~RooClassFactory() ;
 
   36   static RooAbsReal* makeFunctionInstance(
const char* className, 
const char* name, 
const char* expression, 
const RooArgList& vars, 
const char* intExpression=0) ;
 
   37   static RooAbsReal* makeFunctionInstance(
const char* name, 
const char* expression, 
const RooArgList& vars, 
const char* intExpression=0) ;
 
   39   static RooAbsPdf* makePdfInstance(
const char* className, 
const char* name, 
const char* expression, 
const RooArgList& vars, 
const char* intExpression=0) ;
 
   40   static RooAbsPdf* makePdfInstance(
const char* name, 
const char* expression, 
const RooArgList& vars, 
const char* intExpression=0) ;
 
   42   static Bool_t makeAndCompilePdf(
const char* name, 
const char* expression, 
const RooArgList& vars, 
const char* intExpression=0) ;
 
   43   static Bool_t makeAndCompileFunction(
const char* name, 
const char* expression, 
const RooArgList& args, 
const char* intExpression=0) ;
 
   45   static Bool_t makePdf(
const char* name, 
const char* realArgNames=0, 
const char* catArgNames=0, 
 
   46          const char* expression=
"1.0", Bool_t hasAnaInt=kFALSE, Bool_t hasIntGen=kFALSE, 
const char* intExpression=0) ;
 
   47   static Bool_t makeFunction(
const char* name, 
const char* realArgNames=0, 
const char* catArgNames=0, 
 
   48               const char* expression=
"1.0", Bool_t hasAnaInt=kFALSE, 
const char* intExpression=0) ;
 
   49   static Bool_t makeClass(
const char* className, 
const char* name, 
const char* realArgNames=0, 
const char* catArgNames=0, 
 
   50            const char* expression=
"1.0", Bool_t hasAnaInt=kFALSE, Bool_t hasIntGen=kFALSE, 
const char* intExpression=0) ;
 
   52   class ClassFacIFace : 
public RooFactoryWSTool::IFace {
 
   54     std::string create(RooFactoryWSTool& ft, 
const char* typeName, 
const char* instanceName, std::vector<std::string> args) ;
 
   61   RooClassFactory(
const RooClassFactory&) ;
 
   63   ClassDef(RooClassFactory,0)