WimPyC: an extension module of WimPyDD for the calculation of WIMP capture in celestial bodies
Abstract: We introduce WimPyC, a Python code for the calculation of the capture rate of Weakly Interacting Massive Particles (WIMPs) by celestial bodies through nuclear scattering in the optically thin regime. WimPyC is an extension of the WimPyDD code, that calculates WIMP-nucleus scattering signals in direct detection (DD) experiments, and allows to combine DD and capture in celestial bodies in virtually any scenario within the framework of Galilean-invariant non-relativistic effective theory (NREFT), including inelastic scattering, an arbitrary WIMP spin and a generic WIMP velocity distribution in the Galactic halo. WimPyDD and WimPyC are suitable for both top-down approaches, where the interaction operators of a high-energy physics model are matched to those of the NREFT, and to bottom-up studies, where the Wilson coefficients of the NREFT are explored in a model-independent way and/or where the velocity distribution is written in terms of a superposition of streams taken as free parameters. As in the case of WimPyDD WimPyC exploits the factorization of the three main components that enter in the calculation of the capture rate: i) the Wilson coefficients that encode the dependence of the signals on the ultraviolet completion of the effective theory; ii) a response function that depends on the nuclear physics; iii) the halo function that depends on the WIMP velocity distribution. In WimPyC these three components are calculated and stored separately for later interpolation and combined together only as the last step of the signal evaluation procedure. This makes the phenomenological study of the capture rate with WimPyC transparent and improves computational speed.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.