17 #ifndef ROO_CODE_FACTORY    18 #define ROO_CODE_FACTORY    45   static Bool_t makePdf(
const char* name, 
const char* realArgNames=0, 
const char* catArgNames=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, 
    54     std::string 
create(
RooFactoryWSTool& ft, 
const char* typeName, 
const char* instanceName, std::vector<std::string> args) ;
 static RooAbsPdf * makePdfInstance(const char *className, const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
Write, compile and load code and instantiate object for a RooAbsPdf implementation with class name 'n...
 
static RooAbsReal * makeFunctionInstance(const char *className, const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
Write, compile and load code and instantiate object for a RooAbsReal implementation with class name '...
 
RooClassFactory is a clase like TTree::MakeClass() that generates skeleton code for RooAbsPdf and Roo...
 
#define ClassDef(name, id)
 
RooPlotable is a 'mix-in' base class that define the standard RooFit plotting and printing methods...
 
The TNamed class is the base class for all named ROOT classes. 
 
static Bool_t makePdf(const char *name, const char *realArgNames=0, const char *catArgNames=0, const char *expression="1.0", Bool_t hasAnaInt=kFALSE, Bool_t hasIntGen=kFALSE, const char *intExpression=0)
Write code for a RooAbsPdf implementation with class name 'name', taking RooAbsReal arguments with na...
 
static Bool_t makeFunction(const char *name, const char *realArgNames=0, const char *catArgNames=0, const char *expression="1.0", Bool_t hasAnaInt=kFALSE, const char *intExpression=0)
Write code for a RooAbsReal implementation with class name 'name', taking RooAbsReal arguments with n...
 
RooClassFactory()
Default constructor. 
 
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
 
static Bool_t makeAndCompilePdf(const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
 
std::string create(RooFactoryWSTool &ft, const char *typeName, const char *instanceName, std::vector< std::string > args)
 
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
 
virtual ~RooClassFactory()
Destructor. 
 
static Bool_t makeClass(const char *className, const char *name, const char *realArgNames=0, const char *catArgNames=0, const char *expression="1.0", Bool_t hasAnaInt=kFALSE, Bool_t hasIntGen=kFALSE, const char *intExpression=0)
Write code for a 'baseName' implementation with class name 'className', taking RooAbsReal arguments w...
 
static Bool_t makeAndCompileFunction(const char *name, const char *expression, const RooArgList &args, const char *intExpression=0)
Write, compile and load code for a RooAbsReal implementation with class name 'name', taking all elements of 'vars' as constructor arguments.