pyrfu.mms.hpca_pad module#

pyrfu.mms.hpca_pad.hpca_pad(vdf, saz, aze, b_xyz, elim=None)[source]#

Computes HPCA pitch angle distribution.

Parameters:
  • vdf (xarray.DataArray) – Ion PSD or flux; [nt, npo16, ner63], looking direction

  • saz (xarray.DataArray) – Start index of azimuthal angle; [nt, 1], (0 - 15)

  • aze (xarray.DataArray) – Azimuthal angle per energy; [nT, naz16, npo16, ner63]

  • b_xyz (xarray.DataArray) – B in dmpa coordinate

  • elim (list, Optional) – [emin, emax], energy range for PAD

Returns:

pad_spec – PAD spectrum

Return type:

xarray.DataArray

Examples

>>> pad_ = hpca_pad(vdf, saz, aze, elev, ien, b_xyz, elim=[500, 3000])