SciPy

darkhistory.spec.pppc.get_pppc_spec

darkhistory.spec.pppc.get_pppc_spec(mDM, eng, pri, sec, decay=False)

Returns the PPPC4DMID spectrum.

This is the secondary spectrum to e+e-/photons normalized to one annihilation or decay event to the species specified in pri. These results include electroweak corrections. The full list of allowed channels is:

  • \(\delta\)-function injections: elec_delta, phot_delta

  • Leptons: e_L, e_R, e, mu_L, mu_R, mu, tau_L, tau_R, tau

  • Quarks: q, c, b, t

  • Gauge bosons: gamma, g, W_L, W_T, W, Z_L, Z_T, Z

  • Higgs: h

elec_delta and phot_delta assumes annihilation or decay to two electrons and photons respectively with no EW corrections or ISR/FSR.

Variables with subscripts, e.g. e_L, correspond to particles with different polarizations. These polarizations are suitably averaged to obtain the spectra returned in their corresponding variables without subscripts, e.g. e.

Parameters:
mDMfloat

The mass of the annihilating/decaying dark matter particle (in eV).

engndarray

The energy abscissa for the output spectrum (in eV).

pristring

One of the available channels (see above).

sec{‘elec’, ‘phot’}

The secondary spectrum to obtain.

decaybool, optional

If True, returns the result for decays.

Returns:
Spectrum

Output Spectrum object, spec_type == 'dNdE'.

This Page