diff --git a/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ConvertToEnergy.ui b/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ConvertToEnergy.ui index 796ce81c8fd2c90189b6e0e44429ce10390fc2ab..1fa1d141fcc5bd69d3b7fe14e49df0453985bc01 100644 --- a/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ConvertToEnergy.ui +++ b/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/ConvertToEnergy.ui @@ -1890,13 +1890,6 @@ Later steps in the process (saving, renaming) will not be done.</string> </property> </widget> </item> - <item> - <widget class="QPushButton" name="cal_pbPlotEnergy"> - <property name="text"> - <string>Plot Energy</string> - </property> - </widget> - </item> </layout> </item> </layout> diff --git a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect.cpp b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect.cpp index 2fde48b55b27556fe3354d792aa04db69c9664b8..57fa6c0fd35993e1c9085c8f6be4f0f6f9d5c71d 100644 --- a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect.cpp +++ b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect.cpp @@ -96,7 +96,6 @@ void Indirect::initLayout() // "Calibration" tab connect(m_uiForm.cal_leRunNo, SIGNAL(filesFound()), this, SLOT(calPlotRaw())); connect(m_uiForm.cal_pbPlot, SIGNAL(clicked()), this, SLOT(calPlotRaw())); - connect(m_uiForm.cal_pbPlotEnergy, SIGNAL(clicked()), this, SLOT(calPlotEnergy())); connect(m_uiForm.cal_ckRES, SIGNAL(toggled(bool)), this, SLOT(resCheck(bool))); connect(m_uiForm.cal_ckIntensityScaleMultiplier, SIGNAL(toggled(bool)), this, SLOT(intensityScaleMultiplierCheck(bool))); connect(m_uiForm.cal_leIntensityScaleMultiplier, SIGNAL(textChanged(const QString &)), this, SLOT(calibValidateIntensity(const QString &))); @@ -607,11 +606,27 @@ void Indirect::createRESfile(const QString& file) QString background = "[ " +QString::number(m_calDblMng->value(m_calResProp["Start"]))+ ", " +QString::number(m_calDblMng->value(m_calResProp["End"]))+"]"; + QString scaled = m_uiForm.cal_ckIntensityScaleMultiplier->isChecked() ? "True" : "False"; pyInput += "background = " + background + "\n" "rebinParam = '" + rebinParam + "'\n" "file = " + file + "\n" - "resolution(file, iconOpt, rebinParam, background, instrument, analyser, reflection, plotOpt = plot, factor="+scaleFactor+")\n"; + "ws = resolution(file, iconOpt, rebinParam, background, instrument, analyser, reflection, plotOpt = plot, factor="+scaleFactor+")\n" + "scaled = "+ scaled +"\n" + "scaleFactor = "+m_uiForm.cal_leIntensityScaleMultiplier->text()+"\n" + "backStart = "+QString::number(m_calDblMng->value(m_calCalProp["BackMin"]))+"\n" + "backEnd = "+QString::number(m_calDblMng->value(m_calCalProp["BackMax"]))+"\n" + "rebinLow = "+QString::number(m_calDblMng->value(m_calResProp["ELow"]))+"\n" + "rebinWidth = "+QString::number(m_calDblMng->value(m_calResProp["EWidth"]))+"\n" + "rebinHigh = "+QString::number(m_calDblMng->value(m_calResProp["EHigh"]))+"\n" + "AddSampleLog(Workspace=ws, LogName='scale', LogType='String', LogText=str(scaled))\n" + "if scaled:" + " AddSampleLog(Workspace=ws, LogName='scale_factor', LogType='Number', LogText=str(scaleFactor))\n" + "AddSampleLog(Workspace=ws, LogName='back_start', LogType='Number', LogText=str(backStart))\n" + "AddSampleLog(Workspace=ws, LogName='back_end', LogType='Number', LogText=str(backEnd))\n" + "AddSampleLog(Workspace=ws, LogName='rebin_low', LogType='Number', LogText=str(rebinLow))\n" + "AddSampleLog(Workspace=ws, LogName='rebin_width', LogType='Number', LogText=str(rebinWidth))\n" + "AddSampleLog(Workspace=ws, LogName='rebin_high', LogType='Number', LogText=str(rebinHigh))\n"; QString pyOutput = runPythonCode(pyInput).trimmed(); @@ -1603,6 +1618,8 @@ void Indirect::calPlotRaw() // Replot m_calCalPlot->replot(); + // also replot the energy + calPlotEnergy(); } void Indirect::calPlotEnergy() diff --git a/Code/Mantid/scripts/Inelastic/IndirectEnergyConversion.py b/Code/Mantid/scripts/Inelastic/IndirectEnergyConversion.py index 994f9c919a781b793354620088bf3d137a60efcb..8ab9f095a6ab44d4506859b8ebe02f3e7005e70a 100644 --- a/Code/Mantid/scripts/Inelastic/IndirectEnergyConversion.py +++ b/Code/Mantid/scripts/Inelastic/IndirectEnergyConversion.py @@ -74,7 +74,6 @@ def resolution(files, iconOpt, rebinParam, bground, CalculateFlatBackground(InputWorkspace=iconWS, OutputWorkspace=name, StartX=bground[0], EndX=bground[1], Mode='Mean', OutputMode='Subtract Background') Rebin(InputWorkspace=name, OutputWorkspace=name, Params=rebinParam) - DeleteWorkspace(iconWS) SaveNexusProcessed(InputWorkspace=name, Filename=name+'.nxs')