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,Ecm=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.2.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

pymcabc-0.2.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pymcabc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6ad55db5bec80da381bf54824a54148a2c422ef8fe04ad705278b2a0326f0cbe
MD5 59a9d349995e252eb8cf162bda4cef46
BLAKE2b-256 cd52df1f2b94eaf2e1a88cd3c1846709e1b798dd20be06500ef1be79d808c795

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pymcabc-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 809d5ddfb0be890bf4ffa4184d6921d1b7bd3417ea6769bcdec97589efda5a7a
MD5 35c174669aab7447a14382367f5d1d8c
BLAKE2b-256 682becbc5ceedeb3ab31e26d527465b388cf01d39678fb17e7326337dd9d3517

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