flav-io/flavio v0.25
Authors/Creators
- 1. TUM
- 2. Tata Institute of Fundamental Research
- 3. C2PAP, Excellence cluster universe, LMU
Description
This release brings some major changes to the way new physics Wilson coefficients are specified, including some backwards-incompatible ones and changes in dependencies. Please read on as you might have to update your code.
New Wilson coefficient exchange format interfaceThe Wilson coefficient exchange format (WCxf) is an initiative to define a data exchange format for new physics Wilson coefficients (see also the paper). It allows interfacing codes using different bases and even different EFTs, like the Standard Model EFT (SMEFT) vs. the weak effective theory (WET) used by flavio. The new WCxf Python package takes care of the basis translation and matching. The initial values of a flavio.WilsonCoefficient() instance can now be set, alternatively to the existing set_initial method, by passing in a wcxf.WC() instance to the new set_initial_wcxf method.
Thanks to Jason Aebischer @jasonaebischerGIT, Jacky Kumar @jackypheno, and Xuanyou Pan @pxylisa for contributions to this.
New feature: semi-leptonic decays with wrong-flavour neutrinosIn semi-leptonic charged-current decays like B→Dlν, in the SM the neutrino always has the same flavour as the charged lepton. Beyond the SM, there can be additional contributions with "wrong-flavour" neutrinos that do not interfere with the SM contribution but have the same experimental signature. Based on an implementation by Michael A. Schmidt @micha-a-schmidt, such contributions have now been consistently added in all semi-leptonic and leptonic B, D, and K decays. For the naming of the Wilson coefficients, see the next section.
Backwards-incompatible changes in Wilson coefficientsIntroducing the WCxf interface and the new effects in semi-leptonic decays requried some changes in names or definitions of Wilson coefficients:
- New physics in four-quark operators (like QCD and electroweak penguins) so far has only been used in semi-leptonic FCNC decays, but the implementation was not complete. Support for four-quark operators has now been deprecated, i.e. a warning will be issued when you use it and you should not expect it to be consistent. The feature will be reimplemented in a more complete way in a future version.
- For the dipole operators, so far the "effective" coefficients like
C7eff_bshad been used. These have now been removed in favour of the "plain" coefficients likeC7_bs. Note that with no new physics in four-quark operators, this is actually equivalent for the new physics contribution, but you must use the new notation or an error will be raised. - The semi-leptonic charged-current operators have been renamed and rescaled to be more consistent with the litature:
CV_becomesCVL_CVp_becomesCVR_CS_becomesCSR_and the factor of m<sub>b</sub> in the definition of the operator has been removed (so the new Wilson coefficient is dimensionless)CSp_becomesCSL_and the factor of m<sub>b</sub> in the definition of the operator has been removed (so the new Wilson coefficient is dimensionless)
- The "right-flavour" semi-leptonic charged-current operators have been renamed to be distinguished from the new "wrong-flavour" ones:
_bcenubecomes_bcenue,_bcmunubecomes_bcmunumu, etc.- new:
_bcenumu,_bcenutau,_bcmunue, etc.
The complete list of allowed Wilson coefficients can now also be found as PDF on the WCxf web site.
Additional dependenciesMost of the functions pertaining to CKM matrix parametrizations have been moved to the separate ckmutil package. This, in addition to the wcxf package, is now an installation dependency. If you upgrade flavio using pip3 install --upgrade flavio, those two packages will be installed automatically. If you are instead using a local development install, you might have to install them manually using pip3 install wcxf cmutil.
As announced in the previous release, this release does not support Python 3.4 anymore. Please read the previous announcement for upgrade options if you still use this old Python version.
Other changesA regression introduced in v0.24 that broke the likelihood profiler in some cases was fixed.
Files
flav-io/flavio-v0.25.zip
Files
(756.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:8330029173bd851703c7b7643fd8f7b0
|
756.6 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/flav-io/flavio/tree/v0.25 (URL)