Skip to content

Operator closure estimates for proton decay (and neutrino masses)

Notifications You must be signed in to change notification settings

johngarg/op-closure-estimates

Repository files navigation

Operator closure estimates for BNV nucleon decays

Our code contains the Mathematica code that implements our symbolic rewriting system as well as the Python code in which we perform much of our analysis. If you use any of the code contained in this repository, please cite our paper “Model-independent estimates for loop-induced baryon-number-violating nucleon decays” https://arxiv.org/abs/2401.04768.

Rewriting system

Load up the definitions in the core files:

Get["main.m"];
Get["operators.m"];
Get["rules.m"];
Get["decay.m"];
Get["pmatch.m"];
Get["symmetries.m"];

The main function of the package is MatchingData, which is a wrapper around a number of auxiliary functions. MatchingData returns the matching estimates associated with a specific field-string operator. Its inputs are the operator label, provided as a string, and the flavour indices, a list of integers. For example

MatchingData["11", {1, 1, 1, 1}]

The output is in the mass basis.

Matching-estimate database

Our results can be accessed through the Pandas dataframes we provide in database.py. We provide an example notebook showing how to access these data in the examples/ directory. We summarise the keys of the loop-level dataframe below.

KeyDescription
smeft_opThe `sympy` symbol representing the coefficient of the SMEFT operator being matched on to
smeft_labelThe label of the SMEFT operator
smeft_flavourThe flavour indices of the SMEFT operator
smeft_op_exprThe symbolic expression implementing the SMEFT-LEFT matching provided in the paper
processThe decay process generated in LaTeX
gammaThe symbolic decay rate
left_dimensionThe dimension of the LEFT operator generated
gamma_coeff_1The decay rate with the dimensionless coefficient set to 1
left_opThe label of the LEFT operator driving the decay process
left_flavourThe flavour indices of the LEFT operator
lambda_limitThe symbolic lower limit on the underlying new-physics scale
lambda_limit_coeff_1The numeric lower limit on the underlying new-physics scale with coefficient set to 1
lifetime_limitThe experimental lifetime limit in years
lifetime_limit_refThe reference from which the experimental bound is taken
matrix_elemThe nuclear matrix element relevant to the nucleon decay calculation
fieldstring_labelThe label of the field-string operator
fieldstring_flavourThe flavour indices of the field string
latexThe LaTeX expression of the matching estimate
gamma_fieldstring_coeffThe decay rate with the matching estimate pasted in for the SMEFT coefficient
gamma_fieldstring_coeff_1Same as `gamma_fieldstring_coeff` but for field-string coefficient set to 1
is_futureTrue if the row corresponds to a future sensitivity estimate, False otherwise

About

Operator closure estimates for proton decay (and neutrino masses)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published