#include <GaudiKernel/IParticlePropertySvc.h>
Inheritance diagram for IParticlePropertySvc:

Public Types | |
| typedef std::vector<ParticleProperty*> | VectPP |
| typedef VectPP::const_iterator | const_iterator |
| typedef VectPP::iterator | iterator |
Public Methods | |
| virtual StatusCode | push_back ( const std::string& particle, int geantId, int jetsetId, int type, double charge, double mass, double tlife ) = 0 |
| Create a new particle property. More... | |
| virtual StatusCode | push_back ( ParticleProperty* pp ) = 0 |
| Create a new particle property. More... | |
| virtual const_iterator | begin () const = 0 |
| Get a const reference to the begining of the container. | |
| virtual const_iterator | end () const = 0 |
| Get a const reference to the end of the container. | |
| virtual int | size () const = 0 |
| Get the container size. | |
| virtual ParticleProperty* | find ( int geantId ) = 0 |
| Retrieve an object by geant3 id. | |
| virtual ParticleProperty* | findByStdHepID ( int stdHepID ) = 0 |
| Retrieve an object by StdHep id. | |
| virtual ParticleProperty* | find ( const std::string& name ) = 0 |
| Retrieve an object by name. | |
| virtual StatusCode | erase ( int geantId ) = 0 |
| Erase a property by geant3 id. | |
| virtual StatusCode | erase ( const std::string& name ) = 0 |
| Erase a property by particle name. | |
| virtual StatusCode | eraseByStdHepID ( int stdHepID ) = 0 |
| Erase a property by StdHep id. | |
Static Public Methods | |
| const InterfaceID& | interfaceID () |
| Retrieve interface ID. More... | |
Definition at line 22 of file IParticlePropertySvc.h.
|
|
Definition at line 26 of file IParticlePropertySvc.h. |
|
|
Definition at line 27 of file IParticlePropertySvc.h. |
|
|
Definition at line 28 of file IParticlePropertySvc.h. |
|
|
Get a const reference to the begining of the container.
|
|
|
Get a const reference to the end of the container.
|
|
|
Erase a property by particle name.
|
|
|
Erase a property by geant3 id.
|
|
|
Erase a property by StdHep id.
|
|
|
Retrieve an object by name.
|
|
|
Retrieve an object by geant3 id.
|
|
|
Retrieve an object by StdHep id.
|
|
|
Retrieve interface ID.
Reimplemented from IService. Definition at line 31 of file IParticlePropertySvc.h. |
|
|
Create a new particle property.
|
|
|
Create a new particle property.
|
|
|
Get the container size.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000