library: libRooFit
#include "RooMultiCatIter.h"

RooMultiCatIter


class description - header file - source file - inheritance tree (.pdf)

class RooMultiCatIter : public TIterator

Inheritance Chart:
TIterator
<-
RooMultiCatIter

    protected:
TObjString* compositeLabel() void initialize(const RooArgSet& catList) virtual TIterator& operator=(const TIterator&) public:
RooMultiCatIter(const RooArgSet& catList, const char* rangeName = "0") RooMultiCatIter(const RooMultiCatIter& other) virtual ~RooMultiCatIter() static TClass* Class() virtual const TCollection* GetCollection() const virtual TClass* IsA() const virtual TObject* Next() RooMultiCatIter& operator=(const RooMultiCatIter&) virtual void Reset() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
RooArgSet _catList Set of categories iterated over TIterator** _iterList Array of category type iterators RooAbsCategoryLValue** _catPtrList Array of pointers to original categories RooCatType* _curTypeList List of current types Int_t _nIter Number of categories/iterators in use Int_t _curIter Current location of master iterator TObjString _compositeLabel TString _rangeName Range name (optional)

Class Description

RooMultiCatIter(const RooArgSet& catList, const char* rangeName)
 Constructor
RooMultiCatIter(const RooMultiCatIter& other)
 Copy constructor
void initialize(const RooArgSet& catList)
 Build iterator array for given catList
~RooMultiCatIter()
 Destructor
const TCollection* GetCollection()
 Return set of categories iterated over
return &_catList.getCollection() ;
TObjString* compositeLabel()
TObject* Next()
 Iterator increment operator
void Reset()
 Rewind master iterator
TIterator& operator=(const TIterator&)

Last update: Tue Jul 11 11:45:58 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.