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));
RooCatType * _curTypeList
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.
Iterator abstract base class.
virtual bool operator!=(const TIterator &aIter) const
Comparison operator to other iterator Returns true if both iterator iterate over the same set of inpu...
virtual void Reset()
Rewind master iterator.
virtual TObject * Next()
Iterator increment operator.
TIterator * createIterator(Bool_t dir=kIterForward) const
TString & Append(const char *cs)
RooCatType is an auxilary class for RooAbsCategory and defines a a single category state...
virtual const TCollection * GetCollection() const
Dummy implementation, always returns zero.
virtual ~RooMultiCatIter()
Destructor.
RooAbsCategoryLValue is the common abstract base class for objects that represent a discrete value th...
virtual TObject * operator*() const
Return current item (dummy)
Collection abstract base class.
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...
virtual const Text_t * GetName() const
Returns name of object.
RooMultiCatIter iterators over all state permutations of a list of categories.
TIterator * typeIterator() const
Return iterator over all defined states.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Add element to non-owning set.
void initialize(const RooArgSet &catList)
Build iterator array for given catList.