ALBULA  4.0.1
 All Classes Namespaces Functions Variables Pages
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
 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

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.
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
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.