Skip to main content

A package of angular power spectral analysis for heavy-ions

Project description

# powspechi

A simple python library for angular power spectral analysis of heavy-ion data - coupled to [HEALPix](https://healpix.sourceforge.io/). Explore the combination of methods used to analyze the early universe with debris from the matter created in accelerators. In other words, [quark-gluon plasma](https://home.cern/science/physics/heavy-ions-and-quark-gluon-plasma) meets spherical harmonics.

Below it is possible to see examples of maps created from simulated particle distributions as well as some of the spherical harmonics that contribute to their geometries (left). One can also see the final spectra (right) extracted from [ALICE public data from Run 1](http://opendata.cern.ch/record/1106) and the [mALICE](https://github.com/cbourjau/alice-rs/) repository. The spectra are shown for the 10-20% most central events at different ranges of transverse momentum (pT). Figures taken from [“Geometry in heavy ions: estimating an angular power spectrum”](https://www.nbi.ku.dk/english/research/phd_theses/phd_theses_2019/meera_vieira_machado/meera.pdf).

![Simulated maps (left) and power spectra (right)](exmaps_powspec.png)

Anyone simply interested in performing an angular power spectral analysis of heavy-ion collisions is welcome to use powspechi. Feel free to test your 3+1D theoretical models, to test on the Run 2 data of LHC, or to just have fun creating your own spharical maps and spectra! Any questions, just contact me at machado.meera@protonmail.com.

### Prerequisites

In order to run powspechi, the HEALPix-based python package [healpy](https://healpy.readthedocs.io/en/latest/index.html) should be installed. Preferably healpy >= 1.12.10, which can be installed as follows:

Conda

` conda config --add channels conda-forge conda install healpy `

Pip

` pip install --user healpy `

### Installing

In order to install powspechi, just follow the procedure below: ` pip install powspechi `

### Documentation

Check the full documentation for the lastest version of powspechi [here](https://powspechi.readthedocs.io/en/latest/)!

### Tutorial

A Jupyter notebook tutorial along with some example files can be downloaded [here](https://github.com/m33ra/powspechi/raw/master/tutorial.zip); be warned that it is around 200 MB due to the example files. Alternatively, the tutorial can be visualized with Jupyter nbviewer [here](https://nbviewer.jupyter.org/github/m33ra/powspechi/blob/future/tutorial/Tutorial.ipynb).

### Publications

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

powspechi-1.0.tar.gz (790.7 kB view details)

Uploaded Source

Built Distribution

powspechi-1.0-py3-none-any.whl (795.9 kB view details)

Uploaded Python 3

File details

Details for the file powspechi-1.0.tar.gz.

File metadata

  • Download URL: powspechi-1.0.tar.gz
  • Upload date:
  • Size: 790.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for powspechi-1.0.tar.gz
Algorithm Hash digest
SHA256 c1ee0570bbad6ce05945455fdd5de29cfcdfc861077e9993eb83435b12937254
MD5 ea5fbba0605ea9f9b2c57411572383e8
BLAKE2b-256 424ab8599ed188bdf8137afd3421fa64899554727ca5942b3dd3349212949087

See more details on using hashes here.

File details

Details for the file powspechi-1.0-py3-none-any.whl.

File metadata

  • Download URL: powspechi-1.0-py3-none-any.whl
  • Upload date:
  • Size: 795.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for powspechi-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95ae8f96adb298d337405f5495038e08557846e2920215cf94ffcacde5790e63
MD5 77614b3b8a51fa7d5f06cad8e852c909
BLAKE2b-256 8ef1535321416d2619a9b724f86a76085d0b0f20912c50479916f3bd3c5d3ecd

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