def test_bsll_classes(self): par_default = default_parameters.get_central_all() self.assertAlmostEqual( br_timeint(par_default, wc_tau, 'Bs', 'tau', 'tau') / Observable['BR(Bs->tautau)'].prediction_central( default_parameters, wc_obj), 1, places=4) self.assertAlmostEqual(br_timeint(par_default, wc_e, 'Bs', 'e', 'e') / Observable['BR(Bs->ee)'].prediction_central( default_parameters, wc_obj), 1, places=4) self.assertAlmostEqual(br_timeint(par_default, wc, 'Bs', 'mu', 'mu') / Observable['BR(Bs->mumu)'].prediction_central( default_parameters, wc_obj), 1, places=4)
def test_bsll_classes(self): par_default = default_parameters.get_central_all() self.assertAlmostEqual(br_timeint(par_default, wc_tau, 'Bs', 'tau', 'tau')/Observable['BR(Bs->tautau)'].prediction_central(default_parameters, wc_obj), 1, places=4) self.assertAlmostEqual(br_timeint(par_default, wc_e, 'Bs', 'e', 'e')/Observable['BR(Bs->ee)'].prediction_central(default_parameters, wc_obj), 1, places=4) self.assertAlmostEqual(br_timeint(par_default, wc, 'Bs', 'mu', 'mu')/Observable['BR(Bs->mumu)'].prediction_central(default_parameters, wc_obj), 1, places=4)
# 3rd from flavio.physics.bdecays.formfactors.b_p import bcl from flavio.parameters import default_parameters from functools import lru_cache as cache cache_size = 1000 default_central_values = default_parameters.get_central_all() @cache(maxsize=cache_size) def fplus(q2): return bcl.ff_isgurwise("B->D", q2, default_central_values, 4.8, n=3)["f+"] @cache(maxsize=cache_size) def fzero(q2): return bcl.ff_isgurwise("B->D", q2, default_central_values, 4.8, n=3)["f0"] @cache(maxsize=cache_size) def fT(q2): return bcl.ff_isgurwise("B->D", q2, default_central_values, 4.8, n=3)["fT"]