snorer.flux

snorer.flux(t,Tx,mx,Rs,beta,Re=8.5,sigxv0=1e-45,
is_spike=False,**kwargs)

The supernova-neutrino-boosted dark matter flux at time \(t\) on Earth after integrated over a field-of-view \(d\Omega\). Note that zenith angle \(\theta\) is integrated up to \(\theta^*_M\) and azimuthal angle \(\varphi\) from \(0\) to \(2\pi\). See Eqs. (18) and (24) in BDM Physics, cf. Fig. 1 too.

Parameters:

t : float
    Time \(t\), relative to the SN\(\nu\)'s arrival

Tx : float
    BDM kinetic energy, MeV.

mx : float
    Dark matter mass, MeV.

Rs : floate
    Distance from supernova to Earth, kpc.

beta : floate
    The off-center angle, characterizes how SN deviates from GC-Earth axis angularly, rad.

Re : floate
    The distance from GC to Earth, kpc. Default is 8.5 kpc.

sigxv0 : float*
    Total DM-\(\nu\) cross section, cm2. It will be multiplied by snorer.get_gx to account for the angular distribution and makes it cm2 sr−1.

is_spike : bool
    Is halo spike included? Default is False.

**kwargs
     Keyword arguments for characteristic parameters of NFW profile and spike halo, . If is_spike = False, the parameters for configuring spiky halo will be deactivated. Default values assume Milky Way. See default arguments in snorer.params.min_distance, snorer.params.halo, snorer.params.spike and snorer.params.vegas.

Returns:

out : scalar
    The differential BDM flux at Earth, MeV−1 cm−2 s−1 sr−1.

Notes

We use vegas to evaluate the integral Eq. (18). This explains why we incorporate nitn and neval in keyword arguments. Increasing these values will improve the accuracy but the computation time enhances too. One may need to find a balance between acceptable accuracy and evaluation time.