virtual ~IParticleDecayHelper()
Virtual destructor.
virtual std::vector< ISF::ISFParticle * > decayParticle(const ISF::ISFParticle &parent, const Amg::Vector3D &vertex, const Amg::Vector3D &mom, double timeStamp=0.) const =0
decay
virtual void decay(const ISF::ISFParticle &isp, const Amg::Vector3D &vertex, const Amg::Vector3D &mom, double timeStamp=0.) const =0
decay (includes handling of secondaries)
DeclareInterfaceID(IParticleDecayHelper, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual double freePath(const ISF::ISFParticle &isp) const =0
free path estimator (-1 for stable particle)