class Gambit::DarkBit::DiracSingletDM

[No description available]

Public Functions

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

Public Functions Documentation

function DiracSingletDM

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

Initialize DiracSingletDM object (branching ratios etc)

function ~DiracSingletDM

inline ~DiracSingletDM()

function Dh2

inline double Dh2(
    double s
)

Helper function (Breit-Wigner)

function sv

inline double sv(
    std::string channel,
    double lambda,
    double mass,
    double cosXi,
    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,
    double cosXi
)

function sv_ZZ

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

function sv_ff

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

function sv_hh

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

Annihilation into hh.


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