ThreeBodyDecays.jl is a Julia package for building hadronic decay models using a cascade reaction.
Decays with three particles are the main application of the approach; however, it is also useful for multibody decays where transitions can be factorized into a product of sequential decays with
The implementation is based on a research paper, "Dalitz-plot decomposition for three-body decays" by the JPAC Collaboration (M. Mikhasenko et al.) (inspire reference).
The code mostly inherits notations of the paper:
- Particles are numbered 1,2,3, and 0 for the decay products and the mother particle, respectively.
m0is a mass of the decay particle, andm1,m2,m3are masses the final-state particles.σis a two-particle invariant mass squared,σk = (pi+pj)²,θijis a scattering angle, an angle betweenvec piand- vec pk.ζ_kj_for_0is the Wigner angle of the 0-particle, an angle ofvec pⱼ+pⱼwith respect the the chainj.ζ_ij_for_kis the Wigner angle for the particlek(the angle in the rest frame of particlek) that is mismatched for the chainiwith respect to the chainj.
using Pkg
Pkg.add("ThreeBodyDecays")If you use ThreeBodyDecays.jl in your work, please cite using the reference given in CITATION.cff. The PRD101 (2020) 3, 034033 paper is available for academic citations.
If you want to contribute, please first take a look at our contributing guide on GitHub or the contributing page on the website.