GraCosPA / Hazma

Python package for computing indirect detection constraints on sub-GeV dark matter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo


CircleCI Documentation Status DOI arXiv

Hazma is a tool for studying indirect detection of sub-GeV dark. Its main uses are:

  • Computing gamma-ray and electron/positron spectra from dark matter annihilations;
  • Setting limits on sub-GeV dark matter using existing gamma-ray data;
  • Determining the discovery reach of future gamma-ray detectors;
  • Deriving accurate CMB constraints.

Hazma comes with several sub-GeV dark matter models, for which it provides functions to compute dark matter annihilation cross sections and mediator decay widths. A variety of low-level tools are provided to make it straightforward to define new models.

📦 Installation

Hazma can be installed from PyPI using:

pip install hazma

Alternatively, you can download Hazma directly from this page, navigate to the package directory using the command line and run

pip install .

or

python setup.py install

Since Hazma utilizes C to rapidly compute gamma ray, electron and positron spectra, you will need to have Cython and a c/c++ compiler installed.

Other information

Citing

If you use Hazma in your own research, please cite our paper:

@article{Coogan:2019qpu,
      author         = "Coogan, Adam and Morrison, Logan and Profumo, Stefano",
      title          = "{Hazma: A Python Toolkit for Studying Indirect Detection
                        of Sub-GeV Dark Matter}",
      year           = "2019",
      eprint         = "1907.11846",
      archivePrefix  = "arXiv",
      primaryClass   = "hep-ph"
}

If you use any of the models we've included that rely on chiral perturbation theory, please also cite the paper explaining how they were constructed:

@article{Coogan:2021sjs,
    author = "Coogan, Adam and Morrison, Logan and Profumo, Stefano",
    title = "{Precision Gamma-Ray Constraints for Sub-GeV Dark Matter Models}",
    eprint = "2104.06168",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    month = "4",
    year = "2021"
}

Papers using hazma

  • arXiv
  • arXiv
  • arXiv

Logo design: David Reiman and Adam Coogan; icon from Freepik from flaticon.com.

About

Python package for computing indirect detection constraints on sub-GeV dark matter.

License:MIT License


Languages

Language:Jupyter Notebook 83.1%Language:Python 9.6%Language:Mathematica 3.9%Language:Cython 3.4%Language:Fortran 0.1%Language:Dockerfile 0.0%Language:Shell 0.0%