ThreeBodyDecays

Builder of the three-body decay model using cascade approach

https://github.com/mmikhasenko/threebodydecays.jl

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Builder of the three-body decay model using cascade approach

Basic Info
Statistics
  • Stars: 6
  • Watchers: 2
  • Forks: 2
  • Open Issues: 4
  • Releases: 15
Created about 2 years ago · Last pushed 7 months ago
Metadata Files
Readme License Code of conduct Citation

README.md

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

julia 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

Owner

  • Name: Misha Mikhasenko
  • Login: mmikhasenko
  • Kind: user
  • Location: Munich, Germany
  • Company: CERN, LHCb, COMPASS, JPAC

physicist, hadron spectroscopy, elementary particles

Citation (CITATION.cff)

cff-version: 1.2.0
title: ThreeBodyDecays.jl
message: >-
    If you use this software, please cite it using the
    metadata from this file.
type: software
authors:
    - given-names: Mikhail
      family-names: Mikhasenko
      email: mikhail.mikhasenko@cern.ch
      affiliation: Ruhr University Bochum
      orcid: "https://orcid.org/0000-0002-6969-2063"
repository-code: "https://github.com/mmikhasenko/ThreeBodyDecays.jl"
abstract: >-
    ThreeBodyDecays.jl is a Julia package for building
    three-body decay models using a cascade reaction. It is
    designed for researchers and scientists in the field of
    particle physics. 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
    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.), PRD 101 (2020) 3, 034033,
    inSpireID: 1758460
keywords:
    - hadron physics
    - hadron spectroscopy
    - helicity formalism
license: MIT

GitHub Events

Total
  • Create event: 14
  • Commit comment event: 2
  • Release event: 1
  • Issues event: 8
  • Watch event: 4
  • Delete event: 12
  • Issue comment event: 1
  • Push event: 51
  • Pull request event: 27
  • Fork event: 1
Last Year
  • Create event: 14
  • Commit comment event: 2
  • Release event: 1
  • Issues event: 8
  • Watch event: 4
  • Delete event: 12
  • Issue comment event: 1
  • Push event: 51
  • Pull request event: 27
  • Fork event: 1

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 8
  • Total pull requests: 9
  • Average time to close issues: 4 months
  • Average time to close pull requests: 27 days
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 1.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 6
  • Pull requests: 9
  • Average time to close issues: 3 months
  • Average time to close pull requests: 27 days
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.17
  • Average comments per pull request: 0.0
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • mmikhasenko (21)
  • JuliaTagBot (1)
Pull Request Authors
  • mmikhasenko (39)
  • github-actions[bot] (11)
  • dependabot[bot] (4)
  • pre-commit-ci[bot] (1)
  • abelsiqueira (1)
Top Labels
Issue Labels
Pull Request Labels
chore (11) dependencies (4) github_actions (1)

Packages

  • Total packages: 1
  • Total downloads:
    • julia 32 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 11
juliahub.com: ThreeBodyDecays

Builder of the three-body decay model using cascade approach

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 32 Total
Rankings
Dependent repos count: 9.9%
Average: 24.9%
Dependent packages count: 39.9%
Last synced: 7 months ago

Dependencies

.github/workflows/TagBot.yaml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/ci.yaml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite