77 while ((obj = catIter->
Next())) {
148 for (i=0 ; i<
_nIter ; i++) {
149 if (i>0) str.
Append(
";") ;
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
RooAbsCategoryLValue is the common abstract base class for objects that represent a discrete value th...
TIterator * createIterator(Bool_t dir=kIterForward) const R__SUGGEST_ALTERNATIVE("begin()
TIterator-style iteration over contained elements.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
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...
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.
RooMultiCatIter iterators over all state permutations of a list of categories.
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)
std::string GetName(const std::string &scope_name)