Skip to main content

Monte Carlo Event Generator for the ABC theory

Project description

pymcabc

License publish test PyPI Package latest release Supported versions DOI

Author

Aman Desai

Description

Monte Carlo Event Generator for the ABC theory

Installation

pip install pymcabc

Physics

The physics of ABC model (theory) is described in Grifiths.

Simple script to start using the package:

  1. Import pymcabc:
import pymcabc
  1. Define the process, for example:
pymcabc.DefineProcess('A A > B B',mA=4,mB=10,mC=1,pi=30)
  1. Calculate the total cross section of the process (in barn):
pymcabc.CrossSection().calc_xsection()
  1. Generate and Save events using a single command. Select whether to allow final state particle decays or not. Also select whether to apply detector effects on particle.
pymcabc.SaveEvent(10000,boolDecay=True,boolDetector=True).to_root('name.root')
  1. Analyze the root file. Basic analysis is possible by calling the PlotData module
pymcabc.PlotData.file('name.root')

References

  1. For physics involved in the calculation, see for example, Introduction to Elementary Particles, David Griffiths.

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

pymcabc-0.9.0.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

pymcabc-0.9.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file pymcabc-0.9.0.tar.gz.

File metadata

  • Download URL: pymcabc-0.9.0.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for pymcabc-0.9.0.tar.gz
Algorithm Hash digest
SHA256 f2a056d5745f8df95e6f3fd26e4b9116a405317fa0f9693e1655be886ae979e0
MD5 4b7eaa798f3668d01642d17680b27063
BLAKE2b-256 6c7b6ba9c20495aa7f1e6a35653e26a0759a59d289c20174ea7810275a940d2e

See more details on using hashes here.

File details

Details for the file pymcabc-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: pymcabc-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for pymcabc-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efb03582d64bb3356890d955cbf24cfa591b93b7a99585a29deba9d2d5621464
MD5 8939264100c02a09646632c6ca99d382
BLAKE2b-256 01460aa22576cc190d8e81bd9c83f30534051e1d1b286ab1f8009322b591cb01

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