sasdata.dataloader.readers.anton_paar_saxs_reader module

CanSAS 2D data reader for reading HDF5 formatted CanSAS files.

class sasdata.dataloader.readers.anton_paar_saxs_reader.Reader(xml=None, schema=None)

Bases: XMLreader

A class for reading in Anton Paar .pdh files

__annotate_func__ = None
__annotations_cache__ = {}
__doc__ = '\nA class for reading in Anton Paar .pdh files\n'
__firstlineno__ = 15
__module__ = 'sasdata.dataloader.readers.anton_paar_saxs_reader'
__static_attributes__ = ('aperture', 'collimation', 'current_datainfo', 'current_dataset', 'data_points', 'datasets', 'detector', 'errors', 'logging', 'lower', 'output', 'process', 'raw_data', 'sample', 'source', 'trans_spectrum', 'upper')
_parse_child(dom: Element, parent: str | None = '')

Recursive method for stepping through the embedded XML :param dom: XML node with or without children

allow_all = False
errors = None
ext = ['.pdh', '.PDH']
get_file_contents()

This is the general read method that all SasView data_loaders must have.

Parameters:

filename – A path for an XML formatted Anton Paar SAXSess data file.

Returns:

List of Data1D objects or a list of errors.

logging = None
parent_list = None
raw_data = None
read_data()
reset_state()

Resets the class state to a base case when loading a new data file so previous data files do not appear a second time

type = ['Anton Paar SAXSess Files (*.pdh)|*.pdh']
type_name = 'Anton Paar SAXSess'