wimprates
Differential rates of WIMP-nucleus scattering in the standard halo model, primarily for xenon detectors.
https://github.com/JelleAalbers/wimprates
Installation and usage
pip install wimprates- See this basic example for usage.
The package uses numericalunits (https://pypi.python.org/pypi/numericalunits); all function inputs
are expected to have proper units (except for the rate_wimp_std convenience function).
Features
- Spin-indendent and spin-dependent DM-nucleus scattering;
- Elastic NR, bremsstrahlung, and Migdal effect detection mechanisms;
- Time dependent observed dark matter speed distribution (annual modulation only, no daily modulation);
- DM-electron scattering (experimental);
- Support for xenon (all models, default), argon, germanium, and silicon (many models).
How to cite
- J. Aalbers, J. Angevaare, K. Morå, and B. Pelssers, wimprates: v0.4.1 (2022). https://doi.org/10.5281/zenodo.2604222.
- The original sources for models used in wimprates are:
- Spin-dependent scattering: Klos, P. et al., Phys.Rev. D88 (2013) no.8, 083516, Erratum: Phys.Rev. D89 (2014) no.2, 029901. [arXiv:1304.7684]
- Bremsstrahlung: C. Kouvaris and J. Pradler, Phys. Rev. Lett. 118, 031803 (2017). arXiv:1607.01789
- Migdal effect: M. Ibe et al., JHEP 1803 (2018) 194. arXiv:1707.07258
- Dark matter electron scattering: R. Essig, T. Volansky, T.-T. Yu: Phys. Rev. D 96, 043017 (2017). arXiv:1703.00910.
- Ionization form factors from: T.-T. Yu, http://ddldm.physics.sunysb.edu/ddlDM/, 2018-11-05.
Contributors
- Jelle Aalbers
- Joran Angevaare
- Knut Dundas Mora
- Bart Pelssers
History
0.5.0 (2023-02-13)
- Change default v_0 and v_pec to match current conventions (#14)
- If no time is provided, spectra are now calculated at a reference time (#14)
- Fix bug where user-specified halo models would not override v_0 (#14)
- Fix tests for numpy 1.24 (#15)
0.4.1 (2022-09-01)
- Restore python 3.7 compatibility (#13)
0.4.0 (2022-08-14)
- Fixes for alternate materials (#7)
- Update notebooks, continuous integration tests (#9)
0.3.2 (2019-11-24)
- Fix technical release issue
0.3.1 (2019-11-24)
- Alternate materials for SI scattering (#4)
- Faster J200 timestamp conversion (#5)
0.3.0 (2019-07-22)
- Flexible halo model (#3)
- DM form factor choice for DM-electron scattering
0.2.2 (2019-03-27)
- DM-electron scattering
0.2.1 (2019-03-23)
- Fix package data specification
0.2.0 (2019-03-23)
- Annual modulation (#2)
- Migdal effect
- Configurable mediator mass
- Resistance to numericalunits.reset_units()
- Restructure as python package
0.1 (2018-01-17)
- Initial release
Metadata
Release files for wimprates 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| wimprates-0.5.0.tar.gz | 1.1 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wimprates-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.6 MB
Release files / wimprates-0.5.0.tar.gz
| Download URL | wimprates-0.5.0.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f443556dfe51d23b85ab22a1ac01d32b88c534cc03eec5964136db44d58804d6
|
|
BLAKE2b-256 checksum How to use checksums |
dc5d81c069b9f44cd06cb6d507d22ec6bd7ed9f8cf91e8f2424222f098cab9f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / wimprates-0.5.0-py3-none-any.whl
| Download URL | wimprates-0.5.0-py3-none-any.whl |
|---|---|
| Size | 498.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a10e44b9ed813816305e8e8618cea0f1ff964ef3370b78362b85543d00bc86c
|
|
BLAKE2b-256 checksum How to use checksums |
7375143381ac94c9bf0c6e0f3c0b27c90f6bb4362ecf091f5ba789967bda59f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for wimprates 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.