September 29, 2026

IRM Averaged Sensor Surface Current L1B HDF5 File


CASSIOPE SPACECRAFT (Swarm-E)
PROCESSED DATA HANDBOOK

IRM Averaged Sensor Surface Current L1B HDF5 File


The sensor surface current (SSC) measurements on IRM are designed to monitor the rapid (sub-second scale) variations of the F-region and topside ionosphere at high cadence (1kHz), independent of the time-of-flight data.

The IRM Averaged SSC L1B HDF5 file is generated for each IRM SSC file.

The data from the SSC file is averaged at 500ms, 250ms, 125ms with timestamps centered in the averaging ranges.

The filename format is IRM_YYYYMMDD_HHMMSS_HHMMSS_SSC_AVG_XYZ.v.v.r.l1b.h5.zip

IRMInstrument identifier
YYYYMMDDUTC day of data
HHMMSSUTC start time of data
HHMMSSUTC end time of data
SSC_AVGProduct identifier
Flag Xlog2(Number of measurements in file) as a hexadecimal digit maximum 0xF. Based on the 250ms data.
Flag Ylog2(Number of measurements with temperature flag set) as a hexadecimal digit maximum 0xF. Based on the 250ms data.
Flag Zlog2(Number of measurements with auto-ranging flag set) as a hexadecimal digit maximum 0xF. Based on the 250ms data.
v.v.rMajor.Minor version of the software to generate the file. Revision number of the file.
l1bL1B data product.
h5.zipFile extension (hdf5 zip)

The IRM SSC HDF5 file consists of an IRM Data Group containing data for each average range, and a Satellite Data Group relating to CASSIOPE location and attitude data.

IRM Attributes (repeated for IRM Data/125ms, IRM Data/250ms, IRM Data 500ms):

utc_stringTimestamp centered in the average timespan
sensor_surface_currentAveraged current on the surface of the IRM instrument (mA). Positive indicates a net positive current flux on the surface (e.g. ions impinging or electrons leaving).
temperatureIRM sensor temperature (deg C).
detect_countNumber of ions detected on at least one preamplifier on the IRM anode
hit_countNumber of ions detected on both preamplifiers on the IRM anode at the same time
vd_negativeVoltage on the negative plate of the outer ion deflection system (V)
vd_positiveVoltage on the positive plate of the outer ion deflection system (V)
manipulated_sensor_surface_current_data_flagTruth array indicating if sensor surface measurements and temperature measurements were transposed and fixed. (It is recommended to use the data if this flag is set. This is a well-understood fix)
range_quality_flagTruth array indicating if sensor surface measurements are greater than absolute 9.5mA. In this case there is a risk that the instrument is autoranging the measurement. (This data should be used with caution)
temperature_quality_flagTruth array indicating if temperature is < -20C. In this case there is a risk that the instrument survival heater is on. (This data should be used with caution)

Satellite Atrributes:

AttributeDefinition
geodedic_altitudeGeodetic spacecraft altitude (m)
geodedic_latitudeGeodetic spacecraft latitude (deg)
geodedic_longitudeGeodetic spacecraft longitude (deg)
geographic_xGeographic cartesian x-component of the satellite position, in the International Terrestrial Reference Frame (m)
geographic_yGeographic cartesian y-component of the satellite position, in the International Terrestrial Reference Frame (m)
geographic_zGeographic cartesian z-component of the satellite position, in the International Terrestrial Reference Frame (m)
j2k_vxX-component of the satellite velocity, in geographic equatorial inertial coordinates (J2000 epoch, m/s)
j2k_vyY-component of the satellite velocity, in geographic equatorial inertial coordinates (J2000 epoch, m/s)
j2k_vzZ-component of the satellite velocity, in geographic equatorial inertial coordinates (J2000 epoch, m/s)
j2k_xX-component of the satellite position, in geographic equatorial inertial coordinates (J2000 epoch, m)
j2k_yY-component of the satellite position, in geographic equatorial inertial coordinates (J2000 epoch, m)
j2k_zZ-component of the satellite position, in geographic equatorial inertial coordinates (J2000 epoch, m)
local_timeLocal time of measurement (h)
magnetic_latitudeMagnetic latitude of satellite (IGRF) (deg)
magnetic_local_timeMLT (h) = (Magnetic_Longitude – Subsolar_Magnetic_Longitude + 180)/15, with longitudes expressed in degrees
magnetic_longitudeMagnetic longitude of satellite (IGRF) (deg)
yawSatellite attitude yaw angle (deg)
pitchSatellite attitude pitch angle (deg)
rollSatellite attitude roll angle (deg)
satellite_eclipseEclipse condition of satellite (“Umbra”, “Penumbra”, or” Sunlit”)
sun_azimuthSolar azimuth angle (deg)
sun_betaSolar beta angle (deg)
sun_zenithSolar zenith angle (deg)
utc_stringDate and time for each satellite ephemeris data point. String format ‘%Y-%m-%dT%H:%M:%S.%fZ’ (UT)
irm_shadow_eclipseEclipse condition of IRM instrument (“Sunlit” when sunlit, “Eclipse” when in eclipse, “Shadow” when in the shadow of CASSIOPE)