def postProcess(self, _edObject=None): EDPluginExec.postProcess(self) self.DEBUG("EDPluginExecNormalizeImagev1_1.postProcess") xsDataResult = XSDataResultNormalize() if self.strOutputFilename is not None: self.DEBUG("Writing file %s" % self.strOutputFilename) edf = fabio.edfimage.edfimage(data=self.npaNormalized, header={}) edf.write(self.strOutputFilename) xsdo = XSDataImageExt(path=XSDataString(self.strOutputFilename)) elif self.strOutputShared is not None: self.DEBUG("EDShare --> %s" % self.strOutputShared) EDShare[ self.strOutputShared] = self.npaNormalized xsdo = XSDataImageExt(shared=XSDataString(self.strOutputShared)) else: xsdo = XSDataImageExt(array=EDUtilsArray.arrayToXSData(self.npaNormalized)) xsDataResult.output = xsdo # Create some output data self.setDataOutput(xsDataResult)