#include <RooSuperCategory.h>
Inheritance diagram for RooSuperCategory:

Public Member Functions | |
| RooSuperCategory () | |
| RooSuperCategory (const char *name, const char *title, const RooArgSet &inputCatList) | |
| RooSuperCategory (const RooSuperCategory &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const |
| virtual | ~RooSuperCategory () |
| virtual Bool_t | setIndex (Int_t index, Bool_t printError=kTRUE) |
| virtual Bool_t | setLabel (const char *label, Bool_t printError=kTRUE) |
| virtual void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
| virtual Bool_t | readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE) |
| virtual void | writeToStream (ostream &os, Bool_t compact) const |
| TIterator * | MakeIterator () const |
| const RooArgSet & | inputCatList () const |
| virtual Bool_t | inRange (const char *rangeName) const |
| virtual Bool_t | hasRange (const char *rangeName) const |
| RooSuperCategory () | |
| RooSuperCategory (const char *name, const char *title, const RooArgSet &inputCatList) | |
| RooSuperCategory (const RooSuperCategory &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const |
| virtual | ~RooSuperCategory () |
| virtual Bool_t | setIndex (Int_t index, Bool_t printError=kTRUE) |
| virtual Bool_t | setLabel (const char *label, Bool_t printError=kTRUE) |
| virtual void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
| virtual Bool_t | readFromStream (istream &is, Bool_t compact, Bool_t verbose=kFALSE) |
| virtual void | writeToStream (ostream &os, Bool_t compact) const |
| TIterator * | MakeIterator () const |
| const RooArgSet & | inputCatList () const |
| virtual Bool_t | inRange (const char *rangeName) const |
| virtual Bool_t | hasRange (const char *rangeName) const |
Protected Member Functions | |
| Bool_t | setType (const RooCatType *type, Bool_t prinError=kTRUE) |
| void | updateIndexList () |
| TString | currentLabel () const |
| virtual RooCatType | evaluate () const |
| Iterator over set of input categories. | |
| Bool_t | setType (const RooCatType *type, Bool_t prinError=kTRUE) |
| void | updateIndexList () |
| TString | currentLabel () const |
| virtual RooCatType | evaluate () const |
| Iterator over set of input categories. | |
Protected Attributes | |
| RooSetProxy | _catSet |
| TIterator * | _catIter |
| TIterator * | _catIter |
Definition at line 26 of file RooSuperCategory.h.
| RooSuperCategory::RooSuperCategory | ( | ) | [inline] |
Definition at line 29 of file RooSuperCategory.h.
References _catIter, _catSet, and RooAbsCollection::createIterator().
Referenced by clone().
| RooSuperCategory::RooSuperCategory | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgSet & | inputCatList | |||
| ) |
Definition at line 53 of file RooSuperCategory.cxx.
References _catIter, _catSet, RooSetProxy::add(), xmlio::Class, coutE, RooAbsCollection::createIterator(), TNamed::GetName(), TObject::InheritsFrom(), RooFit::InputArguments, TIterator::Next(), and updateIndexList().
| RooSuperCategory::RooSuperCategory | ( | const RooSuperCategory & | other, | |
| const char * | name = 0 | |||
| ) |
Definition at line 79 of file RooSuperCategory.cxx.
References _catIter, _catSet, RooAbsCollection::createIterator(), RooAbsCategory::getIndex(), setIndex(), and updateIndexList().
| RooSuperCategory::~RooSuperCategory | ( | ) | [virtual] |
| RooSuperCategory::RooSuperCategory | ( | ) | [inline] |
Definition at line 29 of file RooSuperCategory.h.
References _catIter, _catSet, and RooAbsCollection::createIterator().
| RooSuperCategory::RooSuperCategory | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgSet & | inputCatList | |||
| ) |
| RooSuperCategory::RooSuperCategory | ( | const RooSuperCategory & | other, | |
| const char * | name = 0 | |||
| ) |
| virtual RooSuperCategory::~RooSuperCategory | ( | ) | [virtual] |
| virtual TObject* RooSuperCategory::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsArg.
Definition at line 32 of file RooSuperCategory.h.
References RooSuperCategory().
Implements RooAbsCategoryLValue.
Definition at line 177 of file RooSuperCategory.cxx.
References kTRUE, RooAbsCategory::lookupType(), setType(), and type.
Referenced by RooDataProjBinding::operator()(), RooSuperCategory(), RooRealIntegral::sum(), and RooGenCategory::updateIndexList().
Implements RooAbsCategoryLValue.
Definition at line 190 of file RooSuperCategory.cxx.
References kTRUE, RooAbsCategory::lookupType(), setType(), and type.
Referenced by RooSimPdfBuilder::buildPdf(), RooSimultaneous::initialize(), rf406_cattocatfuncs(), and TestBasic406::testCode().
| void RooSuperCategory::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose = kFALSE, |
|||
| TString | indent = "" | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
Definition at line 251 of file RooSuperCategory.cxx.
References _catSet, and RooAbsCategory::printMultiline().
| Bool_t RooSuperCategory::readFromStream | ( | istream & | is, | |
| Bool_t | compact, | |||
| Bool_t | verbose = kFALSE | |||
| ) | [virtual] |
Reimplemented from RooAbsCategoryLValue.
Definition at line 268 of file RooSuperCategory.cxx.
References kTRUE.
| void RooSuperCategory::writeToStream | ( | ostream & | os, | |
| Bool_t | compact | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategoryLValue.
Definition at line 278 of file RooSuperCategory.cxx.
References RooAbsCategory::writeToStream().
| TIterator * RooSuperCategory::MakeIterator | ( | ) | const |
| const RooArgSet& RooSuperCategory::inputCatList | ( | ) | const [inline] |
| Bool_t RooSuperCategory::inRange | ( | const char * | rangeName | ) | const [virtual] |
Reimplemented from RooAbsArg.
Definition at line 288 of file RooSuperCategory.cxx.
References _catIter, RooAbsArg::inRange(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().
Referenced by RooRealIntegral::sum().
| Bool_t RooSuperCategory::hasRange | ( | const char * | rangeName | ) | const [virtual] |
Reimplemented from RooAbsArg.
Definition at line 305 of file RooSuperCategory.cxx.
References _catIter, RooAbsArg::hasRange(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().
| Bool_t RooSuperCategory::setType | ( | const RooCatType * | type, | |
| Bool_t | prinError = kTRUE | |||
| ) | [protected] |
Definition at line 203 of file RooSuperCategory.cxx.
References _catIter, buf, error, kFALSE, TIterator::Next(), ptr, TIterator::Reset(), strlcpy(), and type.
Referenced by setIndex(), and setLabel().
| void RooSuperCategory::updateIndexList | ( | ) | [protected] |
Definition at line 113 of file RooSuperCategory.cxx.
References _catSet, RooAbsCategory::clearTypes(), RooAbsCategory::defineTypeUnchecked(), i, RooMultiCatIter::Next(), and RooAbsArg::setValueDirty().
Referenced by evaluate(), and RooSuperCategory().
| TString RooSuperCategory::currentLabel | ( | ) | const [protected] |
Definition at line 134 of file RooSuperCategory.cxx.
References _catIter, TString::Append(), RooAbsCategory::getLabel(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().
Referenced by evaluate().
| RooCatType RooSuperCategory::evaluate | ( | ) | const [protected, virtual] |
Iterator over set of input categories.
Implements RooAbsCategory.
Definition at line 158 of file RooSuperCategory.cxx.
References ccoutE, coutE, currentLabel(), RooFit::Eval, RooAbsArg::isShapeDirty(), kTRUE, RooPrintable::kVerbose, RooAbsCategory::lookupType(), RooPrintable::printStream(), and updateIndexList().
| virtual TObject* RooSuperCategory::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsArg.
Definition at line 32 of file RooSuperCategory.h.
References RooSuperCategory().
Implements RooAbsCategoryLValue.
| virtual Bool_t RooSuperCategory::setLabel | ( | const char * | label, | |
| Bool_t | printError = kTRUE | |||
| ) | [virtual] |
Implements RooAbsCategoryLValue.
| virtual void RooSuperCategory::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose = kFALSE, |
|||
| TString | indent = "" | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategory.
| virtual Bool_t RooSuperCategory::readFromStream | ( | istream & | is, | |
| Bool_t | compact, | |||
| Bool_t | verbose = kFALSE | |||
| ) | [virtual] |
Reimplemented from RooAbsCategoryLValue.
| virtual void RooSuperCategory::writeToStream | ( | ostream & | os, | |
| Bool_t | compact | |||
| ) | const [virtual] |
Reimplemented from RooAbsCategoryLValue.
| TIterator* RooSuperCategory::MakeIterator | ( | ) | const |
| const RooArgSet& RooSuperCategory::inputCatList | ( | ) | const [inline] |
| virtual Bool_t RooSuperCategory::inRange | ( | const char * | rangeName | ) | const [virtual] |
Reimplemented from RooAbsArg.
| virtual Bool_t RooSuperCategory::hasRange | ( | const char * | rangeName | ) | const [virtual] |
Reimplemented from RooAbsArg.
| Bool_t RooSuperCategory::setType | ( | const RooCatType * | type, | |
| Bool_t | prinError = kTRUE | |||
| ) | [protected] |
| void RooSuperCategory::updateIndexList | ( | ) | [protected] |
| TString RooSuperCategory::currentLabel | ( | ) | const [protected] |
| virtual RooCatType RooSuperCategory::evaluate | ( | ) | const [protected, virtual] |
RooSetProxy RooSuperCategory::_catSet [protected] |
Definition at line 57 of file RooSuperCategory.h.
Referenced by inputCatList(), MakeIterator(), printMultiline(), RooSuperCategory(), and updateIndexList().
TIterator* RooSuperCategory::_catIter [protected] |
Definition at line 58 of file RooSuperCategory.h.
Referenced by currentLabel(), hasRange(), inRange(), RooSuperCategory(), setType(), and ~RooSuperCategory().
TIterator* RooSuperCategory::_catIter [protected] |
Definition at line 58 of file RooSuperCategory.h.
1.5.1