Skip to content
Snippets Groups Projects
Commit 8e684878 authored by Ewan Cook's avatar Ewan Cook
Browse files

refs #23023 fix _co_add reappending problem

parent ee72b25f
No related branches found
No related tags found
No related merge requests found
...@@ -37,13 +37,15 @@ class CoLoadModel(lutils.LModel): ...@@ -37,13 +37,15 @@ class CoLoadModel(lutils.LModel):
else: else:
self.workspace = self.loaded_runs[self.run] self.workspace = self.loaded_runs[self.run]
def add_runs(self, l, r): def add_runs(self, l, r, suffix):
out = "{}_co_add".format(l) # prevent new suffix being appended to old one
l = l[:l.rfind("_")] if l.endswith(")") else l
out = "{}_({})".format(l, suffix)
mantid.Plus(l, r, OutputWorkspace=out) mantid.Plus(l, r, OutputWorkspace=out)
return out return out
def co_load_run(self, workspace): def co_load_run(self, workspace):
to_add = [self.add_runs(l, r) for l, r in zip(*lutils.flatten_run_data( run = lutils.hyphenise(self.co_runs)
to_add = [self.add_runs(l, r, run) for l, r in zip(*lutils.flatten_run_data(
self.workspace, workspace))] self.workspace, workspace))]
self.workspace = lutils.group_by_detector( self.workspace = lutils.group_by_detector(run, to_add)
lutils.hyphenise(self.co_runs), to_add)
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