Module flavio.physics.higgs.signalstrength
Functions for Higgs signal strengths.
Functions
def higgs_signalstrength(wc_obj, par, name_prod, name_dec)-
Expand source code
def higgs_signalstrength(wc_obj, par, name_prod, name_dec): scale = flavio.config['renormalization scale']['hdecays'] C = wc_obj.get_wcxf(sector='all', scale=scale, par=par, eft='SMEFT', basis='Warsaw') f_prod = getattr(production, name_prod) f_dec = getattr(decay, name_dec) return f_prod(C) * f_dec(C) / width.Gamma_h(par, C) def make_obs_higgs(name_prod, name_dec)-
Expand source code
def make_obs_higgs(name_prod, name_dec): d_dec = decay_modes[name_dec] d_prod = prod_modes[name_prod] process_tex = r"h \to {}".format(d_dec['tex']) process_taxonomy = r'Process :: Higgs production and decay :: $' + d_dec['tex_class'] + r'$ :: $' + process_tex + r"$" obs_name = "mu_{}(h->{})".format(d_prod['str'], d_dec['str']) obs = flavio.classes.Observable(obs_name) obs.set_description(r"Signal strength of $" + process_tex + r"$ from " + d_prod['desc']) obs.tex = r"$\mu_{" + d_prod['tex'] + r"}(" + process_tex + r")$" obs.add_taxonomy(process_taxonomy) def obs_fct(wc_obj, par): return higgs_signalstrength(wc_obj, par, name_prod, name_dec) flavio.classes.Prediction(obs_name, obs_fct)