76 while ((obj = catIter->
Next())) {
147 for (i=0 ; i<
_nIter ; i++) {
148 if (i>0) str.
Append(
";") ;
241 return (
_curItem != otherMCIt->_curItem);
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
RooAbsCategoryLValue is the common abstract base class for objects that represent a discrete value th...
TIterator * typeIterator() const
TIterator * createIterator(Bool_t dir=kIterForward) const
TIterator-style iteration over contained elements.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE) override
Add element to non-owning set.
RooCatType is an auxilary class for RooAbsCategory and defines a a single category state.
virtual const Text_t * GetName() const
Returns name of object.
void SetName(const Text_t *name)
Constructor with name argument.
virtual TObject * Next()
Iterator increment operator.
RooCatType * _curTypeList
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...
pRooCategory * _catPtrList
virtual void Reset()
Rewind master iterator.
RooMultiCatIter(const RooArgSet &catList, const char *rangeName=0)
Construct iterator over all permutations of states of categories in catList.
TObjString * compositeLabel()
Construct string with composite object label corresponding to the state name of a RooMultiCategory or...
void initialize(const RooArgSet &catList)
Build iterator array for given catList.
TObjString _compositeLabel
virtual ~RooMultiCatIter()
Destructor.
virtual const TCollection * GetCollection() const
Dummy implementation, always returns zero.
Collection abstract base class.
Iterator abstract base class.
virtual TObject * Next()=0
Collectable string class.
Mother of all ROOT objects.
TString & Append(const char *cs)