scippnexus.NXsample#
- class scippnexus.NXsample(attrs, children)[source]#
- __init__(attrs, children)[source]#
Subclasses should call this in their __init__ method, or ensure that they initialize the fields in children with the correct sizes and dtypes.
Methods
__init__
(attrs, children)Subclasses should call this in their __init__ method, or ensure that they initialize the fields in children with the correct sizes and dtypes.
assemble
(dg)When a Group is indexed, this method is called to assemble the read children into the result object.
convert_label_index_to_positional
(sel)index_child
(child, sel)When a Group is indexed, this method is called to index each child.
read_children
(sel)When a Group is indexed, this method is called to read all children.
Attributes
sizes
unit
- read_children(sel)[source]#
When a Group is indexed, this method is called to read all children.
The default implementation simply calls index_child on each child and returns the result as a DataGroup.
Subclasses of NXobject, in particular NXevent_data, override this method to to implement special logic for reading children with interdependencies, i.e., where reading each child in isolation is not possible.
- Return type: