imap_processing.hi.utils#

IMAP-Hi utils functions.

Functions

compute_qualified_event_mask(de_ds, ...)

Compute mask of events qualifying for ANY calibration product.

create_dataset_variables(variable_names[, ...])

Instantiate new xarray.DataArray variables.

filter_events_by_coincidence(de_ds, ...)

Filter events by coincidence type.

full_dataarray(name, attrs[, coords, shape, ...])

Generate an empty xarray.DataArray with appropriate attributes.

get_bin_range_with_wrap(first_bin, last_bin, ...)

Get bin range with wraparound and optional extension.

get_tof_window_mask(de_ds, tof_windows, ...)

Generate mask indicating which DEs pass TOF window checks.

iter_qualified_events_by_config(de_ds, ...)

Iterate over calibration config, yielding masks for qualified events.

parse_sensor_number(full_string)

Parse the sensor number from a string.

Classes

CalibrationProductConfig(pandas_obj)

Register custom accessor for calibration product configuration DataFrames.

CoincidenceBitmap(value)

IntEnum class for coincidence type bitmap values.

EsaEnergyStepLookupTable()

Class for holding a esa_step to esa_energy lookup table.

HIAPID(value)

Create ENUM for apid.

HiConstants()

Constants for Hi instrument.