Example_3 DataReader fails
`""" Traceback (most recent call last): File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/process.py", line 246, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/process.py", line 205, in _process_chunk return [fn(*args) for args in chunk] File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/process.py", line 205, in return [fn(*args) for args in chunk] File "/global/u2/a/alazar/acorn_test/acorn/stages/data_reading/data_reading_stage.py", line 154, in _build_single_pyg_event hits = self._add_handengineered_features(hits) File "/global/u2/a/alazar/acorn_test/acorn/stages/data_reading/data_reading_stage.py", line 291, in _add_handengineered_features pixel_regions_idx = self.get_pixel_regions_index(hits) File "/global/u2/a/alazar/acorn_test/acorn/stages/data_reading/data_reading_stage.py", line 284, in get_pixel_regions_index if desc["hardware"] == "PIXEL": KeyError: 'hardware' """
The above exception was the direct cause of the following exception:
Traceback (most recent call last): File "/global/homes/a/alazar/.conda/envs/acorn/bin/acorn", line 33, in sys.exit(load_entry_point('acorn', 'console_scripts', 'acorn')()) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/click/core.py", line 1157, in call return self.main(*args, **kwargs) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) File "/global/u2/a/alazar/acorn_test/acorn/core/entrypoint_stage.py", line 31, in infer infer_stage.infer(config_file, verbose, checkpoint) File "/global/u2/a/alazar/acorn_test/acorn/core/infer_stage.py", line 71, in infer stage_module.infer(config) File "/global/u2/a/alazar/acorn_test/acorn/stages/data_reading/data_reading_stage.py", line 87, in infer reader._convert_to_pyg() File "/global/u2/a/alazar/acorn_test/acorn/stages/data_reading/data_reading_stage.py", line 137, in _convert_to_pyg self._build_all_pyg(dataset_name) File "/global/u2/a/alazar/acorn_test/acorn/stages/data_reading/data_reading_stage.py", line 173, in _build_all_pyg process_map( File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/tqdm/contrib/concurrent.py", line 105, in process_map return _executor_map(ProcessPoolExecutor, fn, *iterables, **tqdm_kwargs) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/tqdm/contrib/concurrent.py", line 51, in _executor_map return list(tqdm_class(ex.map(fn, *iterables, chunksize=chunksize), **kwargs)) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/site-packages/tqdm/std.py", line 1182, in iter for obj in iterable: File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/process.py", line 575, in _chain_from_iterable_of_lists for element in iterable: File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/_base.py", line 621, in result_iterator yield _result_or_cancel(fs.pop()) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/_base.py", line 319, in _result_or_cancel return fut.result(timeout) File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/_base.py", line 458, in result return self.__get_result() File "/global/homes/a/alazar/.conda/envs/acorn/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result raise self._exception KeyError: 'hardware'`