17#ifndef ROO_FACTORY_WS_TOOL
18#define ROO_FACTORY_WS_TOOL
39class RooFactoryWSToolSpec ;
63 RooAbsArg*
createArg(
const char* className,
const char* objName,
const char* varList) ;
66 RooAddPdf*
add(
const char *objName,
const char* specList,
bool recursiveCoefs=
false) ;
143 virtual std::string
create(
RooFactoryWSTool& ft,
const char* typeName,
const char* instanceName, std::vector<std::string> args) = 0 ;
148 std::string
create(
RooFactoryWSTool& ft,
const char* typeName,
const char* instanceName, std::vector<std::string> args)
override ;
162 std::string
varTag(std::string& func, std::vector<std::string>& args) ;
175 std::string
processCreateVar(std::string& func, std::vector<std::string>& args) ;
176 std::string
processCreateArg(std::string& func, std::vector<std::string>& args) ;
177 std::string
processMetaArg(std::string& func, std::vector<std::string>& args) ;
187 static std::map<std::string,IFace*>&
hooks() ;
188 static std::map<std::string,IFace*>*
_hooks ;
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
Common abstract base class for objects that represent a value and a "shape" in RooFit.
Abstract base class for objects that represent a discrete value that can be set from the outside,...
A space to attach TBranches.
Abstract base class for binned and unbinned datasets.
Abstract interface for all probability density functions.
Abstract base class for objects that represent a real value that may appear on the left hand side of ...
Abstract base class for objects that represent a real value and implements functionality common to al...
Efficient implementation of a sum of PDFs of the form.
Calculates the sum of a set of RooAbsReal terms, or when constructed with two sets,...
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Object to represent discrete states.
Container class to hold N-dimensional binned data.
Container class to hold unbinned data.
A 'mix-in' base class that define the standard RooFit plotting and printing methods.
Efficient implementation of a product of PDFs of the form.
Represents the product of a given set of RooAbsReal objects.
Implements a PDF constructed from a sum of functions:
Variable that can be changed from the outside.
RooResolutionModel is the base class for PDFs that represent a resolution model that can be convolute...
Facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset.
Persistable container for RooFit projects.
TClass instances represent classes, structs and namespaces in the ROOT type system.
The TNamed class is the base class for all named ROOT classes.
Mother of all ROOT objects.