IParticlePropertySvc Class Reference
This
class is an interface to the
ParticlePropertySvc.
More...
#include <GaudiKernel/IParticlePropertySvc.h>
List of all members.
|
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.
|
Detailed Description
This
class is an interface to the
ParticlePropertySvc.
- Author:
- Iain Last
G.Corti
Definition at line 19 of file IParticlePropertySvc.h.
Member Typedef Documentation
Member Function Documentation
| 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.
- Parameters:
-
| 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 |
- Returns:
- StatusCode - SUCCESS if the particle property was added
Implemented in ParticlePropertySvc.
Create a new particle property.
- Parameters:
-
| pp | a particle property class |
- Returns:
- StatusCode - SUCCESS if the particle property was added
Implemented in ParticlePropertySvc.
| virtual const_iterator IParticlePropertySvc::begin |
( |
|
) |
const [pure virtual] |
| virtual const_iterator IParticlePropertySvc::end |
( |
|
) |
const [pure virtual] |
| virtual int IParticlePropertySvc::size |
( |
|
) |
const [pure virtual] |
| virtual ParticleProperty* IParticlePropertySvc::find |
( |
int |
geantId |
) |
[pure virtual] |
| virtual ParticleProperty* IParticlePropertySvc::findByStdHepID |
( |
int |
stdHepID |
) |
[pure virtual] |
| virtual ParticleProperty* IParticlePropertySvc::findByPythiaID |
( |
int |
pythiaID |
) |
[pure virtual] |
| virtual StatusCode IParticlePropertySvc::erase |
( |
int |
geantId |
) |
[pure virtual] |
| virtual StatusCode IParticlePropertySvc::eraseByStdHepID |
( |
int |
stdHepID |
) |
[pure virtual] |
The documentation for this class was generated from the following file: