The WIMpy_NREFT
code (also known as just WIMpy
) allows you to calculate Dark Matter-Nucleus scattering rates in the framework of NREFT (see e.g. arXiv:1203.3542). The code is written in python, with more detailed documentation to appear soon.
The code currently supports operators to
, as well as millicharged and magnetic dipole Dark Matter. The code can be used to generate spectra for Xenon, Argon, Carbon, Germanium, Iodine and Fluorine targets.
Authors: Bradley J Kavanagh, Tom D P Edwards.
For questions, comments or bug reports, please contact Bradley J Kavanagh ([email protected]).
You can install WIMpy_NREFT
using pip
:
pip install git+https://github.com/bradkav/WIMpy_NREFT
Requires python3 as well as NumPy and SciPy.
Most of the relevant routines are contained in the module DMUtils.py
. Load with
from WIMpy import DMUtils as DMU
For how to use the routines, there are a number of examples in the Examples/
folder:
NREFT_example.ipynb
, which contains examples of how to use the different parts of the code, including calculating a range of spectra.Spectra.ipynb
, which can be used to generate plots of spectra for all NREFT operators and a range of experiments.
More detailed documentation should be coming soon...
The code is still a work in progress, so be aware of the following: