Here we provide a Python package in form of a Jupyter notebook that calculates both structure factors and differential recoil spectra for the generalized spin-independent coupling of weakly interacting massive particles (WIMPs) to nuclei, as discussed in [1-4]. We give results for all possible coherently enhanced couplings of WIMPs to one and two nucleons up to third order in chiral effective field theory. The most relevant nuclear targets including fluorine, silicon, argon, germanium, and xenon are available. In addition, our package calculates the responses based on the fundamental couplings at the quark/gluon level, i.e., the Wilson coefficients.

The notebook aims to be self-explanatory and easy-to-use even for users new to Python. When downloaded from the website the files are stored in an archive. When unpacked to a common directory the notebook can be loaded. In the first part of the notebook users can specify a response and create data sets for both structure factors and differential recoil spectra. In the second part of the notebook, users can set specific values for the Wilson coefficient that describe the WIMP-quark/gluon couplings. The notebook generates the corresponding nucleon and pion matrix elements. Finally, the package yields the nuclear response including all channels that contribute to the choice of Wilson coefficients.

The notebook is based on:
[1] M. Hoferichter, P. Klos, J. Menéndez, and A. Schwenk, arXiv:1812.05617
[2] XENON Collaboration and M. Hoferichter, P. Klos, J. Menéndez, and A. Schwenk, arXiv:1811.12482
[3] M. Hoferichter, P. Klos, J. Menéndez, and A. Schwenk, Phys. Rev. D 94, 063505 (2016)
[4] M. Hoferichter, P. Klos, and A. Schwenk, Phys. Lett. B 746, 410 (2015)

Download Python notebook version 1.0

For questions and feedback please contact:
Martin Hoferichter
Philipp Klos
Javier Menéndez
Achim Schwenk
zum Seitenanfang