ROOT
6.06/09
Reference Guide
|
Definition at line 30 of file RooMultiCatIter.h.
Public Member Functions | |
RooMultiCatIter (const RooArgSet &catList, const char *rangeName=0) | |
Construct iterator over all permutations of states of categories in catList. More... | |
RooMultiCatIter (const RooMultiCatIter &other) | |
Copy constructor. More... | |
virtual | ~RooMultiCatIter () |
Destructor. More... | |
virtual const TCollection * | GetCollection () const |
Dummy implementation, always returns zero. More... | |
virtual TObject * | Next () |
Iterator increment operator. More... | |
virtual void | Reset () |
Rewind master iterator. More... | |
virtual bool | operator!= (const TIterator &aIter) const |
Comparison operator to other iterator Returns true if both iterator iterate over the same set of input categories and are not at the same sequential position. More... | |
virtual TObject * | operator* () const |
Return current item (dummy) More... | |
Public Member Functions inherited from TIterator | |
virtual | ~TIterator () |
virtual Option_t * | GetOption () const |
TObject * | operator() () |
Bool_t | operator== (const TIterator &other) const |
Protected Member Functions | |
TIterator & | operator= (const TIterator &) |
void | initialize (const RooArgSet &catList) |
Build iterator array for given catList. More... | |
TObjString * | compositeLabel () |
Construct string with composite object label corresponding to the state name of a RooMultiCategory or RooSuperCategory constructed from this set of input categories. More... | |
Protected Member Functions inherited from TIterator | |
TIterator () | |
TIterator (const TIterator &) | |
Protected Attributes | |
RooArgSet | _catList |
pTIterator * | _iterList |
pRooCategory * | _catPtrList |
RooCatType * | _curTypeList |
Int_t | _nIter |
Int_t | _curIter |
TObjString | _compositeLabel |
TString | _rangeName |
TObject * | _curItem |
#include <RooMultiCatIter.h>
RooMultiCatIter::RooMultiCatIter | ( | const RooArgSet & | catList, |
const char * | rangeName = 0 |
||
) |
Construct iterator over all permutations of states of categories in catList.
If rangeName is not null, iteration is restricted to states that are selected in the given range name
Definition at line 48 of file RooMultiCatIter.cxx.
RooMultiCatIter::RooMultiCatIter | ( | const RooMultiCatIter & | other | ) |
Copy constructor.
Definition at line 61 of file RooMultiCatIter.cxx.
|
virtual |
Destructor.
Definition at line 112 of file RooMultiCatIter.cxx.
|
protected |
Construct string with composite object label corresponding to the state name of a RooMultiCategory or RooSuperCategory constructed from this set of input categories.
Definition at line 141 of file RooMultiCatIter.cxx.
Referenced by Next().
|
virtual |
Dummy implementation, always returns zero.
Implements TIterator.
Definition at line 127 of file RooMultiCatIter.cxx.
Build iterator array for given catList.
Definition at line 71 of file RooMultiCatIter.cxx.
Referenced by RooMultiCatIter().
|
virtual |
Iterator increment operator.
Implements TIterator.
Definition at line 161 of file RooMultiCatIter.cxx.
Referenced by RooMultiCategory::updateIndexList(), and RooSuperCategory::updateIndexList().
|
virtual |
Comparison operator to other iterator Returns true if both iterator iterate over the same set of input categories and are not at the same sequential position.
Reimplemented from TIterator.
Definition at line 235 of file RooMultiCatIter.cxx.
|
virtual |
Return current item (dummy)
Reimplemented from TIterator.
Definition at line 223 of file RooMultiCatIter.cxx.
Reimplemented from TIterator.
Definition at line 46 of file RooMultiCatIter.h.
Rewind master iterator.
Implements TIterator.
Definition at line 204 of file RooMultiCatIter.cxx.
Referenced by initialize().
|
protected |
Definition at line 51 of file RooMultiCatIter.h.
Referenced by initialize(), and RooMultiCatIter().
|
protected |
Definition at line 53 of file RooMultiCatIter.h.
Referenced by initialize(), and ~RooMultiCatIter().
|
protected |
Definition at line 57 of file RooMultiCatIter.h.
Referenced by compositeLabel().
|
protected |
Definition at line 59 of file RooMultiCatIter.h.
Referenced by initialize(), Next(), operator!=(), and operator*().
|
protected |
Definition at line 56 of file RooMultiCatIter.h.
Referenced by initialize(), Next(), Reset(), and ~RooMultiCatIter().
|
protected |
Definition at line 54 of file RooMultiCatIter.h.
Referenced by compositeLabel(), initialize(), Next(), Reset(), and ~RooMultiCatIter().
|
protected |
Definition at line 52 of file RooMultiCatIter.h.
Referenced by initialize(), Next(), Reset(), and ~RooMultiCatIter().
|
protected |
Definition at line 55 of file RooMultiCatIter.h.
Referenced by compositeLabel(), initialize(), Next(), Reset(), and ~RooMultiCatIter().
|
protected |
Definition at line 58 of file RooMultiCatIter.h.
Referenced by RooMultiCatIter().