1#ifndef MCEVENTSELECTOR_MCITERAROR_H
2#define MCEVENTSELECTOR_MCITERATOR_H 1
4#include "GaudiKernel/IEvtSelector.h"
8class McIterator :
virtual public IEvtSelector::Iterator
12 m_evtSelector(selector),
13 m_runNo(0), m_eventNo(0),
17 m_eventNo(it.m_eventNo),
22 virtual IOpaqueAddress*
operator*()
const;
28 virtual bool operator==(
const Iterator& it)
const;
29 virtual bool operator!=(
const Iterator& it)
const;
41 const IEvtSelector* m_evtSelector;
44 unsigned int m_eventNo;
45 unsigned int m_eventsP;
virtual bool operator!=(const Iterator &it) const
virtual Iterator & operator++()
virtual Iterator & operator--()
McIterator(const IEvtSelector *selector)
virtual bool operator==(const Iterator &it) const
unsigned int eventNumber() const
void setRunNumber(unsigned int runNo)
virtual IOpaqueAddress * operator->() const
McIterator(const McIterator &it)
unsigned int runNumber() const
virtual ~McIterator(void)
void setEventsPerRun(unsigned int eventsP)
virtual IOpaqueAddress * operator*() const
void setEventNumber(unsigned int eventNo)