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