#include <McIterator.h>
Public Member Functions | |
unsigned int | eventNumber () const |
unsigned int | eventNumber () const |
McIterator (const McIterator &it) | |
McIterator (const IEvtSelector *selector) | |
McIterator (const McIterator &it) | |
McIterator (const IEvtSelector *selector) | |
virtual IOpaqueAddress * | operator * () const |
virtual IOpaqueAddress * | operator * () const |
virtual bool | operator!= (const Iterator &it) const |
virtual bool | operator!= (const Iterator &it) const |
virtual Iterator & | operator++ (int) |
virtual Iterator & | operator++ () |
virtual Iterator & | operator++ (int) |
virtual Iterator & | operator++ () |
virtual Iterator & | operator-- (int) |
virtual Iterator & | operator-- () |
virtual Iterator & | operator-- (int) |
virtual Iterator & | operator-- () |
virtual IOpaqueAddress * | operator-> () const |
virtual IOpaqueAddress * | operator-> () const |
virtual bool | operator== (const Iterator &it) const |
virtual bool | operator== (const Iterator &it) const |
unsigned int | runNumber () const |
unsigned int | runNumber () const |
void | setEventNumber (unsigned int eventNo) |
void | setEventNumber (unsigned int eventNo) |
void | setEventsPerRun (unsigned int eventsP) |
void | setEventsPerRun (unsigned int eventsP) |
void | setRunNumber (unsigned int runNo) |
void | setRunNumber (unsigned int runNo) |
virtual | ~McIterator (void) |
virtual | ~McIterator (void) |
Private Member Functions | |
McAddress * | dereference () const |
McAddress * | dereference () const |
Private Attributes | |
unsigned int | m_eventNo |
unsigned int | m_eventsP |
const IEvtSelector * | m_evtSelector |
const IEvtSelector * | m_evtSelector |
unsigned int | m_runNo |
|
00011 : 00012 m_evtSelector(selector), 00013 m_runNo(0), m_eventNo(0), 00014 m_eventsP(1000000) {}
|
|
00015 : m_evtSelector(it.m_evtSelector), 00016 m_runNo(it.m_runNo), 00017 m_eventNo(it.m_eventNo), 00018 m_eventsP(1000000) {}
|
|
00020 {}
|
|
00011 : 00012 m_evtSelector(selector), 00013 m_runNo(0), m_eventNo(0), 00014 m_eventsP(1000000) {}
|
|
00015 : m_evtSelector(it.m_evtSelector), 00016 m_runNo(it.m_runNo), 00017 m_eventNo(it.m_eventNo), 00018 m_eventsP(1000000) {}
|
|
00020 {}
|
|
|
|
00051 { 00052 McAddress* zAddress(dynamic_cast<McAddress*>(m_evtSelector->reference(*this))); 00053 if (NULL != zAddress) { 00054 zAddress->setRunEvt(m_runNo, m_eventNo); 00055 // cerr << "McIterator::dereference: to object " 00056 // << zAddress->objectName() << " : " << zAddress->clID()<< " : " 00057 // << zAddress->svcType()<<endl; 00058 } else 00059 std::cerr << "McIterator::dereference() ERROR invalid opaque address type!! " << std::endl; 00060 return zAddress; 00061 }
|
|
00032 { return m_eventNo; }
|
|
00032 { return m_eventNo; }
|
|
|
|
00006 { 00007 return dereference(); 00008 }
|
|
|
|
|
|
|
|
|
|
00024 { 00025 00026 if(m_eventNo>=m_eventsP){ 00027 m_runNo++; 00028 m_eventNo=1; 00029 } 00030 m_eventNo++; 00031 return *this; 00032 }
|
|
00012 { 00013 if(m_eventNo>=m_eventsP){ 00014 m_runNo++; 00015 m_eventNo=1; 00016 } 00017 m_eventNo++; 00018 return *this; 00019 }
|
|
|
|
|
|
00034 { 00035 m_eventNo--; 00036 return *this; 00037 }
|
|
00020 { 00021 m_eventNo--; 00022 return *this; 00023 }
|
|
|
|
00009 { 00010 return dereference(); 00011 }
|
|
|
|
|
|
00031 { return m_runNo; }
|
|
00031 { return m_runNo; }
|
|
00035 { m_eventNo = eventNo ; }
|
|
00035 { m_eventNo = eventNo ; }
|
|
00036 { m_eventsP = eventsP ; }
|
|
00036 { m_eventsP = eventsP ; }
|
|
00034 { m_runNo = runNo; }
|
|
00034 { m_runNo = runNo; }
|
|
|
|
|
|
|
|
|
|
|