virtual StatusCode eraseByStdHepID(int stdHepID)=0
Erase a property by StdHep id.
virtual int size() const =0
Get the container size.
virtual const_iterator begin() const =0
Get a const reference to the begining of the container.
virtual ParticleProperty * find(const std::string &name)=0
Retrieve an object by name.
virtual ParticleProperty * find(int geantId)=0
Retrieve an object by geant3 id.
VectPP::const_iterator const_iterator
virtual ParticleProperty * findByPythiaID(int pythiaID)=0
Retrieve an object by PythiaID.
VectPP::iterator iterator
virtual StatusCode erase(const std::string &name)=0
Erase a property by particle name.
virtual const_iterator end() const =0
Get a const reference to the end of the container.
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.
std::vector< ParticleProperty * > VectPP
virtual ParticleProperty * findByStdHepID(int stdHepID)=0
Retrieve an object by StdHep id.
virtual StatusCode push_back(ParticleProperty *pp)=0
Create a new particle property.
virtual StatusCode erase(int geantId)=0
Erase a property by geant3 id.