darkhistory.low_energy.lowE_electrons.compute_fs¶
-
darkhistory.low_energy.lowE_electrons.
compute_fs
(MEDEA_interp, spec_elec, xe, dE_dVdt_inj, dt)¶ Given an electron energy spectrum, calculate how much of that energy splits into continuum photons, lyman_alpha transitions, H ionization, He ionization, and heating of the IGM.
Parameters: - spec_elec : Spectrum object
spectrum of low energy electrons. spec_elec.toteng() should return energy per baryon.
- xe : float
The ionization fraction ne/nH.
- dE_dVdt_inj : float
dE/dVdt, i.e. energy injection rate of DM per volume per time
- dt : float
time in seconds over which these electrons were deposited.
Returns: - list of floats
Ratio of deposited energy to a given channel over energy deposited by DM. The order of the channels is heat, lyman, ionH, ionHe, cont