#include <ParticlePropertySvc.h>
Inheritance diagram for ParticlePropertySvc:

Public Types | |
| typedef ParticleProperty* | mapped_type |
| typedef std::map< int, mapped_type, std::less<int> > | MapID |
| typedef std::map< std::string, mapped_type, std::less<std::string> > | MapName |
| typedef std::map< int, mapped_type, std::less<int> > | MapStdHepID |
| typedef IParticlePropertySvc::VectPP | VectPP |
| typedef IParticlePropertySvc::const_iterator | const_iterator |
| typedef IParticlePropertySvc::iterator | iterator |
Public Methods | |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| virtual StatusCode | queryInterface ( const IID& riid, void** ppvInterface ) |
| virtual const IID& | type () const |
| virtual StatusCode | push_back ( const std::string& particle, int geantId, int jetsetId, int type, double charge, double mass, double tlife ) |
| virtual StatusCode | push_back ( ParticleProperty* pp ) |
| virtual const_iterator | begin () const |
| virtual const_iterator | end () const |
| virtual int | size () const |
| virtual ParticleProperty* | find ( int geantId ) |
| virtual ParticleProperty* | find ( const std::string& name ) |
| virtual ParticleProperty* | findByStdHepID ( int stdHepId ) |
| virtual StatusCode | erase ( int geantId ) |
| virtual StatusCode | erase ( const std::string& name ) |
| virtual StatusCode | eraseByStdHepID ( int stdHepId ) |
Protected Methods | |
| ParticlePropertySvc ( const std::string& name, ISvcLocator* svc ) | |
| virtual | ~ParticlePropertySvc () |
Private Methods | |
| StatusCode | parseFile () |
Private Attributes | |
| std::string | m_filename |
| VectPP | m_vectpp |
| MapID | m_idmap |
| MapName | m_namemap |
| MapStdHepID | m_stdhepidmap |
Friends | |
| class | SvcFactory< ParticlePropertySvc > |
|
|
Definition at line 38 of file ParticlePropertySvc.h. |
|
|
Definition at line 39 of file ParticlePropertySvc.h. |
|
|
Definition at line 40 of file ParticlePropertySvc.h. |
|
|
Definition at line 41 of file ParticlePropertySvc.h. |
|
|
Definition at line 42 of file ParticlePropertySvc.h. |
|
|
Definition at line 43 of file ParticlePropertySvc.h. |
|
|
Definition at line 37 of file ParticlePropertySvc.h. |
|
|
Definition at line 42 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 60 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 82 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 93 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 341 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 303 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 379 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 150 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 274 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 260 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 288 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 115 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 417 of file ParticlePropertySvc.cpp. Referenced by initialize(). |
|
|
Definition at line 211 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 190 of file ParticlePropertySvc.cpp. Referenced by parseFile(). |
|
|
Definition at line 167 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 104 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 72 of file ParticlePropertySvc.cpp. |
|
|
Definition at line 120 of file ParticlePropertySvc.h. |
|
|
Definition at line 125 of file ParticlePropertySvc.h. |
|
|
Definition at line 127 of file ParticlePropertySvc.h. |
|
|
Definition at line 128 of file ParticlePropertySvc.h. |
|
|
Definition at line 129 of file ParticlePropertySvc.h. |
|
|
Definition at line 126 of file ParticlePropertySvc.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000