JoranAngevaare / verne

Python code for calculating the Earth-stopping effect for super-heavy Dark Matter (DM).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Verne

DOI arXiv MIT Licence

Verne is a python code for calculating the Earth-stopping effect for super-heavy Dark Matter (DM).

The code allows you to calculate the speed distribution (and DM signal rate) at two detector locations: MPI (the Max-Planck-Institute in Munich) and SUF (the Stanford Underground Facility). This can be done for a range of DM masses and cross sections (though the results will be most reliable for very heavy DM particles). Further details about the physics behind the code can be found in arXiv:1712.04901.

The code will soon be updated with more detailed documentation and more examples. The core of the code (the verne module) is in the src folder, head there for some details of how to use the code. More information about the inner workings will appear soon.

If you would like to use verne for spin-dependent interactions, please get in touch. I have some code for this but I haven't yet found the time to 'officially' update this repo.

Version history

Version 1.1 (12/02/2018): Updated event rate calculation to account for correct CRESST exposure times. Minor edits to text.
Version 1.0 (14/12/2017): Initial release (including arXiv numbers, etc.)
Version 0.9 (13/12/2017): Pre-release before arXiv submission.

Contents

  • verne: Core of the verne code, including calculation scripts.
  • data: A collection of data tables (Earth element density profiles, etc.) which are read in by verne.
  • results: Numerical results for the final speed distributions, numbers of signal events and constraints.
  • plotting: Scripts for generating plots from the results.
  • plots: Plots and illustrations summarising the key results. Mostly from arXiv:1712.04901.
  • paper: PDF and tex files for the associated paper.

Dependencies

The code is compatible with Python2.7. Requires numpy and scipy. More detailed dependencies can be found in requirements.txt.

Citing Verne

If you make use of the code or the numerical results, please cite:

Kavanagh, B. J., 2016, Verne, Astrophysics Source Code Library, record ascl:1802.005, available at https://github.com/bradkav/verne.

as well as citing the original paper, arXiv:1712.04901:

Kavanagh, B. J. (2017), "Earth-Scattering of super-heavy Dark Matter: updated constraints from detectors old and new", arXiv:1712.04901.

Papers

The verne code has been used (in some form or another) in the follow research papers:

  • Earth-Scattering of super-heavy Dark Matter: updated constraints from detectors old and new, B. J. Kavanagh (2017), arXiv:1712.04901
  • Searching for low-mass dark matter particles with a massive Ge bolometer operated above-ground, EDELWEISS Collaboration & B. J. Kavanagh (2019), arXiv:1901.03588
  • A Search for Light Dark Matter Interactions Enhanced by the Migdal effect or Bremsstrahlung in XENON1T, Xenon1T Collaboration (2019), arXiv:1907.12771

About

Python code for calculating the Earth-stopping effect for super-heavy Dark Matter (DM).

License:MIT License


Languages

Language:Python 55.7%Language:TeX 42.4%Language:Jupyter Notebook 1.7%Language:Shell 0.2%