library: libRooFit
#include "RooMultiCatIter.h"

RooMultiCatIter


class description - 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) : _catList("catList")
 Constructor

RooMultiCatIter(const RooMultiCatIter& other) : TIterator(other), _catList("catList")
 Copy constructor

void initialize(const RooArgSet& catList)
 Build iterator array for given catList

~RooMultiCatIter()
 Destructor

const TCollection* GetCollection() const
 Return set of categories iterated over
return &_catList.getCollection() ;

TObjString* compositeLabel()

TObject* Next()
 Iterator increment operator

void Reset()
 Rewind master iterator



Inline Functions


              TIterator& operator=(const TIterator&)
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
        RooMultiCatIter& operator=(const RooMultiCatIter&)


Last update: Tue Jun 28 18:13:51 2005
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.