Skip to main content

Translating particle codes from CR models from/to PDG codes

Project description

particletools

This single Python module around an XML data file provides some convenient functions for people working with properties of physical particles (protons, pions, D-mesons, etc.)

Status

This version is stable.

Documentation

The latest version of the documentation can be found here.

Requirements

The package is universal and should work with all Python versions above 2.7.

Installation

pip install particletools

Quickstart

The purpose of this tools is to provide library-like features to convert particle names into PDG IDs, the particle codes of some common event generators, or to obtain their masses and decay channels. The below example demonstrates how to look up the branching ratios of some particle.

from particletools.tables import print_decay_channels
print_decay_channels(221)
eta decays into:
        39.3824%, gamma, gamma
        32.512%, pi0, pi0, pi0
        22.7%, pi+, pi-, pi0
        4.69%, pi+, pi-, gamma
        0.6%, gamma, e-, e+
        0.044%, pi0, gamma, gamma
        0.04%, pi+, pi-, e-, e+
        0.031%, gamma, mu-, mu+
        0.0006%, mu-, mu+

Contributors

  • Hans Dembinski (github:HDembinski)
  • Sonia El Hadri (github:soso128)

MIT License

Code and documentation copyright 2015-2020 Anatoli Fedynitch

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

particletools-1.1.7.tar.gz (50.6 kB view details)

Uploaded Source

Built Distribution

particletools-1.1.7-py2.py3-none-any.whl (52.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file particletools-1.1.7.tar.gz.

File metadata

  • Download URL: particletools-1.1.7.tar.gz
  • Upload date:
  • Size: 50.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for particletools-1.1.7.tar.gz
Algorithm Hash digest
SHA256 8e1dcf107a006ca83c0058df9631e594cb4d36ef49703010ab5156d28be27d8a
MD5 31cdec45017c6065d2bc7541e34e03f2
BLAKE2b-256 027fd4a33fb6bd67f5c88c14b518a6ac71f6f79bf3eb99f456326bd1163ec83e

See more details on using hashes here.

File details

Details for the file particletools-1.1.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for particletools-1.1.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e99d396701e5f8f556ec066a998c8f3b67b0a4285c7d7e8ba91ead5dea9c4d2c
MD5 8fb68ea936c4779f02346c246f5e5532
BLAKE2b-256 90543ddbbbe943c78350079fd79f8ddc44fe189cbe348424b044e51188f59c0c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page