pyrfu.mms.eis_spec_combine_sc module#

pyrfu.mms.eis_spec_combine_sc.eis_spec_combine_sc(omni_vars, method: str = 'mean')[source]#

Combines omni-directional energy spectrogram variable from EIS on multiple MMS spacecraft.

Parameters:
  • omni_vars (list of xarray.DataArray) – Omni-directional energy spectrograms of all spacecraft.

  • method (str, Optional) – Method to combine spectra, “mean” or “sum”

Returns:

omni_spec – Combined omni-directional energy spectrogram.

Return type:

xarray.DataArray

Examples

>>> from pyrfu.mms import get_eis_allt, eis_omni, eis_spec_combine_sc

Define time interval

>>> tint = ["2017-07-23T16:10:00", "2017-07-23T18:10:00"]

Load EIS ExTOF flux spectrograms for all 6 telescopes for all spacecraft

>>> extof_allt_mms = []
>>> for ic in range(2, 5):
...     extof_allt_mms.append(get_eis_allt("flux_extof_proton_srvy_l2",
...                             tint, ic))

Compute the omni-direction flux spectrogram for all spacecraft

>>> extof_omni_mms = []
>>> for extof_allt in extof_allt_mms:
...     extof_omni_mms.append(eis_omni(extof_allt))

Combine spectrograms of all spacecraft

>>> extof_omni_mmsx = eis_spec_combine_sc(extof_omni_mms)