def do_load_stack(self, parameters: LoadingParameters, progress): ds = Dataset( loader.load_p(parameters.sample, parameters.dtype, progress)) ds.sample._is_sinograms = parameters.sinograms ds.sample.pixel_size = parameters.pixel_size if parameters.sample.log_file: ds.sample.log_file = loader.load_log(parameters.sample.log_file) if parameters.flat_before: ds.flat_before = loader.load_p(parameters.flat_before, parameters.dtype, progress) if parameters.flat_before.log_file: ds.flat_before.log_file = loader.load_log( parameters.flat_before.log_file) if parameters.flat_after: ds.flat_after = loader.load_p(parameters.flat_after, parameters.dtype, progress) if parameters.flat_after.log_file: ds.flat_after.log_file = loader.load_log( parameters.flat_after.log_file) if parameters.dark_before: ds.dark_before = loader.load_p(parameters.dark_before, parameters.dtype, progress) if parameters.dark_after: ds.dark_after = loader.load_p(parameters.dark_after, parameters.dtype, progress) if parameters.proj_180deg: ds.sample.proj180deg = loader.load_p(parameters.proj_180deg, parameters.dtype, progress) return ds
def do_load_dataset(self, parameters: LoadingParameters, progress) -> Dataset: sample = loader.load_p(parameters.sample, parameters.dtype, progress) ds = Dataset(sample) sample._is_sinograms = parameters.sinograms sample.pixel_size = parameters.pixel_size if parameters.sample.log_file: ds.sample.log_file = loader.load_log(parameters.sample.log_file) if parameters.flat_before: flat_before = loader.load_p(parameters.flat_before, parameters.dtype, progress) ds.flat_before = flat_before if parameters.flat_before.log_file: flat_before.log_file = loader.load_log( parameters.flat_before.log_file) if parameters.flat_after: flat_after = loader.load_p(parameters.flat_after, parameters.dtype, progress) ds.flat_after = flat_after if parameters.flat_after.log_file: flat_after.log_file = loader.load_log( parameters.flat_after.log_file) if parameters.dark_before: dark_before = loader.load_p(parameters.dark_before, parameters.dtype, progress) ds.dark_before = dark_before if parameters.dark_after: dark_after = loader.load_p(parameters.dark_after, parameters.dtype, progress) ds.dark_after = dark_after if parameters.proj_180deg: sample.proj180deg = loader.load_p(parameters.proj_180deg, parameters.dtype, progress) self.datasets[ds.id] = ds return ds