#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 | |
Definition at line 426 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] |
| HepMC::GenEvent::particle_iterator::particle_iterator | ( | const particle_iterator & | i | ) | [inline] |
| virtual HepMC::GenEvent::particle_iterator::~particle_iterator | ( | ) | [inline, virtual] |
| particle_iterator& HepMC::GenEvent::particle_iterator::operator= | ( | const particle_iterator & | i | ) | [inline] |
make a copy
Definition at line 438 of file GenEvent.h.
00438 { 00439 m_map_iterator = i.m_map_iterator; 00440 return *this; 00441 }
| HepMC::GenEvent::particle_iterator::operator particle_const_iterator | ( | ) | const [inline] |
const particle iterator
Definition at line 443 of file GenEvent.h.
00444 { return particle_const_iterator(m_map_iterator); }
| GenParticle* HepMC::GenEvent::particle_iterator::operator * | ( | void | ) | const [inline] |
return pointer to GenParticle
Definition at line 446 of file GenEvent.h.
00447 { return m_map_iterator->second; }
| particle_iterator& HepMC::GenEvent::particle_iterator::operator++ | ( | void | ) | [inline] |
Pre-fix increment.
Definition at line 449 of file GenEvent.h.
00450 { ++m_map_iterator; return *this; }
| particle_iterator HepMC::GenEvent::particle_iterator::operator++ | ( | int | ) | [inline] |
Post-fix increment.
Definition at line 452 of file GenEvent.h.
00453 { particle_iterator out(*this); ++(*this); return out; }
| bool HepMC::GenEvent::particle_iterator::operator== | ( | const particle_iterator & | a | ) | const [inline] |
equality
Definition at line 455 of file GenEvent.h.
00456 { return m_map_iterator == a.m_map_iterator; }
| bool HepMC::GenEvent::particle_iterator::operator!= | ( | const particle_iterator & | a | ) | const [inline] |
inequality
Definition at line 458 of file GenEvent.h.
00459 { return !(m_map_iterator == a.m_map_iterator); }
std::map<int,HepMC::GenParticle*>::iterator HepMC::GenEvent::particle_iterator::m_map_iterator [protected] |
1.4.7