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_deltaLeptons:
e_L, e_R, e, mu_L, mu_R, mu, tau_L, tau_R, tauQuarks:
q, c, b, tGauge bosons:
gamma, g, W_L, W_T, W, Z_L, Z_T, ZHiggs:
h
elec_deltaandphot_deltaassumes 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
Spectrumobject,spec_type == 'dNdE'.
