def Gamma(n, M5, k): #Partial widths total = Basic.PS2SM(Basic.m(n, M5, k)) * Basic.Gamma0(n, M5, k) total += KKcascade.GammaG2GG(n, M5, k) total += KKcascade.GammaG2SG(n, M5, k) total += KKcascade.GammaG2S0Gfast(n, M5, k) #Return total return total
def BRnunu3(n, M5, k, listGamma): return 1 / 2 * Basic.PSffbar(Couplings.mnu3 / Basic.m( n, M5, k)) * Basic.Gamma0(n, M5, k) / listGamma[n]
def BRtautau(n, M5, k, listGamma): return Basic.PSffbar(Couplings.mtau / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]
def BRee(n, M5, k, listGamma): return Basic.PSffbar(Couplings.me / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]
def BRhh(n, M5, k, listGamma): return Basic.PShh(Couplings.mh / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]
def BRWW(n, M5, k, listGamma): return Basic.PSWW(Couplings.mW / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]
def BRZZ(n, M5, k, listGamma): return Basic.PSZZ(Couplings.mZ / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]
def BRgg(n, M5, k, listGamma): return Basic.PSgg(Couplings.mg / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]
def BRgammagamma(n, M5, k, listGamma): return Basic.PSgammagamma() * Basic.Gamma0(n, M5, k) / listGamma[n]
def Btt(n, M5, k, listGamma): return 3 * Basic.PSffbar(Couplings.mtQ / Basic.m(n, M5, k)) * Basic.Gamma0( n, M5, k) / listGamma[n]