RooSimPdfBuilder Class Reference

#include <RooSimPdfBuilder.h>

Inheritance diagram for RooSimPdfBuilder:

TObject TObject List of all members.

Public Member Functions

 RooSimPdfBuilder (const RooArgSet &pdfProtoList)
 ~RooSimPdfBuilder ()
RooArgSetcreateProtoBuildConfig ()
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet *auxSplitCats=0, Bool_t verbose=kFALSE)
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet &auxSplitCats, Bool_t verbose=kFALSE)
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet &auxSplitCats, Bool_t verbose=kFALSE)
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet *auxSplitCats=0, Bool_t verbose=kFALSE)
const RooArgSetsplitLeafList ()
void addSpecializations (const RooArgSet &specSet)
 RooSimPdfBuilder (const RooArgSet &pdfProtoList)
 ~RooSimPdfBuilder ()
RooArgSetcreateProtoBuildConfig ()
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet *auxSplitCats=0, Bool_t verbose=kFALSE)
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet &auxSplitCats, Bool_t verbose=kFALSE)
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooArgSet &dependents, const RooArgSet &auxSplitCats, Bool_t verbose=kFALSE)
RooSimultaneousbuildPdf (const RooArgSet &buildConfig, const RooAbsData *dataSet, const RooArgSet *auxSplitCats=0, Bool_t verbose=kFALSE)
const RooArgSetsplitLeafList ()
void addSpecializations (const RooArgSet &specSet)

Protected Attributes

RooArgSet _protoPdfSet
RooArgSet _compSplitCatSet
RooArgSet _splitNodeListOwned
RooArgSet _splitNodeList
TList _retiredCustomizerList
std::list< RooSimultaneous * > _simPdfList
std::list< RooSuperCategory * > _fitCatList
std::list< RooSimultaneous * > _simPdfList
std::list< RooSuperCategory * > _fitCatList

Private Member Functions

 RooSimPdfBuilder (const RooSimPdfBuilder &)
 RooSimPdfBuilder (const RooSimPdfBuilder &)

Detailed Description

Definition at line 30 of file RooSimPdfBuilder.h.


Constructor & Destructor Documentation

RooSimPdfBuilder::RooSimPdfBuilder ( const RooArgSet pdfProtoList  ) 

Definition at line 486 of file RooSimPdfBuilder.cxx.

References _compSplitCatSet, _splitNodeList, _splitNodeListOwned, and RooAbsCollection::setHashTableSize().

RooSimPdfBuilder::~RooSimPdfBuilder (  ) 

Definition at line 1118 of file RooSimPdfBuilder.cxx.

References _fitCatList, _retiredCustomizerList, _simPdfList, and TList::Delete().

RooSimPdfBuilder::RooSimPdfBuilder ( const RooSimPdfBuilder  )  [private]

RooSimPdfBuilder::RooSimPdfBuilder ( const RooArgSet pdfProtoList  ) 

RooSimPdfBuilder::~RooSimPdfBuilder (  ) 

RooSimPdfBuilder::RooSimPdfBuilder ( const RooSimPdfBuilder  )  [private]


Member Function Documentation

RooArgSet * RooSimPdfBuilder::createProtoBuildConfig (  ) 

Definition at line 498 of file RooSimPdfBuilder.cxx.

References _protoPdfSet, RooArgSet::addOwned(), RooAbsCollection::createIterator(), TNamed::GetName(), and TIterator::Next().

RooSimultaneous * RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooArgSet dependents,
const RooArgSet auxSplitCats = 0,
Bool_t  verbose = kFALSE 
)

Definition at line 526 of file RooSimPdfBuilder.cxx.

References _compSplitCatSet, _fitCatList, _protoPdfSet, _retiredCustomizerList, _simPdfList, _splitNodeList, _splitNodeListOwned, RooArgSet::add(), RooAbsCollection::add(), TList::Add(), TCollection::AddAll(), RooArgSet::addOwned(), RooSimultaneous::addPdf(), TString::Append(), buf, RooCustomizer::build(), RooAbsArg::clone(), coutE, coutI, coutW, RooAbsCollection::createIterator(), TList::Delete(), RooAbsArg::dependsOnValue(), RooAbsCollection::find(), TList::FindObject(), TList::First(), Form(), RooAbsArg::getComponents(), RooAbsCategory::getLabel(), TNamed::GetName(), TObject::GetName(), RooCatType::GetName(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), RooStringVar::getVal(), i, RooFit::InputArguments, kFALSE, kTRUE, RooAbsCategory::lookupType(), Mode, TIterator::Next(), RooFit::ObjectHandling, oodologI, TCollection::Print(), RooAbsArg::recursiveRedirectServers(), RooAbsCollection::remove(), TIterator::Reset(), select(), RooSuperCategory::setLabel(), TCollection::SetName(), RooAbsCollection::snapshot(), RooCustomizer::splitArgs(), strlcpy(), strtok_r, type, and RooAbsCategory::typeIterator().

Referenced by buildPdf().

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooAbsData dataSet,
const RooArgSet auxSplitCats,
Bool_t  verbose = kFALSE 
) [inline]

Definition at line 41 of file RooSimPdfBuilder.h.

References buildPdf(), RooAbsData::get(), and verbose.

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooArgSet dependents,
const RooArgSet auxSplitCats,
Bool_t  verbose = kFALSE 
) [inline]

Definition at line 46 of file RooSimPdfBuilder.h.

References buildPdf(), and verbose.

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooAbsData dataSet,
const RooArgSet auxSplitCats = 0,
Bool_t  verbose = kFALSE 
) [inline]

Definition at line 51 of file RooSimPdfBuilder.h.

References buildPdf(), RooAbsData::get(), and verbose.

const RooArgSet& RooSimPdfBuilder::splitLeafList (  )  [inline]

Definition at line 56 of file RooSimPdfBuilder.h.

References _splitNodeList.

void RooSimPdfBuilder::addSpecializations ( const RooArgSet specSet  ) 

Definition at line 518 of file RooSimPdfBuilder.cxx.

References _splitNodeList, and RooArgSet::add().

RooArgSet* RooSimPdfBuilder::createProtoBuildConfig (  ) 

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooArgSet dependents,
const RooArgSet auxSplitCats = 0,
Bool_t  verbose = kFALSE 
)

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooAbsData dataSet,
const RooArgSet auxSplitCats,
Bool_t  verbose = kFALSE 
) [inline]

Definition at line 41 of file RooSimPdfBuilder.h.

References buildPdf(), RooAbsData::get(), and verbose.

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooArgSet dependents,
const RooArgSet auxSplitCats,
Bool_t  verbose = kFALSE 
) [inline]

Definition at line 46 of file RooSimPdfBuilder.h.

References buildPdf(), and verbose.

RooSimultaneous* RooSimPdfBuilder::buildPdf ( const RooArgSet buildConfig,
const RooAbsData dataSet,
const RooArgSet auxSplitCats = 0,
Bool_t  verbose = kFALSE 
) [inline]

Definition at line 51 of file RooSimPdfBuilder.h.

References buildPdf(), RooAbsData::get(), and verbose.

const RooArgSet& RooSimPdfBuilder::splitLeafList (  )  [inline]

Definition at line 56 of file RooSimPdfBuilder.h.

References _splitNodeList.

void RooSimPdfBuilder::addSpecializations ( const RooArgSet specSet  ) 


Member Data Documentation

RooArgSet RooSimPdfBuilder::_protoPdfSet [protected]

Definition at line 62 of file RooSimPdfBuilder.h.

Referenced by buildPdf(), and createProtoBuildConfig().

RooArgSet RooSimPdfBuilder::_compSplitCatSet [protected]

Definition at line 64 of file RooSimPdfBuilder.h.

Referenced by buildPdf(), and RooSimPdfBuilder().

RooArgSet RooSimPdfBuilder::_splitNodeListOwned [protected]

Definition at line 65 of file RooSimPdfBuilder.h.

Referenced by buildPdf(), and RooSimPdfBuilder().

RooArgSet RooSimPdfBuilder::_splitNodeList [protected]

Definition at line 66 of file RooSimPdfBuilder.h.

Referenced by addSpecializations(), buildPdf(), RooSimPdfBuilder(), and splitLeafList().

TList RooSimPdfBuilder::_retiredCustomizerList [protected]

Definition at line 67 of file RooSimPdfBuilder.h.

Referenced by buildPdf(), and ~RooSimPdfBuilder().

std::list<RooSimultaneous*> RooSimPdfBuilder::_simPdfList [protected]

Definition at line 69 of file RooSimPdfBuilder.h.

Referenced by buildPdf(), and ~RooSimPdfBuilder().

std::list<RooSuperCategory*> RooSimPdfBuilder::_fitCatList [protected]

Definition at line 70 of file RooSimPdfBuilder.h.

Referenced by buildPdf(), and ~RooSimPdfBuilder().

std::list<RooSimultaneous*> RooSimPdfBuilder::_simPdfList [protected]

Definition at line 69 of file RooSimPdfBuilder.h.

std::list<RooSuperCategory*> RooSimPdfBuilder::_fitCatList [protected]

Definition at line 70 of file RooSimPdfBuilder.h.


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