def load(self, filename): """ Retrieve information from XML file """ xsdi = XSDataInputFullFieldXAS.parseFile(filename) self.HDF5 = xsdi.HDF5File.path.value self.internalHdf5 = xsdi.internalHDF5Path.value self.measureOffset = {} mo = xsdi.measureOffset if mo: if mo.alwaysVersusRef: self.measureOffset[ "alwaysVersusRef"] = mo.alwaysVersusRef.value if mo.cropBorders: self.measureOffset["cropBorders"] = [ i.value for i in mo.cropBorders ] if mo.smoothBorders: self.measureOffset["smoothBorders"] = [ i.value for i in mo.smoothBorders ] if mo.sobelFilter: self.measureOffset["sobelFilter"] = mo.sobelFilter.value if mo.useSift: self.measureOffset["useSift"] = mo.useSift.value if mo.removeBackground: self.measureOffset[ "removeBackground"] = mo.removeBackground.value self.reference = xsdi.reference.value self.darks = [{ "path": i.path.value, "exposureTime": i.exposureTime.value } for i in xsdi.dark]
def load(self, filename): """ Retrieve information from XML file """ xsdi = XSDataInputFullFieldXAS.parseFile(filename) self.HDF5 = xsdi.HDF5File.path.value self.internalHdf5 = xsdi.internalHDF5Path.value self.measureOffset = {} mo = xsdi.measureOffset if mo: if mo.alwaysVersusRef: self.measureOffset["alwaysVersusRef"] = mo.alwaysVersusRef.value if mo.cropBorders: self.measureOffset["cropBorders"] = [i.value for i in mo.cropBorders] if mo.smoothBorders: self.measureOffset["smoothBorders"] = [i.value for i in mo.smoothBorders] if mo.sobelFilter: self.measureOffset["sobelFilter"] = mo.sobelFilter.value if mo.useSift: self.measureOffset["useSift"] = mo.useSift.value if mo.removeBackground: self.measureOffset["removeBackground"] = mo.removeBackground.value self.reference = xsdi.reference.value self.darks = [{"path": i.path.value, "exposureTime": i.exposureTime.value} for i in xsdi.dark]