16 #ifndef ROO_MULTI_CAT_ITER 17 #define ROO_MULTI_CAT_ITER 39 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
virtual const TCollection * GetCollection() const
Dummy implementation, always returns zero.
Iterator abstract base class.
virtual void Reset()
Rewind master iterator.
#define ClassDef(name, id)
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 & operator=(const TIterator &)
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...
RooCategory represents a fundamental (non-derived) discrete value object.
TObjString _compositeLabel
Mother of all ROOT objects.
pRooCategory * _catPtrList
RooMultiCatIter iterators over all state permutations of a list of categories.
void initialize(const RooArgSet &catList)
Build iterator array for given catList.