RooClassFactory Class Reference

#include <RooClassFactory.h>

Inheritance diagram for RooClassFactory:

TNamed RooPrintable TNamed RooPrintable TObject TObject TObject TObject List of all members.

Public Member Functions

 RooClassFactory ()
virtual ~RooClassFactory ()
 RooClassFactory ()
virtual ~RooClassFactory ()

Static Public Member Functions

static RooAbsRealmakeFunctionInstance (const char *className, const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static RooAbsRealmakeFunctionInstance (const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static RooAbsPdfmakePdfInstance (const char *className, const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static RooAbsPdfmakePdfInstance (const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static Bool_t makeAndCompilePdf (const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static Bool_t makeAndCompileFunction (const char *name, const char *expression, const RooArgList &args, const char *intExpression=0)
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)
static Bool_t makeFunction (const char *name, const char *realArgNames=0, const char *catArgNames=0, const char *expresion="1.0", Bool_t hasAnaInt=kFALSE, const char *intExpression=0)
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)
static RooAbsRealmakeFunctionInstance (const char *className, const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static RooAbsRealmakeFunctionInstance (const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static RooAbsPdfmakePdfInstance (const char *className, const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static RooAbsPdfmakePdfInstance (const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static Bool_t makeAndCompilePdf (const char *name, const char *expression, const RooArgList &vars, const char *intExpression=0)
static Bool_t makeAndCompileFunction (const char *name, const char *expression, const RooArgList &args, const char *intExpression=0)
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)
static Bool_t makeFunction (const char *name, const char *realArgNames=0, const char *catArgNames=0, const char *expresion="1.0", Bool_t hasAnaInt=kFALSE, const char *intExpression=0)
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)

Protected Member Functions

 RooClassFactory (const RooClassFactory &)
 RooClassFactory (const RooClassFactory &)

Classes

class  ClassFacIFace

Detailed Description

Definition at line 28 of file RooClassFactory.h.


Constructor & Destructor Documentation

RooClassFactory::RooClassFactory (  ) 

Definition at line 62 of file RooClassFactory.cxx.

RooClassFactory::~RooClassFactory (  )  [virtual]

Definition at line 70 of file RooClassFactory.cxx.

RooClassFactory::RooClassFactory ( const RooClassFactory  )  [protected]

RooClassFactory::RooClassFactory (  ) 

virtual RooClassFactory::~RooClassFactory (  )  [virtual]

RooClassFactory::RooClassFactory ( const RooClassFactory  )  [protected]


Member Function Documentation

RooAbsReal * RooClassFactory::makeFunctionInstance ( const char *  className,
const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

Definition at line 192 of file RooClassFactory.cxx.

References RooAbsCollection::createIterator(), error, Form(), gInterpreter, line, makeAndCompileFunction(), TIterator::Next(), TIterator::Reset(), and RooErrorHandler::softAbort().

Referenced by RooClassFactory::ClassFacIFace::create(), G__G__RooFitCore1_501_0_2(), G__G__RooFitCore1_501_0_3(), G__setup_memfuncRooClassFactory(), and makeFunctionInstance().

RooAbsReal * RooClassFactory::makeFunctionInstance ( const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

Definition at line 162 of file RooClassFactory.cxx.

References Form(), and makeFunctionInstance().

RooAbsPdf * RooClassFactory::makePdfInstance ( const char *  className,
const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

Definition at line 291 of file RooClassFactory.cxx.

References RooAbsCollection::createIterator(), error, Form(), gInterpreter, line, makeAndCompilePdf(), TIterator::Next(), TIterator::Reset(), and RooErrorHandler::softAbort().

Referenced by RooClassFactory::ClassFacIFace::create(), G__G__RooFitCore1_501_0_4(), G__G__RooFitCore1_501_0_5(), G__setup_memfuncRooClassFactory(), makePdfInstance(), and rf104_classfactory().

RooAbsPdf * RooClassFactory::makePdfInstance ( const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

Definition at line 260 of file RooClassFactory.cxx.

References Form(), and makePdfInstance().

Bool_t RooClassFactory::makeAndCompilePdf ( const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

Definition at line 78 of file RooClassFactory.cxx.

References RooAbsCollection::createIterator(), Form(), gInterpreter, RooFit::InputArguments, kFALSE, TInterpreter::kNoError, kTRUE, makePdf(), TIterator::Next(), and oocoutE.

Referenced by G__G__RooFitCore1_501_0_6(), G__setup_memfuncRooClassFactory(), and makePdfInstance().

Bool_t RooClassFactory::makeAndCompileFunction ( const char *  name,
const char *  expression,
const RooArgList args,
const char *  intExpression = 0 
) [static]

Definition at line 115 of file RooClassFactory.cxx.

References RooAbsCollection::createIterator(), Form(), gInterpreter, RooFit::InputArguments, kFALSE, TInterpreter::kNoError, kTRUE, makeFunction(), TIterator::Next(), and oocoutE.

Referenced by G__G__RooFitCore1_501_0_7(), G__setup_memfuncRooClassFactory(), and makeFunctionInstance().

Bool_t RooClassFactory::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 
) [static]

Definition at line 359 of file RooClassFactory.cxx.

References makeClass().

Referenced by G__G__RooFitCore1_501_0_8(), G__setup_memfuncRooClassFactory(), makeAndCompilePdf(), and rf104_classfactory().

Bool_t RooClassFactory::makeFunction ( const char *  name,
const char *  realArgNames = 0,
const char *  catArgNames = 0,
const char *  expresion = "1.0",
Bool_t  hasAnaInt = kFALSE,
const char *  intExpression = 0 
) [static]

Definition at line 384 of file RooClassFactory.cxx.

References kFALSE, and makeClass().

Referenced by G__G__RooFitCore1_501_0_9(), G__setup_memfuncRooClassFactory(), and makeAndCompileFunction().

Bool_t RooClassFactory::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 
) [static]

Definition at line 406 of file RooClassFactory.cxx.

References buf, i, RooFit::InputArguments, kFALSE, kTRUE, oocoutE, ptr, strlcpy(), and TString::ToUpper().

Referenced by G__G__RooFitCore1_501_0_10(), G__setup_memfuncRooClassFactory(), makeFunction(), and makePdf().

static RooAbsReal* RooClassFactory::makeFunctionInstance ( const char *  className,
const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

static RooAbsReal* RooClassFactory::makeFunctionInstance ( const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

static RooAbsPdf* RooClassFactory::makePdfInstance ( const char *  className,
const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

static RooAbsPdf* RooClassFactory::makePdfInstance ( const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

static Bool_t RooClassFactory::makeAndCompilePdf ( const char *  name,
const char *  expression,
const RooArgList vars,
const char *  intExpression = 0 
) [static]

static Bool_t RooClassFactory::makeAndCompileFunction ( const char *  name,
const char *  expression,
const RooArgList args,
const char *  intExpression = 0 
) [static]

static Bool_t RooClassFactory::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 
) [static]

static Bool_t RooClassFactory::makeFunction ( const char *  name,
const char *  realArgNames = 0,
const char *  catArgNames = 0,
const char *  expresion = "1.0",
Bool_t  hasAnaInt = kFALSE,
const char *  intExpression = 0 
) [static]

static Bool_t RooClassFactory::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 
) [static]


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:33 2011 for ROOT_528-00b_version by  doxygen 1.5.1