2.3.3.1.6. NXapm_event_data

Status:

base class, extends NXobject

Description:

Symbols:

The symbols used in the schema to specify e.g. dimensions of arrays.

p: Number of pulses collected in between start_time and end_time.

Groups cited:

NXapm_instrument

Structure:

start_time: (optional) NX_DATE_TIME

ISO 8601 time code with local time zone offset to UTC information included ...

ISO 8601 time code with local time zone offset to UTC information included when the snapshot time interval started.

If users wish to specify an interval of time that the snapshot should represent during which the instrument was stable and configured using specific settings and calibrations, the start_time is the start, the left bound of the time interval, while the end_time specifies the end, the right bound of the time interval.

end_time: (optional) NX_DATE_TIME

ISO 8601 time code with local time zone offset to UTC information included ...

ISO 8601 time code with local time zone offset to UTC information included when the snapshot time interval ended.

delta_time: (optional) NX_NUMBER (Rank: 1, Dimensions: [p]) {units=NX_TIME}

Delta time array which resolves for each pulse_id the time difference ...

Delta time array which resolves for each pulse_id the time difference between when that pulse was fired and start_time.

In summary, using start_time, end_time, delta_time, pulse_id_offset, and pulse_id provides temporal context information when a pulse was fired relative to start_time and when it is relevant to translate this into coordinated world time UTC.

Note that pulses in reality have a shape and thus additional documentation is required to assure that the entries in delta_time are always taken at at points in time that, relative to the triggering of the pulse, represent an as close as possible state of the pulse.

pulse_id_offset: (optional) NX_INT {units=NX_UNITLESS}

Integer which defines the first pulse_id. ...

Integer which defines the first pulse_id. Typically, this is either zero or one.

pulse_id: (optional) NX_INT (Rank: 1, Dimensions: [p]) {units=NX_UNITLESS}

An integer to identify a specific pulse in a sequence. ...

An integer to identify a specific pulse in a sequence.

There are two possibilities to report pulse_id values: If pulse_id_offset is provided, the pulse_id values are defined by the sequence \([pulse\_id\_offset, pulse\_id\_offset + p]\) with \(p\) the number of pulses collected in between start_time and end_time.

Alternatively, pulse_id_offset is not provided but instead a sequence of \(p\) values is defined. These integer values do not need to be sorted.

instrument: (optional) NXapm_instrument

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.

NXDL Source:

https://github.com/FAIRmat-NFDI/nexus_definitions/tree/fairmat/base_classes/NXapm_event_data.nxdl.xml