def _produce_outputs(self, difa, difc, tzero, tbl_name): """ Fills in the output properties as requested via the input properties. Sets the output difa/difc/tzero values. It can also produces a table with these parameters if required in the inputs. @param difa :: the DIFA GSAS parameter as fitted here @param difc :: the DIFC GSAS parameter as fitted here @param tzero :: the TZERO GSAS parameter as fitted here @param tbl_name :: a table name, non-empty if a table workspace should be created with the calibration parameters """ import EnggUtils # mandatory outputs self.setProperty('DIFA', difa) self.setProperty('DIFC', difc) self.setProperty('TZERO', tzero) # optional outputs if tbl_name: EnggUtils.generate_output_param_table(tbl_name, difa, difc, tzero) self.log().information( "Output parameters added into a table workspace: %s" % tbl_name)
def _produce_outputs(self, difa, difc, tzero, tbl_name): """ Fills in the output properties as requested via the input properties. Sets the output difz/difc/tzero values. It can also produces a table with these parameters if required in the inputs. @param difa :: the DIFA GSAS parameter as fitted here @param difc :: the DIFC GSAS parameter as fitted here @param tzero :: the TZERO GSAS parameter as fitted here @param tbl_name :: a table name, non-empty if a table workspace should be created with the calibration parameters """ import EnggUtils # mandatory outputs self.setProperty('DIFA', difa) self.setProperty('DIFC', difc) self.setProperty('TZERO', tzero) # optional outputs if tbl_name: EnggUtils.generate_output_param_table(tbl_name, difa, difc, tzero) self.log().information("Output parameters added into a table workspace: %s" % tbl_name)
def _produce_outputs(self, difa, difc, zero, fitted_peaks): """ Just fills in the output properties as requested @param difa :: the DIFA GSAS parameter as fitted here @param difc :: the DIFC GSAS parameter as fitted here @param zero :: the TZERO GSAS parameter as fitted here @param fitted_peaks :: table workspace with peak parameters (one peak per row) """ import EnggUtils self.setProperty('DIFA', difa) self.setProperty('DIFC', difc) self.setProperty('TZERO', zero) self.setProperty('FittedPeaks', fitted_peaks) # make output table if requested table_name = self.getPropertyValue("OutputParametersTableName") if '' != table_name: EnggUtils.generate_output_param_table(table_name, difa, difc, zero) self.log().information("Output parameters added into a table workspace: %s" % table_name)