77 while ((obj = catIter->
Next())) {
148 for (i=0 ; i<
_nIter ; i++) {
149 if (i>0) str.Append(
";") ;
239 const RooMultiCatIter &iter(dynamic_cast<const RooMultiCatIter &>(aIter));
std::string GetName(const std::string &scope_name)
TIterator * createIterator(Bool_t dir=kIterForward) const
RooCatType * _curTypeList
virtual Bool_t add(const RooAbsCollection &col, Bool_t silent=kFALSE)
Add a collection of arguments to this collection by calling add() for each element in the source coll...
TObjString * compositeLabel()
Construct string with composite object label corresponding to the state name of a RooMultiCategory or...
Collectable string class.
RooMultiCatIter(const RooArgSet &catList, const char *rangeName=0)
Construct iterator over all permutations of states of categories in catList.
virtual const TCollection * GetCollection() const
Dummy implementation, always returns zero.
Iterator abstract base class.
virtual void Reset()
Rewind master iterator.
virtual TObject * Next()
Iterator increment operator.
RooCatType is an auxilary class for RooAbsCategory and defines a a single category state...
virtual ~RooMultiCatIter()
Destructor.
RooAbsCategoryLValue is the common abstract base class for objects that represent a discrete value th...
TIterator * typeIterator() const
Return iterator over all defined states.
virtual const Text_t * GetName() const
Returns name of object.
Collection abstract base class.
virtual TObject * operator*() const
Return current item (dummy)
virtual bool operator!=(const TIterator &aIter) const
Comparison operator to other iterator Returns true if both iterator iterate over the same set of inpu...
TObjString _compositeLabel
virtual void SetName(const Text_t *name)
Constructor with name argument.
Mother of all ROOT objects.
virtual TObject * Next()=0
pRooCategory * _catPtrList
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
RooMultiCatIter iterators over all state permutations of a list of categories.
void initialize(const RooArgSet &catList)
Build iterator array for given catList.