sasdata.dataloader.readers.cansas_constants module

Information relating to the CanSAS data format. These constants are used in the cansas_reader.py file to read in any version of the cansas format.

class sasdata.dataloader.readers.cansas_constants.CansasConstants

Bases: object

The base class to define where all of the data is to be saved by cansas_reader.py.

ANY = {'storeas': 'content'}
CANSAS_FORMAT = {'SASentry': {'attributes': {'name': {}}, 'children': {'<any>': {'storeas': 'content'}, 'Run': {'attributes': {'name': {}}}, 'SASdata': {'attributes': {'name': {}}, 'children': {'<any>': {'storeas': 'content'}, 'Idata': {'attributes': {'name': {}, 'timestamp': {'storeas': 'timestamp'}}, 'children': {'<any>': {'storeas': 'content'}, 'I': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}, 'Idev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}, 'Q': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'Qdev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'Qmean': {'attributes': {'unit': {}}, 'unit': 'x_unit'}, 'Shadowfactor': {}, 'dQl': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'dQw': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}}}, 'Sesans': {'storeas': 'content'}, 'yacceptance': {'storeas': 'float'}, 'zacceptance': {'storeas': 'float'}}, 'variable': None}, 'SASinstrument': {'children': {'SAScollimation': {'attributes': {'name': {}}, 'children': {'aperture': {'attributes': {'name': {}, 'type': {}}, 'children': {'distance': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}}}}}, 'length': {'attributes': {'storeas': 'content', 'unit': {}}, 'storeas': 'float', 'unit': 'length_unit'}}}, 'SASdetector': {'attributes': {'name': {'storeas': 'content'}}, 'children': {'SDD': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'beam_center': {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}}}, 'name': {'storeas': 'content'}, 'offset': {'children': {'x': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'y': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'z': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}}}, 'orientation': {'children': {'pitch': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}}}, 'pixel_size': {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}}}, 'slit_length': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'slit_length_unit'}}}, 'SASsource': {'attributes': {'name': {}}, 'children': {'beam_shape': {}, 'beam_size': {'attributes': {'name': {}}, 'children': {'x': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'y': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'z': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}}}, 'radiation': {}, 'wavelength': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'wavelength_unit'}, 'wavelength_max': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_max_unit'}, 'wavelength_min': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_min_unit'}, 'wavelength_spread': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_spread_unit'}}}, 'name': {}}}, 'SASnote': {}, 'SASprocess': {'children': {'<any>': {'storeas': 'content'}, 'SASprocessnote': {'children': {'<any>': {'storeas': 'content'}}}, 'date': {}, 'description': {}, 'name': {}, 'term': {'attributes': {'name': {}, 'unit': {}}}}}, 'SASsample': {'attributes': {'name': {}}, 'children': {'<any>': {'storeas': 'content'}, 'ID': {}, 'details': {}, 'orientation': {'children': {'pitch': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}}}, 'position': {'children': {'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}}}, 'temperature': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'temperature_unit'}, 'thickness': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'thickness_unit'}, 'transmission': {'storeas': 'float'}}}, 'SAStransmission_spectrum': {'attributes': {'name': {}, 'timestamp': {}}, 'children': {'<any>': {'storeas': 'content'}, 'Tdata': {'children': {'<any>': {'storeas': 'content'}, 'Lambda': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_unit'}, 'T': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_unit'}, 'Tdev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_deviation_unit'}}}}}, 'Title': {}}, 'storeas': 'content', 'units_optional': True}}
CANSAS_NS = {'1.0': {'ns': 'cansas1d/1.0', 'schema': 'cansas1d_v1_0.xsd'}, '1.1': {'ns': 'urn:cansas1d:1.1', 'schema': 'cansas1d_v1_1.xsd'}}
RUN = {'attributes': {'name': {}}}
SASDATA = {'attributes': {'name': {}}, 'children': {'<any>': {'storeas': 'content'}, 'Idata': {'attributes': {'name': {}, 'timestamp': {'storeas': 'timestamp'}}, 'children': {'<any>': {'storeas': 'content'}, 'I': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}, 'Idev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}, 'Q': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'Qdev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'Qmean': {'attributes': {'unit': {}}, 'unit': 'x_unit'}, 'Shadowfactor': {}, 'dQl': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'dQw': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}}}, 'Sesans': {'storeas': 'content'}, 'yacceptance': {'storeas': 'float'}, 'zacceptance': {'storeas': 'float'}}, 'variable': None}
SASDATA_IDATA = {'attributes': {'name': {}, 'timestamp': {'storeas': 'timestamp'}}, 'children': {'<any>': {'storeas': 'content'}, 'I': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}, 'Idev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}, 'Q': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'Qdev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'Qmean': {'attributes': {'unit': {}}, 'unit': 'x_unit'}, 'Shadowfactor': {}, 'dQl': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}, 'dQw': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}}}
SASDATA_IDATA_DQL = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}
SASDATA_IDATA_DQW = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}
SASDATA_IDATA_I = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}
SASDATA_IDATA_IDEV = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'y_unit', 'units_optional': False}
SASDATA_IDATA_Q = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}
SASDATA_IDATA_QDEV = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'x_unit', 'units_optional': False}
SASDATA_IDATA_QMEAN = {'attributes': {'unit': {}}, 'unit': 'x_unit'}
SASDATA_IDATA_SHADOWFACTOR = {}
SASINSTR = {'children': {'SAScollimation': {'attributes': {'name': {}}, 'children': {'aperture': {'attributes': {'name': {}, 'type': {}}, 'children': {'distance': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}}}}}, 'length': {'attributes': {'storeas': 'content', 'unit': {}}, 'storeas': 'float', 'unit': 'length_unit'}}}, 'SASdetector': {'attributes': {'name': {'storeas': 'content'}}, 'children': {'SDD': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'beam_center': {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}}}, 'name': {'storeas': 'content'}, 'offset': {'children': {'x': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'y': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'z': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}}}, 'orientation': {'children': {'pitch': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}}}, 'pixel_size': {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}}}, 'slit_length': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'slit_length_unit'}}}, 'SASsource': {'attributes': {'name': {}}, 'children': {'beam_shape': {}, 'beam_size': {'attributes': {'name': {}}, 'children': {'x': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'y': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'z': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}}}, 'radiation': {}, 'wavelength': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'wavelength_unit'}, 'wavelength_max': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_max_unit'}, 'wavelength_min': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_min_unit'}, 'wavelength_spread': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_spread_unit'}}}, 'name': {}}}
SASINSTR_COLL = {'attributes': {'name': {}}, 'children': {'aperture': {'attributes': {'name': {}, 'type': {}}, 'children': {'distance': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}}}}}, 'length': {'attributes': {'storeas': 'content', 'unit': {}}, 'storeas': 'float', 'unit': 'length_unit'}}}
SASINSTR_COLL_APER = {'attributes': {'name': {}, 'type': {}}, 'children': {'distance': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}}}}}
SASINSTR_COLL_APER_ATTR = {'unit': {}}
SASINSTR_COLL_APER_DIST = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}
SASINSTR_COLL_APER_SIZE = {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}}}
SASINSTR_COLL_APER_X = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}
SASINSTR_COLL_APER_Y = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}
SASINSTR_COLL_APER_Z = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'size_unit'}
SASINSTR_DET = {'attributes': {'name': {'storeas': 'content'}}, 'children': {'SDD': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}, 'beam_center': {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}}}, 'name': {'storeas': 'content'}, 'offset': {'children': {'x': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'y': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'z': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}}}, 'orientation': {'children': {'pitch': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}}}, 'pixel_size': {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}}}, 'slit_length': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'slit_length_unit'}}}
SASINSTR_DET_BC = {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}}}
SASINSTR_DET_BC_X = {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}
SASINSTR_DET_BC_Y = {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}
SASINSTR_DET_BC_Z = {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'beam_center_unit'}
SASINSTR_DET_OFF = {'children': {'x': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'y': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}, 'z': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}}}
SASINSTR_DET_OFF_ATTR = {'unit': {'storeas': 'content'}}
SASINSTR_DET_OFF_X = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}
SASINSTR_DET_OFF_Y = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}
SASINSTR_DET_OFF_Z = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'offset_unit'}
SASINSTR_DET_OR = {'children': {'pitch': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}}}
SASINSTR_DET_OR_ATTR = {}
SASINSTR_DET_OR_PITCH = {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}
SASINSTR_DET_OR_ROLL = {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}
SASINSTR_DET_OR_YAW = {'attributes': {}, 'storeas': 'float', 'unit': 'orientation_unit'}
SASINSTR_DET_PIXEL = {'children': {'x': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'y': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}, 'z': {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}}}
SASINSTR_DET_PIXEL_X = {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}
SASINSTR_DET_PIXEL_Y = {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}
SASINSTR_DET_PIXEL_Z = {'attributes': {'storeas': 'content'}, 'storeas': 'float', 'unit': 'pixel_size_unit'}
SASINSTR_DET_SDD = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'distance_unit'}
SASINSTR_DET_SLIT = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'slit_length_unit'}
SASINSTR_SRC = {'attributes': {'name': {}}, 'children': {'beam_shape': {}, 'beam_size': {'attributes': {'name': {}}, 'children': {'x': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'y': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'z': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}}}, 'radiation': {}, 'wavelength': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'wavelength_unit'}, 'wavelength_max': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_max_unit'}, 'wavelength_min': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_min_unit'}, 'wavelength_spread': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_spread_unit'}}}
SASINSTR_SRC_BEAMSIZE = {'attributes': {'name': {}}, 'children': {'x': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'y': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}, 'z': {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}}}
SASINSTR_SRC_BEAMSIZE_ATTR = {'unit': ''}
SASINSTR_SRC_BEAMSIZE_X = {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}
SASINSTR_SRC_BEAMSIZE_Y = {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}
SASINSTR_SRC_BEAMSIZE_Z = {'attributes': {'unit': ''}, 'storeas': 'float', 'unit': 'beam_size_unit'}
SASINSTR_SRC_WL = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'wavelength_unit'}
SASINSTR_SRC_WL_MAX = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_max_unit'}
SASINSTR_SRC_WL_MIN = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_min_unit'}
SASINSTR_SRC_WL_SPR = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_spread_unit'}
SASNOTE = {}
SASPROCESS = {'children': {'<any>': {'storeas': 'content'}, 'SASprocessnote': {'children': {'<any>': {'storeas': 'content'}}}, 'date': {}, 'description': {}, 'name': {}, 'term': {'attributes': {'name': {}, 'unit': {}}}}}
SASPROCESS_SASPROCESSNOTE = {'children': {'<any>': {'storeas': 'content'}}}
SASPROCESS_TERM = {'attributes': {'name': {}, 'unit': {}}}
SASSAMPLE = {'attributes': {'name': {}}, 'children': {'<any>': {'storeas': 'content'}, 'ID': {}, 'details': {}, 'orientation': {'children': {'pitch': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}}}, 'position': {'children': {'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}}}, 'temperature': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'temperature_unit'}, 'thickness': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'thickness_unit'}, 'transmission': {'storeas': 'float'}}}
SASSAMPLE_ORIENT = {'children': {'pitch': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'roll': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}, 'yaw': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}}}
SASSAMPLE_ORIENT_ATTR = {'unit': {}}
SASSAMPLE_ORIENT_PITCH = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}
SASSAMPLE_ORIENT_ROLL = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}
SASSAMPLE_ORIENT_YAW = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'orientation_unit'}
SASSAMPLE_POS = {'children': {'x': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}, 'y': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}, 'z': {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}}}
SASSAMPLE_POS_ATTR = {'unit': {}}
SASSAMPLE_POS_X = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}
SASSAMPLE_POS_Y = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}
SASSAMPLE_POS_Z = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'position_unit'}
SASSAMPLE_TEMP = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'temperature_unit'}
SASSAMPLE_THICK = {'attributes': {'unit': {}}, 'storeas': 'float', 'unit': 'thickness_unit'}
SASSAMPLE_TRANS = {'storeas': 'float'}
SASTRANSSPEC = {'attributes': {'name': {}, 'timestamp': {}}, 'children': {'<any>': {'storeas': 'content'}, 'Tdata': {'children': {'<any>': {'storeas': 'content'}, 'Lambda': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_unit'}, 'T': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_unit'}, 'Tdev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_deviation_unit'}}}}}
SASTRANSSPEC_TDATA = {'children': {'<any>': {'storeas': 'content'}, 'Lambda': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_unit'}, 'T': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_unit'}, 'Tdev': {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_deviation_unit'}}}
SASTRANSSPEC_TDATA_LAMDBA = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'wavelength_unit'}
SASTRANSSPEC_TDATA_T = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_unit'}
SASTRANSSPEC_TDATA_TDEV = {'attributes': {'unit': {'storeas': 'content'}}, 'storeas': 'float', 'unit': 'transmission_deviation_unit'}
TITLE = {}
__dict__ = mappingproxy({'__module__': 'sasdata.dataloader.readers.cansas_constants', '__doc__': '\n    The base class to define where all of the data is to be saved by cansas_reader.py.\n    ', 'names': '', 'format': '', '__init__': <function CansasConstants.__init__>, 'iterate_namespace': <function CansasConstants.iterate_namespace>, 'get_namespace_map': <function CansasConstants.get_namespace_map>, 'CANSAS_NS': {'1.0': {'ns': 'cansas1d/1.0', 'schema': 'cansas1d_v1_0.xsd'}, '1.1': {'ns': 'urn:cansas1d:1.1', 'schema': 'cansas1d_v1_1.xsd'}}, 'ANY': {'storeas': 'content'}, 'TITLE': {}, 'SASNOTE': {}, 'SASPROCESS_TERM': {'attributes': {'unit': {}, 'name': {}}}, 'SASPROCESS_SASPROCESSNOTE': {'children': {'<any>': {'storeas': 'content'}}}, 'SASPROCESS': {'children': {'name': {}, 'date': {}, 'description': {}, 'term': {'attributes': {'unit': {}, 'name': {}}}, 'SASprocessnote': {'children': {'<any>': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}}, 'RUN': {'attributes': {'name': {}}}, 'SASDATA_IDATA_Q': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASDATA_IDATA_I': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASDATA_IDATA_IDEV': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASDATA_IDATA_QDEV': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASDATA_IDATA_DQL': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASDATA_IDATA_DQW': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASDATA_IDATA_QMEAN': {'unit': 'x_unit', 'attributes': {'unit': {}}}, 'SASDATA_IDATA_SHADOWFACTOR': {}, 'SASDATA_IDATA': {'attributes': {'name': {}, 'timestamp': {'storeas': 'timestamp'}}, 'children': {'Q': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'I': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Idev': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Qdev': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'dQw': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'dQl': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Qmean': {'unit': 'x_unit', 'attributes': {'unit': {}}}, 'Shadowfactor': {}, '<any>': {'storeas': 'content'}}}, 'SASDATA': {'attributes': {'name': {}}, 'variable': None, 'children': {'Idata': {'attributes': {'name': {}, 'timestamp': {'storeas': 'timestamp'}}, 'children': {'Q': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'I': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Idev': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Qdev': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'dQw': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'dQl': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Qmean': {'unit': 'x_unit', 'attributes': {'unit': {}}}, 'Shadowfactor': {}, '<any>': {'storeas': 'content'}}}, 'Sesans': {'storeas': 'content'}, 'zacceptance': {'storeas': 'float'}, 'yacceptance': {'storeas': 'float'}, '<any>': {'storeas': 'content'}}}, 'SASTRANSSPEC_TDATA_LAMDBA': {'storeas': 'float', 'unit': 'wavelength_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASTRANSSPEC_TDATA_T': {'storeas': 'float', 'unit': 'transmission_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASTRANSSPEC_TDATA_TDEV': {'storeas': 'float', 'unit': 'transmission_deviation_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASTRANSSPEC_TDATA': {'children': {'Lambda': {'storeas': 'float', 'unit': 'wavelength_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'T': {'storeas': 'float', 'unit': 'transmission_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Tdev': {'storeas': 'float', 'unit': 'transmission_deviation_unit', 'attributes': {'unit': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}}, 'SASTRANSSPEC': {'children': {'Tdata': {'children': {'Lambda': {'storeas': 'float', 'unit': 'wavelength_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'T': {'storeas': 'float', 'unit': 'transmission_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Tdev': {'storeas': 'float', 'unit': 'transmission_deviation_unit', 'attributes': {'unit': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}, 'attributes': {'name': {}, 'timestamp': {}}}, 'SASSAMPLE_THICK': {'unit': 'thickness_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_TRANS': {'storeas': 'float'}, 'SASSAMPLE_TEMP': {'unit': 'temperature_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_POS_ATTR': {'unit': {}}, 'SASSAMPLE_POS_X': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_POS_Y': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_POS_Z': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_POS': {'children': {'x': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'SASSAMPLE_ORIENT_ATTR': {'unit': {}}, 'SASSAMPLE_ORIENT_ROLL': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_ORIENT_PITCH': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_ORIENT_YAW': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASSAMPLE_ORIENT': {'children': {'roll': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'pitch': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'yaw': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'SASSAMPLE': {'attributes': {'name': {}}, 'children': {'ID': {}, 'thickness': {'unit': 'thickness_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'transmission': {'storeas': 'float'}, 'temperature': {'unit': 'temperature_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'position': {'children': {'x': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'orientation': {'children': {'roll': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'pitch': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'yaw': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'details': {}, '<any>': {'storeas': 'content'}}}, 'SASINSTR_SRC_BEAMSIZE_ATTR': {'unit': ''}, 'SASINSTR_SRC_BEAMSIZE_X': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'SASINSTR_SRC_BEAMSIZE_Y': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'SASINSTR_SRC_BEAMSIZE_Z': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'SASINSTR_SRC_BEAMSIZE': {'attributes': {'name': {}}, 'children': {'x': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'y': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'z': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}}}, 'SASINSTR_SRC_WL': {'unit': 'wavelength_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASINSTR_SRC_WL_MIN': {'unit': 'wavelength_min_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASINSTR_SRC_WL_MAX': {'unit': 'wavelength_max_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASINSTR_SRC_WL_SPR': {'unit': 'wavelength_spread_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASINSTR_SRC': {'attributes': {'name': {}}, 'children': {'radiation': {}, 'beam_size': {'attributes': {'name': {}}, 'children': {'x': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'y': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'z': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}}}, 'beam_shape': {}, 'wavelength': {'unit': 'wavelength_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'wavelength_min': {'unit': 'wavelength_min_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'wavelength_max': {'unit': 'wavelength_max_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'wavelength_spread': {'unit': 'wavelength_spread_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'SASINSTR_COLL_APER_ATTR': {'unit': {}}, 'SASINSTR_COLL_APER_X': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASINSTR_COLL_APER_Y': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASINSTR_COLL_APER_Z': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'SASINSTR_COLL_APER_SIZE': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'SASINSTR_COLL_APER_DIST': {'storeas': 'float', 'attributes': {'unit': {}}, 'unit': 'distance_unit'}, 'SASINSTR_COLL_APER': {'attributes': {'name': {}, 'type': {}}, 'children': {'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'distance': {'storeas': 'float', 'attributes': {'unit': {}}, 'unit': 'distance_unit'}}}, 'SASINSTR_COLL': {'attributes': {'name': {}}, 'children': {'length': {'unit': 'length_unit', 'storeas': 'float', 'attributes': {'storeas': 'content', 'unit': {}}}, 'aperture': {'attributes': {'name': {}, 'type': {}}, 'children': {'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'distance': {'storeas': 'float', 'attributes': {'unit': {}}, 'unit': 'distance_unit'}}}}}, 'SASINSTR_DET_SDD': {'storeas': 'float', 'unit': 'distance_unit', 'attributes': {'unit': {}}}, 'SASINSTR_DET_OFF_ATTR': {'unit': {'storeas': 'content'}}, 'SASINSTR_DET_OFF_X': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASINSTR_DET_OFF_Y': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASINSTR_DET_OFF_Z': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'SASINSTR_DET_OFF': {'children': {'x': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'y': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'z': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'SASINSTR_DET_OR_ATTR': {}, 'SASINSTR_DET_OR_ROLL': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'SASINSTR_DET_OR_PITCH': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'SASINSTR_DET_OR_YAW': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'SASINSTR_DET_OR': {'children': {'roll': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'pitch': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'yaw': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}}}, 'SASINSTR_DET_BC_X': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'SASINSTR_DET_BC_Y': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'SASINSTR_DET_BC_Z': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'SASINSTR_DET_BC': {'children': {'x': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}}}, 'SASINSTR_DET_PIXEL_X': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'SASINSTR_DET_PIXEL_Y': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'SASINSTR_DET_PIXEL_Z': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'SASINSTR_DET_PIXEL': {'children': {'x': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}}}, 'SASINSTR_DET_SLIT': {'storeas': 'float', 'unit': 'slit_length_unit', 'attributes': {'unit': {}}}, 'SASINSTR_DET': {'attributes': {'name': {'storeas': 'content'}}, 'children': {'name': {'storeas': 'content'}, 'SDD': {'storeas': 'float', 'unit': 'distance_unit', 'attributes': {'unit': {}}}, 'offset': {'children': {'x': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'y': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'z': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'orientation': {'children': {'roll': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'pitch': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'yaw': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}}}, 'beam_center': {'children': {'x': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}}}, 'pixel_size': {'children': {'x': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}}}, 'slit_length': {'storeas': 'float', 'unit': 'slit_length_unit', 'attributes': {'unit': {}}}}}, 'SASINSTR': {'children': {'name': {}, 'SASsource': {'attributes': {'name': {}}, 'children': {'radiation': {}, 'beam_size': {'attributes': {'name': {}}, 'children': {'x': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'y': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'z': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}}}, 'beam_shape': {}, 'wavelength': {'unit': 'wavelength_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'wavelength_min': {'unit': 'wavelength_min_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'wavelength_max': {'unit': 'wavelength_max_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'wavelength_spread': {'unit': 'wavelength_spread_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'SAScollimation': {'attributes': {'name': {}}, 'children': {'length': {'unit': 'length_unit', 'storeas': 'float', 'attributes': {'storeas': 'content', 'unit': {}}}, 'aperture': {'attributes': {'name': {}, 'type': {}}, 'children': {'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'distance': {'storeas': 'float', 'attributes': {'unit': {}}, 'unit': 'distance_unit'}}}}}, 'SASdetector': {'attributes': {'name': {'storeas': 'content'}}, 'children': {'name': {'storeas': 'content'}, 'SDD': {'storeas': 'float', 'unit': 'distance_unit', 'attributes': {'unit': {}}}, 'offset': {'children': {'x': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'y': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'z': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'orientation': {'children': {'roll': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'pitch': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'yaw': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}}}, 'beam_center': {'children': {'x': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}}}, 'pixel_size': {'children': {'x': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}}}, 'slit_length': {'storeas': 'float', 'unit': 'slit_length_unit', 'attributes': {'unit': {}}}}}}}, 'CANSAS_FORMAT': {'SASentry': {'units_optional': True, 'storeas': 'content', 'attributes': {'name': {}}, 'children': {'Title': {}, 'Run': {'attributes': {'name': {}}}, 'SASdata': {'attributes': {'name': {}}, 'variable': None, 'children': {'Idata': {'attributes': {'name': {}, 'timestamp': {'storeas': 'timestamp'}}, 'children': {'Q': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'I': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Idev': {'units_optional': False, 'storeas': 'float', 'unit': 'y_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Qdev': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'dQw': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'dQl': {'units_optional': False, 'storeas': 'float', 'unit': 'x_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Qmean': {'unit': 'x_unit', 'attributes': {'unit': {}}}, 'Shadowfactor': {}, '<any>': {'storeas': 'content'}}}, 'Sesans': {'storeas': 'content'}, 'zacceptance': {'storeas': 'float'}, 'yacceptance': {'storeas': 'float'}, '<any>': {'storeas': 'content'}}}, 'SAStransmission_spectrum': {'children': {'Tdata': {'children': {'Lambda': {'storeas': 'float', 'unit': 'wavelength_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'T': {'storeas': 'float', 'unit': 'transmission_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'Tdev': {'storeas': 'float', 'unit': 'transmission_deviation_unit', 'attributes': {'unit': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}, 'attributes': {'name': {}, 'timestamp': {}}}, 'SASsample': {'attributes': {'name': {}}, 'children': {'ID': {}, 'thickness': {'unit': 'thickness_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'transmission': {'storeas': 'float'}, 'temperature': {'unit': 'temperature_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'position': {'children': {'x': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'position_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'orientation': {'children': {'roll': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'pitch': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'yaw': {'unit': 'orientation_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'details': {}, '<any>': {'storeas': 'content'}}}, 'SASinstrument': {'children': {'name': {}, 'SASsource': {'attributes': {'name': {}}, 'children': {'radiation': {}, 'beam_size': {'attributes': {'name': {}}, 'children': {'x': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'y': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}, 'z': {'unit': 'beam_size_unit', 'storeas': 'float', 'attributes': {'unit': ''}}}}, 'beam_shape': {}, 'wavelength': {'unit': 'wavelength_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'wavelength_min': {'unit': 'wavelength_min_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'wavelength_max': {'unit': 'wavelength_max_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}, 'wavelength_spread': {'unit': 'wavelength_spread_unit', 'storeas': 'float', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'SAScollimation': {'attributes': {'name': {}}, 'children': {'length': {'unit': 'length_unit', 'storeas': 'float', 'attributes': {'storeas': 'content', 'unit': {}}}, 'aperture': {'attributes': {'name': {}, 'type': {}}, 'children': {'size': {'attributes': {'unit': {}}, 'children': {'storeas': 'float', 'x': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'y': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}, 'z': {'unit': 'size_unit', 'storeas': 'float', 'attributes': {'unit': {}}}}}, 'distance': {'storeas': 'float', 'attributes': {'unit': {}}, 'unit': 'distance_unit'}}}}}, 'SASdetector': {'attributes': {'name': {'storeas': 'content'}}, 'children': {'name': {'storeas': 'content'}, 'SDD': {'storeas': 'float', 'unit': 'distance_unit', 'attributes': {'unit': {}}}, 'offset': {'children': {'x': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'y': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}, 'z': {'storeas': 'float', 'unit': 'offset_unit', 'attributes': {'unit': {'storeas': 'content'}}}}}, 'orientation': {'children': {'roll': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'pitch': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}, 'yaw': {'storeas': 'float', 'unit': 'orientation_unit', 'attributes': {}}}}, 'beam_center': {'children': {'x': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'beam_center_unit', 'attributes': {'storeas': 'content'}}}}, 'pixel_size': {'children': {'x': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'y': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}, 'z': {'storeas': 'float', 'unit': 'pixel_size_unit', 'attributes': {'storeas': 'content'}}}}, 'slit_length': {'storeas': 'float', 'unit': 'slit_length_unit', 'attributes': {'unit': {}}}}}}}, 'SASprocess': {'children': {'name': {}, 'date': {}, 'description': {}, 'term': {'attributes': {'unit': {}, 'name': {}}}, 'SASprocessnote': {'children': {'<any>': {'storeas': 'content'}}}, '<any>': {'storeas': 'content'}}}, 'SASnote': {}, '<any>': {'storeas': 'content'}}}}, '__dict__': <attribute '__dict__' of 'CansasConstants' objects>, '__weakref__': <attribute '__weakref__' of 'CansasConstants' objects>, '__annotations__': {}})
__doc__ = '\n    The base class to define where all of the data is to be saved by cansas_reader.py.\n    '
__init__()
__module__ = 'sasdata.dataloader.readers.cansas_constants'
__weakref__

list of weak references to the object

format = ''
get_namespace_map()

Helper method to get the names namespace list

iterate_namespace(namespace)

Method to iterate through a cansas constants tree based on a list of names

Parameters:

namespace – A list of names that match the tree structure of cansas_constants

names = ''
class sasdata.dataloader.readers.cansas_constants.CurrentLevel

Bases: object

A helper class to hold information on where you are in the constants tree

__dict__ = mappingproxy({'__module__': 'sasdata.dataloader.readers.cansas_constants', '__doc__': '\n    A helper class to hold information on where you are in the constants tree\n    ', 'current_level': '', 'ns_datatype': '', 'ns_optional': True, '__init__': <function CurrentLevel.__init__>, 'get_current_level': <function CurrentLevel.get_current_level>, 'get_data_type': <function CurrentLevel.get_data_type>, '__dict__': <attribute '__dict__' of 'CurrentLevel' objects>, '__weakref__': <attribute '__weakref__' of 'CurrentLevel' objects>, '__annotations__': {}})
__doc__ = '\n    A helper class to hold information on where you are in the constants tree\n    '
__init__()
__module__ = 'sasdata.dataloader.readers.cansas_constants'
__weakref__

list of weak references to the object

current_level = ''
get_current_level()

Helper method to get the current_level map

get_data_type()

Helper method to get the ns_datatype label

ns_datatype = ''
ns_optional = True