Skip to content

nuDoBe is a Python tool for neutrinoless double beta decay calculations based on an effective field theory approach.

License

Notifications You must be signed in to change notification settings

OScholer/nudobe

Repository files navigation

νDoBe

νDoBe is a Python tool that automates calculations of neutrinoless Double-Beta Decay observables based on an effective field theory (EFT) approach introduced in [arXiv:1806.02780, arXiv:1708.09390].

Users can calculate the expected half-lives, electron spectra, angular correlations between the outgoing electrons and more for any given EFT model based either on the Standard Model EFT (SMEFT) or an Low-Energy EFT (LEFT). To do so, the only inputs required from the user are the Wilson coefficients of the considered EFT model and νDoBe will take care of all subsequent calculations. νDoBe covers all isotopes of experimental interest and includes nuclear matrix elements (NMEs) from the shell model (SM), the interacting boson model (IBM2) and the quasiparticle random phase approximation (QRPA). Additional NMEs can be provided manually by the user if desired.

Please take a look at our documentation [arXiv:2304.05415 [hep-ph]].

We encourage sharing BSM studies that utilize νDoBe. If you want to contribute a BSM analysis feel free to send us a Jupyter notebook to ([email protected]) and we will add it to the provided ExampleNotebooks.

Features

  • SMEFT and LEFT operators up to dimension 9
  • Decay Half-Lives
  • Single Electron Spectra
  • Angular Correlation Coefficients
  • Half-Life Ratios
  • Operator Limits given experimental limits on the half-life (SMEFT, LEFT, up to dim 9)
  • Limits on the parameter space of two simultaneous operators
  • Various Plots
  • Decay rate formula for given operator combinations
  • Operator Matching SMEFT → LEFT
  • RGE running (SMEFT-dim7, LEFT)

νDoBe - Online

We provide a light version of νDoBe online (Link). This is intended for quick and dirty studies only as the online version tends to be quite slow. We use Streamlit to generate and host the User Interace (UI). Sometimes, this leads to unexpected crashes of the UI which can be resolved by simply rerunning. Still, we suggest using the full downloadable Python tool for publication purposes.

Requirements

νDoBe requires Python 3.6 or higher as well as the following 3rd party python packages:

Installation

To use νDoBe in your Python projects simply download the folder and put it into your projects main directory

Project tree

MyProjectDirectory
|
|____MyProject.py
|
|____MyProjectNotebook.ipynb
|
|____nudobe
             |
             |____ExampleNotebooks
             |____NMEs
             |____PSFs
             |____src

References

If you use this tool for your work please make reference to

νDoBe: arXiv:2304.05415 [hep-ph]

Additionally, you may consider the underlying works related to

The EFT formalism:

  • Dim-7: arXiv:1708.09390
  • Dim-9: arXiv:1806.02780

NMEs:

  • Shell Model: arXiv:1804.02105 [nucl-th]
  • QRPA: Phys. Rev. C 91 no. 2, (2015) 024613
  • IBM2: arXiv:2009.10119 [hep-ph]
  • CDFT: arXiv:2403.17722 [nucl-th]

3rd Party Python Packages:

License

νDoBe is published under the Creative Commons NonCommercial-ShareAlike 4.0 International (cc-by-nc-sa-4.0) license. In short, you are allowed to use, redistribute and change the source code as long as you make reference to our work. Additionally, νDoBe is limited to non-commercial usage only. Though, if you find a commercial use-case we would be highly impressed.

About

nuDoBe is a Python tool for neutrinoless double beta decay calculations based on an effective field theory approach.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published