ALBULA  4.0.1
dectris.albula.DNeXusNode Class Reference


class DNeXusNode represents a NeXus node in a DNeXusTree. More...

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

Public Member Functions

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 DNeXusNode represents a NeXus node in a DNeXusTree.

class DNeXusNode comes in three different flavours: DNeXusNode.GROUP, DNeXusNode.DATA and DNeXusNode.ATTRIBUTE, that are representated by its subclasses Besides child objects every DNeXusNode object may be assigned further attributes, which are DNeXusNode objects describing the parent in more detail.

Member Function Documentation

◆ name()

def dectris.albula.DNeXusNode.name ( )


Name of NeXus node.

Returns
string

◆ parent()

def dectris.albula.DNeXusNode.parent ( )


Parent NeXus Node.

Raise DOutOfRangeException if called on toplevel element.

Returns
DNeXusNode

◆ path()

def dectris.albula.DNeXusNode.path ( )

path() returns the full NeXus path.

Returns
String

◆ type()

def dectris.albula.DNeXusNode.type ( )


NeXus Type

Returns
Type (DNeXusNode.GROUP (=0), DNeXusNode.DATA (=1), DNeXusNode.ATTRIBUTE (=2) )