/NeutrinoFog

Neutrino fog and floor for direct dark matter searches

Primary LanguageJupyter NotebookMIT LicenseMIT

arXiv MIT Licence

NeutrinoFog

Code to reproduce the results from my paper arXiv:[2109.03116]

Requirements

  • CMasher
  • gfortran (or equivalent f95 compiler, but make sure to edit src/like/Makefile)

Running the code

The heavy lifting of the likelihood analysis is done in a short fortran program (src/like/like.f95), which can be executed via python. To start, compile the fortran likelihood code by doing

make -C src/like

Then to run one of the python scripts do e.g.

cd src
python runNuFloor_SI.py Xe

using one of the following scrips:

Each takes about 30 minutes per target on my machine, but the resolutions can be lowered to generate them faster.

Contents

  • src/ - Contains python and fortran code to produce the main results
  • plots/ - Contains all the plots in pdf and png formats
  • notebooks/ - Jupyter notebooks for plotting results
  • data/ - data files, including neutrino fluxes, experimental exclusion limits, and the data produced by this code

Python modules

Notebooks


If you just want .txt files for the neutrino floors themselves here they are:

Spin independent

Spin dependent (proton)

Spin dependent (neutron)


If you need any further assistance or have any questions, contact me at ciaran.aj.ohare@gmail.com. And if you do use anything here please cite the paper, O'Hare 2021

@article{OHare:2021utq,
    author = "O'Hare, Ciaran A. J.",
    title = "{Fog on the horizon: a new definition of the neutrino floor for direct dark matter searches}",
    eprint = "2109.03116",
    archivePrefix = "arXiv",
    primaryClass = "hep-ph",
    month = "9",
    year = "2021"
}