![]() |
HepMC Reference DocumentationHepMC |
#include <GenEvent.h>
Public Member Functions | |
particle_iterator (const std::map< int, HepMC::GenParticle * >::iterator &i) | |
iterate over particles | |
particle_iterator () | |
particle_iterator (const particle_iterator &i) | |
copy constructor | |
virtual | ~particle_iterator () |
particle_iterator & | operator= (const particle_iterator &i) |
make a copy | |
operator particle_const_iterator () const | |
const particle iterator | |
GenParticle * | operator * (void) const |
return pointer to GenParticle | |
particle_iterator & | operator++ (void) |
Pre-fix increment. | |
particle_iterator | operator++ (int) |
Post-fix increment. | |
bool | operator== (const particle_iterator &a) const |
equality | |
bool | operator!= (const particle_iterator &a) const |
inequality | |
Protected Attributes | |
std::map< int, HepMC::GenParticle * >::iterator | m_map_iterator |
iterator for GenParticle map |
HepMC::GenEvent::particle_iterator is used to iterate over all particles in the event.
Definition at line 496 of file GenEvent.h.
HepMC::GenEvent::particle_iterator::particle_iterator | ( | const std::map< int, HepMC::GenParticle * >::iterator & | i | ) | [inline] |
HepMC::GenEvent::particle_iterator::particle_iterator | ( | ) | [inline] |
Definition at line 503 of file GenEvent.h.
HepMC::GenEvent::particle_iterator::particle_iterator | ( | const particle_iterator & | i | ) | [inline] |
virtual HepMC::GenEvent::particle_iterator::~particle_iterator | ( | ) | [inline, virtual] |
Definition at line 506 of file GenEvent.h.
GenParticle* HepMC::GenEvent::particle_iterator::operator * | ( | void | ) | const [inline] |
HepMC::GenEvent::particle_iterator::operator particle_const_iterator | ( | ) | const [inline] |
const particle iterator
Definition at line 513 of file GenEvent.h.
References m_map_iterator, and HepMC::GenEvent::particle_const_iterator.
bool HepMC::GenEvent::particle_iterator::operator!= | ( | const particle_iterator & | a | ) | const [inline] |
particle_iterator HepMC::GenEvent::particle_iterator::operator++ | ( | int | ) | [inline] |
particle_iterator& HepMC::GenEvent::particle_iterator::operator++ | ( | void | ) | [inline] |
particle_iterator& HepMC::GenEvent::particle_iterator::operator= | ( | const particle_iterator & | i | ) | [inline] |
bool HepMC::GenEvent::particle_iterator::operator== | ( | const particle_iterator & | a | ) | const [inline] |
std::map<int,HepMC::GenParticle*>::iterator HepMC::GenEvent::particle_iterator::m_map_iterator [protected] |
iterator for GenParticle map
Definition at line 532 of file GenEvent.h.
Referenced by operator *(), operator particle_const_iterator(), operator!=(), operator++(), operator=(), and operator==().