16 #ifndef ROO_MULTI_CAT_ITER
17 #define ROO_MULTI_CAT_ITER
40 virtual void Reset() ;
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.
RooAbsCategoryLValue * pRooCategory
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.
#define ClassDef(name, id)
virtual TObject * Next()
Iterator increment operator.
virtual const TCollection * GetCollection() const
Dummy implementation, always returns zero.
virtual ~RooMultiCatIter()
Destructor.
virtual TObject * operator*() const
Return current item (dummy)
TIterator & operator=(const TIterator &)
Collection abstract base class.
TObjString _compositeLabel
Mother of all ROOT objects.
pRooCategory * _catPtrList
void initialize(const RooArgSet &catList)
Build iterator array for given catList.