Example #1
0
 def co_load_run(self, workspace):
     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 = lutils.group_by_detector(run, to_add)
Example #2
0
 def co_load_run(self, workspace):
     run = lutils.hyphenise(self.co_runs)
     self.last_loaded_runs.append(run)
     to_add = [
         self.add_runs(run1, run2, run)
         for run1, run2 in zip(*lutils.flatten_run_data(self.workspace, workspace))
     ]
     self.workspace = lutils.group_by_detector(run, to_add)
Example #3
0
 def co_load_run(self, workspace):
     run = lutils.hyphenise(self.co_runs)
     to_add = [
         self.add_runs(run1, run2, run) for run1, run2 in zip(
             *lutils.flatten_run_data(self.workspace, workspace))
     ]
     self.loaded_runs[run] = to_add
     self.add_co_load_to_group(to_add, run)
Example #4
0
 def test_hyphenise(self):
     tests = {
         "1-5": [1, 2, 3, 4, 5],
         "1, 4-5": [1, 4, 5],
         "1-3, 5": [1, 3, 2, 5],
         "1, 3, 5": [1, 5, 3]
     }
     for out, arg in tests.items():
         self.assertEqual(lutils.hyphenise(arg), out)
Example #5
0
 def co_load_run(self, workspace):
     run = lutils.hyphenise(self.co_runs)
     self.last_loaded_runs.append(run)
     to_add = [self.add_runs(l, r, run) for l, r in zip(*lutils.flatten_run_data(
         self.workspace, workspace))]
     self.workspace = lutils.group_by_detector(run, to_add)
 def test_hyphenise(self):
     tests = {"1-5": [1, 2, 3, 4, 5],
              "1, 4-5": [1, 4, 5], "1-3, 5": [1, 3, 2, 5], "1, 3, 5": [1, 5, 3]}
     for out, arg in iteritems(tests):
         self.assertEquals(lutils.hyphenise(arg), out)