A++ » INCLUDE » RooMultiCatIter

class RooMultiCatIter: public TIterator

Function Members (Methods)

public:
virtual~RooMultiCatIter()
static TClass*Class()
virtual const TCollection*GetCollection() const
virtual Option_t*TIterator::GetOption() const
virtual TClass*IsA() const
virtual TObject*Next()
virtual booloperator!=(const TIterator& aIter) const
TObject*TIterator::operator()()
virtual TObject*operator*() const
RooMultiCatIter&operator=(const RooMultiCatIter&)
Bool_tTIterator::operator==(const TIterator& other) const
virtual voidReset()
RooMultiCatIter(const RooMultiCatIter& other)
RooMultiCatIter(const RooArgSet& catList, const char* rangeName = 0)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
protected:
TObjString*compositeLabel()
voidinitialize(const RooArgSet& catList)
virtual TIterator&operator=(const TIterator&)

Data Members

protected:
RooArgSet_catListSet of categories iterated over
pRooCategory*_catPtrListArray of pointers to original categories
TObjString_compositeLabel
TObject*_curItemCurrent item returned by Next()
Int_t_curIterCurrent location of master iterator
RooCatType*_curTypeListList of current types
pTIterator*_iterListArray of category type iterators
Int_t_nIterNumber of categories/iterators in use
TString_rangeNameRange name (optional)

Class Charts

Inheritance Chart:
TIterator
RooMultiCatIter

Function documentation

RooMultiCatIter(const RooArgSet& catList, const char* rangeName = 0)
 Constructors, assignment etc.
RooMultiCatIter(const RooMultiCatIter& other)
virtual ~RooMultiCatIter()
const TCollection* GetCollection() const
 Iterator implementation
TObject* Next()
void Reset()
bool operator!=(const TIterator& aIter) const
TObject * operator*() const
TIterator& operator=(const TIterator& )
{ return *this ; }
void initialize(const RooArgSet& catList)
TObjString* compositeLabel()