ThreeBodyDecays.jl

Builder of the three-body decay model using cascade approach
Author mmikhasenko
Popularity
2 Stars
Updated Last
3 Months Ago
Started In
January 2024

ThreeBodyDecays

Stable Documentation In development documentation DOI

Build Status Test workflow status Lint workflow Status Docs workflow Status

Coverage Contributor Covenant All Contributors

Description

ThreeBodyDecays.jl is a Julia package for building hadronic decay models using a cascade reaction. Decays with three particles is the main application of the approach, however, it is also found useful in multibody decays where transitions can be factorized to a product of sequential decays with $≤3$ products. Particles can have arbitrary spin.

The implementation is based on a research paper, "Dalitz-plot decomposition for three-body decays" by JPAC Collaboration (M. Mikhasenko at 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.
  • m0 is a mass of the decay particle, and m1, m2, m3 are masses the final-state particles.
  • σ is a two-particle invariant mass squared, σk = (pi+pj)²,
  • θij is a scattering angle, an angle between vec pi and - vec pk.
  • ζ_kj_for_0 is the Wigner angle of the 0-particle, an angle of vec pⱼ+pⱼ with respect the the chain j.
  • ζ_ij_for_k is the Wigner angle for the particle k (the angle in the rest frame of particle k) that is mismatched for the chain i with respect to the chain j.

Installation

using Pkg
Pkg.add("ThreeBodyDecays")

How to Cite

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.

Contributing

If you want to make contributions of any kind, please first that a look into our contributing guide directly on GitHub or the contributing page on the website.


Contributors

Used By Packages

No packages found.