16#ifndef ROO_SIM_PDF_BUILDER
17#define ROO_SIM_PDF_BUILDER
43 return buildPdf(buildConfig,*dataSet->
get(),&auxSplitCats,verbose) ;
48 return buildPdf(buildConfig,dependents,&auxSplitCats,verbose) ;
53 return buildPdf(buildConfig,*dataSet->
get(),auxSplitCats,verbose) ;
#define ClassDef(name, id)
RooAbsData is the common abstract base class for binned and unbinned datasets.
virtual const RooArgSet * get() const
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooCategory represents a fundamental (non-derived) discrete value object.
RooArgSet _compSplitCatSet
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet &auxSplitCats, Bool_t verbose=kFALSE)
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet &auxSplitCats, Bool_t verbose=kFALSE)
std::list< RooSuperCategory * > _fitCatList
std::list< RooSimultaneous * > _simPdfList
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet *auxSplitCats=0, Bool_t verbose=kFALSE)
Initialize needed components.
RooArgSet * createProtoBuildConfig()
Make RooArgSet of configuration objects.
void addSpecializations(const RooArgSet &specSet)
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet *auxSplitCats=0, Bool_t verbose=kFALSE)
RooArgSet _splitNodeListOwned
const RooArgSet & splitLeafList()
TList _retiredCustomizerList
RooSimPdfBuilder(const RooArgSet &pdfProtoList)
RooSimPdfBuilder(const RooSimPdfBuilder &)
RooSimultaneous facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset.
RooSuperCategory consolidates several RooAbsCategoryLValue objects into a single category.
Mother of all ROOT objects.