diff --git a/core/processor.py b/core/processor.py index 8af779f4ffacf55a3d999bc0f3e56177c33d8381..e6bfd258aa52164e7f5eb177ba9a8236e98d0112 100644 --- a/core/processor.py +++ b/core/processor.py @@ -39,7 +39,7 @@ class PostProcessorParameters(ParametersABC): picker=pickerParameters.default(), processes={ "merger": "/extraction/general/None/area", - "picker": "/extraction/general/None/area", + "picker": ["/extraction/general/None/area"], "processes": {"dSignal": ["/general/None/area"]}, }, ) @@ -78,7 +78,7 @@ class PostProcessor: for name, ids in new_ids.items(): self._writer.write(ids, "/postprocessing/cell_info/" + name) picks = self.picker.run(self._signal[self.processes["picker"][0]]) - for process, datasets in self.processes.values(): + for process, datasets in self.processes.items(): for dataset in datasets: if isinstance(dataset, list): # multisignal process result = self.processes["process"].run( @@ -97,7 +97,7 @@ class PostProcessor: ) ) elif isinstance(dataset, str): - result = self.processes["process"].run(self._signal[dataset]) + result = self.process_dict[process].run(dataset) outpath = dataset[1:].replace("/", "_") else: raise ("Not appropiate dataset")