Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixing calculation of BR(KL,KS->emu,mue) #141

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Commits on Feb 3, 2021

  1. Fix the bug causing errors in "BR(KS->emu,mue)"

    The calculation actually still proceeds incorrectly,
    but it is a matter of physics, not of programming,
    and will be solved in next commits.
    hoodyn committed Feb 3, 2021
    Configuration menu
    Copy the full SHA
    b18f1fc View commit details
    Browse the repository at this point in the history
  2. Unify m_K0 in amplitudes_LD in bll.py

    Like almost everywhere else, there is no need to distinguish between mass of KL and KS in the prefactors in amplitudes_LD.
    hoodyn committed Feb 3, 2021
    Configuration menu
    Copy the full SHA
    71c3f34 View commit details
    Browse the repository at this point in the history
  3. Improve comments in Kll.py

    hoodyn committed Feb 3, 2021
    Configuration menu
    Copy the full SHA
    ec148e7 View commit details
    Browse the repository at this point in the history
  4. Improved implementation of amplitudes_LD for K->ll

    Originally, the function `amplitudes_LD(par, K, l)` would send both long-distance coefficients - for KL and KS, despite the fact that it takes `K` as an argument; `amplitudes_eff` then always thrown one of them away.
    The new implementation should be more transparent.
    hoodyn committed Feb 3, 2021
    Configuration menu
    Copy the full SHA
    6957590 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. Correct calculation of LFV decays KL,KS->l1+l2-

    * The original `amplitudes` function renamed to `amplitudes_weak_eigst`
     as it actually yields amplitudes for K0, K0bar, not KL or KS.
    
    * A new `amplitudes` function, which newly takes also `K` (to be `'KL'` or `'KS'`)
     as an argument, has been implemented.
     It makes proper linear combinations of amplitudes for K0 and K0bar
     and changes by sqrt(2) the normalization of the amplitudes
     (cf. arXiv:1602.00881 with 1711.11030).
    
    * For l1=l2, `amplitudes` yields the imag/real parts of the S, P weak_eigs coefficients, as it should.
     Thus, taking real/imag parts is no longer tackled in `amplitudes_eff`,
     which now serves merely to add up short- and long-distance contributions, as it should.
    
    * Relative signs between SD and LD contributions now tackled in `amplitudes_eff`.
     It is in accordance with the original version of this file;
     looks differently than in arXiv:1711.11030, but it is due to different WC
     conventions (see my notes for details).
    hoodyn committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    e67ea14 View commit details
    Browse the repository at this point in the history
  2. Avoid repeating LFV calculations in kll.py

    As long as we neglect indirect CPV in kaons (which we do in kll.py),
    WET predicts BR(KL,KS->e+mu-) = BR(KL,KS->mu+e-), so we do don't
    calculate twice anymore at `br_kll_fct_lsum`.
    hoodyn committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    0c1865b View commit details
    Browse the repository at this point in the history