16#ifndef ROO_SIM_PDF_BUILDER
17#define ROO_SIM_PDF_BUILDER
41 const RooArgSet* auxSplitCats=0,
bool verbose=
false) ;
44 const RooArgSet& auxSplitCats,
bool verbose=
false) {
45 return buildPdf(buildConfig,*dataSet->
get(),&auxSplitCats,verbose) ;
49 const RooArgSet& auxSplitCats,
bool verbose=
false) {
50 return buildPdf(buildConfig,dependents,&auxSplitCats,verbose) ;
54 const RooArgSet* auxSplitCats=0,
bool verbose=
false) {
55 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
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooCategory is an object to represent discrete states.
This tool has now been superseded by RooSimWSTool
RooArgSet _compSplitCatSet
std::list< RooSuperCategory * > _fitCatList
std::list< RooSimultaneous * > _simPdfList
RooArgSet * createProtoBuildConfig()
Make RooArgSet of configuration objects.
void addSpecializations(const RooArgSet &specSet)
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet &auxSplitCats, bool verbose=false)
RooArgSet _splitNodeListOwned
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet *auxSplitCats=0, bool verbose=false)
const RooArgSet & splitLeafList()
TList _retiredCustomizerList
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet *auxSplitCats=0, bool verbose=false)
Initialize needed components.
RooSimultaneous * buildPdf(const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet &auxSplitCats, bool verbose=false)
RooSimPdfBuilder(const RooSimPdfBuilder &)
RooSimultaneous facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset.
The RooSuperCategory can join several RooAbsCategoryLValue objects into a single category.
Mother of all ROOT objects.