Skip to content

mmikhasenko/ThreeBodyDecays.jl

Repository files navigation

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 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 $≤3$ products. Particles can have arbitrary spin.

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.
  • 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 contribute, please first take a look at our contributing guide on GitHub or the contributing page on the website.


Contributors

About

Builder of the three-body decay model using cascade approach

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages