calculate_Sx

macro_lightning.physics.calculate_Sx(vels, vesc, vhold, vcirc, vmin, minsigma, sigma_factor, sig_unit=Unit('cm2'))[source]

Calculate Sx.

Sx holds the minimum values of sigma_x for a detectable signal.

Parameters
velsSequence

Array of velocities, treated as along one Cartesian component. Must be evenly spaced

vescQuantity

Galactocentric escape velocity

vholdQuantity

Vhold accounts for the usage of the minimum speed (not vbar; that is relevant to M_x only) when determining the minimum sigma_x for a detectable signal. Vhold Starts high and then is constantly lowered as we iterate over different values of vx, vy, vz.

vcircQuantity

Galactocentric circular velocity

vminQuantity

infall velocity of a macro to the Earth.

minsigmaQuantity
Returns
SxsSequence
vholdQuantity
Other Parameters
sig_unitUnit

Notes

This integration can be slow.