1#include "McEventSelector/McIterator.h"
4#include "McEventSelector/McAddress.h"
13 if(m_eventNo>=m_eventsP){
26 if(m_eventNo>=m_eventsP){
41 return (NULL != zIt) &&
51McAddress* McIterator::dereference()
const {
53 if (NULL != zAddress) {
54 zAddress->setRunEvt(m_runNo, m_eventNo);
59 std::cerr <<
"McIterator::dereference() ERROR invalid opaque address type!! " << std::endl;
virtual Iterator & operator++()
virtual Iterator & operator--()
virtual bool operator!=(const Iterator &it) const
unsigned int eventNumber() const
virtual bool operator==(const Iterator &it) const
virtual IOpaqueAddress * operator->() const
unsigned int runNumber() const
virtual IOpaqueAddress * operator*() const