16 #ifndef ROO_DATA_HIST_SLICE_ITER
17 #define ROO_DATA_HIST_SLICE_ITER
24 typedef TIterator* pTIterator ;
26 class RooDataHistSliceIter :
public TIterator {
29 RooDataHistSliceIter(
const RooDataHistSliceIter& other) ;
30 virtual ~RooDataHistSliceIter() ;
33 virtual const TCollection* GetCollection()
const ;
34 virtual TObject* Next() ;
35 virtual void Reset() ;
36 virtual bool operator!=(
const TIterator &aIter)
const ;
37 virtual TObject *operator*()
const ;
40 friend class RooDataHist ;
41 RooDataHistSliceIter(RooDataHist& hist, RooAbsArg& sliceArg) ;
44 RooAbsArg* _sliceArg ;
50 TIterator& operator=(
const TIterator&) {
55 ClassDef(RooDataHistSliceIter,0)