Skip to content
Snippets Groups Projects
Commit 06e02c34 authored by Tom Perkins's avatar Tom Perkins
Browse files

Don't delete existing results if fitting simultaneously

Use case:
- run single fit 15189
- run simultaneous fit 15189-90
- previously 15189 single fit results would have been deleted...

re #15518
parent f7d248c7
No related branches found
No related tags found
No related merge requests found
......@@ -273,16 +273,20 @@ void MuonFitPropertyBrowser::runFit() {
}
m_fitActionUndoFit->setEnabled(true);
if (AnalysisDataService::Instance().doesExist(
wsName + "_NormalisedCovarianceMatrix")) {
FrameworkManager::Instance().deleteWorkspace(
wsName + "_NormalisedCovarianceMatrix");
}
if (AnalysisDataService::Instance().doesExist(wsName + "_Parameters")) {
FrameworkManager::Instance().deleteWorkspace(wsName + "_Parameters");
}
if (AnalysisDataService::Instance().doesExist(wsName + "_Workspace")) {
FrameworkManager::Instance().deleteWorkspace(wsName + "_Workspace");
// Delete any existing results for this workspace, UNLESS we are doing a
// simultaneous fit
if (m_workspacesToFit.size() < 2) {
if (AnalysisDataService::Instance().doesExist(
wsName + "_NormalisedCovarianceMatrix")) {
FrameworkManager::Instance().deleteWorkspace(
wsName + "_NormalisedCovarianceMatrix");
}
if (AnalysisDataService::Instance().doesExist(wsName + "_Parameters")) {
FrameworkManager::Instance().deleteWorkspace(wsName + "_Parameters");
}
if (AnalysisDataService::Instance().doesExist(wsName + "_Workspace")) {
FrameworkManager::Instance().deleteWorkspace(wsName + "_Workspace");
}
}
IAlgorithm_sptr alg = AlgorithmManager::Instance().create("Fit");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment