#include <GenEvent.h>
Public Member Functions | |
particle_const_iterator (const std::map< int, HepMC::GenParticle * >::const_iterator &i) | |
iterate over particles | |
particle_const_iterator () | |
particle_const_iterator (const particle_const_iterator &i) | |
copy constructor | |
virtual | ~particle_const_iterator () |
particle_const_iterator & | operator= (const particle_const_iterator &i) |
make a copy | |
GenParticle * | operator * (void) const |
return a pointer to GenParticle | |
particle_const_iterator & | operator++ (void) |
Pre-fix increment. | |
particle_const_iterator | operator++ (int) |
Post-fix increment. | |
bool | operator== (const particle_const_iterator &a) const |
equality | |
bool | operator!= (const particle_const_iterator &a) const |
inequality | |
Protected Attributes | |
std::map< int, HepMC::GenParticle * >::const_iterator | m_map_iterator |
const iterator to the GenParticle map |
Definition at line 375 of file GenEvent.h.
HepMC::GenEvent::particle_const_iterator::particle_const_iterator | ( | const std::map< int, HepMC::GenParticle * >::const_iterator & | i | ) | [inline] |
HepMC::GenEvent::particle_const_iterator::particle_const_iterator | ( | ) | [inline] |
HepMC::GenEvent::particle_const_iterator::particle_const_iterator | ( | const particle_const_iterator & | i | ) | [inline] |
virtual HepMC::GenEvent::particle_const_iterator::~particle_const_iterator | ( | ) | [inline, virtual] |
particle_const_iterator& HepMC::GenEvent::particle_const_iterator::operator= | ( | const particle_const_iterator & | i | ) | [inline] |
make a copy
Definition at line 389 of file GenEvent.h.
00391 { m_map_iterator = i.m_map_iterator; return *this; }
GenParticle* HepMC::GenEvent::particle_const_iterator::operator * | ( | void | ) | const [inline] |
return a pointer to GenParticle
Definition at line 393 of file GenEvent.h.
00394 { return m_map_iterator->second; }
particle_const_iterator& HepMC::GenEvent::particle_const_iterator::operator++ | ( | void | ) | [inline] |
Pre-fix increment.
Definition at line 396 of file GenEvent.h.
00397 { ++m_map_iterator; return *this; }
particle_const_iterator HepMC::GenEvent::particle_const_iterator::operator++ | ( | int | ) | [inline] |
Post-fix increment.
Definition at line 399 of file GenEvent.h.
00400 { particle_const_iterator out(*this); ++(*this); return out; }
bool HepMC::GenEvent::particle_const_iterator::operator== | ( | const particle_const_iterator & | a | ) | const [inline] |
equality
Definition at line 402 of file GenEvent.h.
00403 { return m_map_iterator == a.m_map_iterator; }
bool HepMC::GenEvent::particle_const_iterator::operator!= | ( | const particle_const_iterator & | a | ) | const [inline] |
inequality
Definition at line 405 of file GenEvent.h.
00406 { return !(m_map_iterator == a.m_map_iterator); }
std::map<int,HepMC::GenParticle*>::const_iterator HepMC::GenEvent::particle_const_iterator::m_map_iterator [protected] |