ALBULA  4.0.1
dectris.albula.DAbstractNeXusData Class Reference

class DAbstractNeXusData represents NeXus nodes that accommodate data, i.e. More...

Inheritance diagram for dectris.albula.DAbstractNeXusData:
dectris.albula.DNeXusNode dectris.albula.DNeXusAttribute dectris.albula.DNeXusData

Public Member Functions

def value ()
 Returns value stored in the NeXus node. More...
 
def numpy ()
 Returns value stored in the NeXus node as numpy array. More...
 
def setValue (value)
 Set the value of the NeXus node. More...
 
- Public Member Functions inherited from dectris.albula.DNeXusNode
def path ()
 path() returns the full NeXus path. More...
 
def name ()
 Name of NeXus node. More...
 
def type ()
 NeXus Type. More...
 
def parent ()
 Parent NeXus Node. More...
 

Detailed Description

class DAbstractNeXusData represents NeXus nodes that accommodate data, i.e.

attribute and dataset. Read access to the accommodated data is provided by the methods value() and numpy(), which return native python data and numpy arrays respectively. Write access to the accommodated data is provided by the method setValue().

Member Function Documentation

◆ numpy()

def dectris.albula.DAbstractNeXusData.numpy ( )

Returns value stored in the NeXus node as numpy array.

Returns
NumPy array of Integer, Float or String data or None if NeXus node is empty.

◆ setValue()

def dectris.albula.DAbstractNeXusData.setValue (   value)

Set the value of the NeXus node.

Parameters
valueInteger, Float of String, list of these types or NumPy array

◆ value()

def dectris.albula.DAbstractNeXusData.value ( )

Returns value stored in the NeXus node.

Returns
NumPy array of Integer, Float or String data or native Python types if NeXus node contains exactly one value or None if NeXus node is empty.