|
Gaudi Framework, version v22r2 |
| Home | Generated: Tue May 10 2011 |
This class is an interface to the ParticlePropertySvc. More...
#include <GaudiKernel/IParticlePropertySvc.h>


Public Types | |
| typedef std::vector < ParticleProperty * > | VectPP |
| typedef VectPP::const_iterator | const_iterator |
| typedef VectPP::iterator | iterator |
Public Member Functions | |
| DeclareInterfaceID (IParticlePropertySvc, 3, 0) | |
| InterfaceID. | |
| virtual StatusCode | push_back (const std::string &particle, int geantId, int jetsetId, double charge, double mass, double tlife, const std::string &evtName, int pythiaId, double maxWidth)=0 |
| Create a new particle property. | |
| virtual StatusCode | push_back (ParticleProperty *pp)=0 |
| Create a new particle property. | |
| 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 ParticleProperty * | findByPythiaID (int pythiaID)=0 |
| Retrieve an object by PythiaID. | |
| 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. | |
This class is an interface to the ParticlePropertySvc.
Definition at line 19 of file IParticlePropertySvc.h.
Reimplemented in ParticlePropertySvc.
Definition at line 27 of file IParticlePropertySvc.h.
Reimplemented in ParticlePropertySvc.
Definition at line 28 of file IParticlePropertySvc.h.
Reimplemented in ParticlePropertySvc.
Definition at line 26 of file IParticlePropertySvc.h.
| virtual const_iterator IParticlePropertySvc::begin | ( | ) | const [pure virtual] |
Get a const reference to the begining of the container.
Implemented in ParticlePropertySvc.
| IParticlePropertySvc::DeclareInterfaceID | ( | IParticlePropertySvc | , |
| 3 | , | ||
| 0 | |||
| ) |
| virtual const_iterator IParticlePropertySvc::end | ( | ) | const [pure virtual] |
Get a const reference to the end of the container.
Implemented in ParticlePropertySvc.
| virtual StatusCode IParticlePropertySvc::erase | ( | int | geantId ) | [pure virtual] |
Erase a property by geant3 id.
Implemented in ParticlePropertySvc.
| virtual StatusCode IParticlePropertySvc::erase | ( | const std::string & | name ) | [pure virtual] |
Erase a property by particle name.
Implemented in ParticlePropertySvc.
| virtual StatusCode IParticlePropertySvc::eraseByStdHepID | ( | int | stdHepID ) | [pure virtual] |
Erase a property by StdHep id.
Implemented in ParticlePropertySvc.
| virtual ParticleProperty* IParticlePropertySvc::find | ( | const std::string & | name ) | [pure virtual] |
Retrieve an object by name.
Implemented in ParticlePropertySvc.
| virtual ParticleProperty* IParticlePropertySvc::find | ( | int | geantId ) | [pure virtual] |
Retrieve an object by geant3 id.
Implemented in ParticlePropertySvc.
| virtual ParticleProperty* IParticlePropertySvc::findByPythiaID | ( | int | pythiaID ) | [pure virtual] |
Retrieve an object by PythiaID.
Implemented in ParticlePropertySvc.
| virtual ParticleProperty* IParticlePropertySvc::findByStdHepID | ( | int | stdHepID ) | [pure virtual] |
Retrieve an object by StdHep id.
Implemented in ParticlePropertySvc.
| virtual StatusCode IParticlePropertySvc::push_back | ( | ParticleProperty * | pp ) | [pure virtual] |
Create a new particle property.
| pp | a particle property class |
Implemented in ParticlePropertySvc.
| virtual StatusCode IParticlePropertySvc::push_back | ( | const std::string & | particle, |
| int | geantId, | ||
| int | jetsetId, | ||
| double | charge, | ||
| double | mass, | ||
| double | tlife, | ||
| const std::string & | evtName, | ||
| int | pythiaId, | ||
| double | maxWidth | ||
| ) | [pure virtual] |
Create a new particle property.
| particle | String name of the particle |
| geantId | Geant3 ID of the particle |
| jetsetId | Jetset ID of the particle |
| charge | Particle charge (/e) |
| mass | Particle mass (MeV) |
| tlife | Particle lifetime (s) |
| evtName | String name of the particle in EvtGen |
| pythiaId | ID of particle in Pythia |
Implemented in ParticlePropertySvc.
| virtual int IParticlePropertySvc::size | ( | ) | const [pure virtual] |
Get the container size.
Implemented in ParticlePropertySvc.