class Gambit::DarkBit::ScalarSingletDM

[No description available]

Public Functions

Name
ScalarSingletDM(TH_ProcessCatalog *const catalog, double gammaH, double vev, double alpha_strong, double vSigma_s)
Initialize SingletDM object (branching ratios etc)
~ScalarSingletDM()
doubleDh2(double s)
Helper function (Breit-Wigner)
doublesv(std::string channel, double lambda, double mass, double v)
Returns in cm3/s for given channel, velocity and model parameters.
doublesv_WW(double lambda, double mass, double v)
doublesv_ZZ(double lambda, double mass, double v)
doublesv_ff(double lambda, double mass, double v, double mf, bool is_quark)
doublesv_hh(double lambda, double mass, double v)
Annihilation into hh.

Public Functions Documentation

function ScalarSingletDM

inline ScalarSingletDM(
    TH_ProcessCatalog *const catalog,
    double gammaH,
    double vev,
    double alpha_strong,
    double vSigma_s
)

Initialize SingletDM object (branching ratios etc)

function ~ScalarSingletDM

inline ~ScalarSingletDM()

function Dh2

inline double Dh2(
    double s
)

Helper function (Breit-Wigner)

function sv

inline double sv(
    std::string channel,
    double lambda,
    double mass,
    double v
)

Returns in cm3/s for given channel, velocity and model parameters.

channel: bb, tautau, mumu, ss, cc, tt, gg, gammagamma, Zgamma, WW, ZZ, hh

function sv_WW

inline double sv_WW(
    double lambda,
    double mass,
    double v
)

function sv_ZZ

inline double sv_ZZ(
    double lambda,
    double mass,
    double v
)

function sv_ff

inline double sv_ff(
    double lambda,
    double mass,
    double v,
    double mf,
    bool is_quark
)

function sv_hh

inline double sv_hh(
    double lambda,
    double mass,
    double v
)

Annihilation into hh.


Updated on 2023-06-26 at 21:36:52 +0000