static const int UnknownPDG
Constant to be used if the PDG code is not known or undefined.
Definition: ParticleID.h:50
virtual int getType() const =0
Type - userdefined.
std::vector< ParticleID * > ParticleIDVec
Vector of (pointers to) ParticleIDs.
Definition: ParticleID.h:16
virtual const FloatVec & getParameters() const =0
Parameters associated with this hypothesis.
virtual float getLikelihood() const =0
The likelihood of this hypothesis - in a user defined normalization.
Persistent interface for LCIO ParticleIDs.
Definition: ParticleID.h:28
virtual ~ParticleID()
Destructor.
Definition: ParticleID.h:32
virtual int getAlgorithmType() const =0
Type of the algorithm/module that created this hypothesis - NOTE: must be unique within one collectio...
ParticleID lcobject_type
Useful typedef for template programming with LCIO.
Definition: ParticleID.h:36
virtual int getPDG() const =0
The PDG code of this id - UnknownPDG ( 999999 ) if unknown.