Gaudi Framework, version v23r0 |
Home | Generated: Mon Jan 30 2012 |
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 Gaudi::ParticlePropertySvc.
Definition at line 27 of file IParticlePropertySvc.h.
Reimplemented in Gaudi::ParticlePropertySvc.
Definition at line 28 of file IParticlePropertySvc.h.
Reimplemented in Gaudi::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 Gaudi::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 Gaudi::ParticlePropertySvc.
virtual StatusCode IParticlePropertySvc::erase | ( | int | geantId ) | [pure virtual] |
Erase a property by geant3 id.
Implemented in Gaudi::ParticlePropertySvc.
virtual StatusCode IParticlePropertySvc::erase | ( | const std::string & | name ) | [pure virtual] |
Erase a property by particle name.
Implemented in Gaudi::ParticlePropertySvc.
virtual StatusCode IParticlePropertySvc::eraseByStdHepID | ( | int | stdHepID ) | [pure virtual] |
Erase a property by StdHep id.
Implemented in Gaudi::ParticlePropertySvc.
virtual ParticleProperty* IParticlePropertySvc::find | ( | const std::string & | name ) | [pure virtual] |
Retrieve an object by name.
Implemented in Gaudi::ParticlePropertySvc.
virtual ParticleProperty* IParticlePropertySvc::find | ( | int | geantId ) | [pure virtual] |
Retrieve an object by geant3 id.
Implemented in Gaudi::ParticlePropertySvc.
virtual ParticleProperty* IParticlePropertySvc::findByPythiaID | ( | int | pythiaID ) | [pure virtual] |
Retrieve an object by PythiaID.
Implemented in Gaudi::ParticlePropertySvc.
virtual ParticleProperty* IParticlePropertySvc::findByStdHepID | ( | int | stdHepID ) | [pure virtual] |
Retrieve an object by StdHep id.
Implemented in Gaudi::ParticlePropertySvc.
virtual StatusCode IParticlePropertySvc::push_back | ( | ParticleProperty * | pp ) | [pure virtual] |
Create a new particle property.
pp | a particle property class |
Implemented in Gaudi::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 Gaudi::ParticlePropertySvc.
virtual int IParticlePropertySvc::size | ( | ) | const [pure virtual] |
Get the container size.
Implemented in Gaudi::ParticlePropertySvc.