LICENSE
README.md
pyproject.toml
src/scanner3d/__init__.py
src/scanner3d/py.typed
src/scanner3d.egg-info/PKG-INFO
src/scanner3d.egg-info/SOURCES.txt
src/scanner3d.egg-info/dependency_links.txt
src/scanner3d.egg-info/requires.txt
src/scanner3d.egg-info/top_level.txt
src/scanner3d/afs/__init__.py
src/scanner3d/afs/album.py
src/scanner3d/afs/frame.py
src/scanner3d/afs/frame_meta.py
src/scanner3d/afs/i_shot_meta.py
src/scanner3d/afs/i_shot_result.py
src/scanner3d/afs/plotter.py
src/scanner3d/afs/shot.py
src/scanner3d/analysis/__init__.py
src/scanner3d/analysis/fft_psf_from_shot.py
src/scanner3d/analysis/zernike_data.py
src/scanner3d/analysis/zernike_meta.py
src/scanner3d/camera3d/__init__.py
src/scanner3d/camera3d/camera3d.py
src/scanner3d/camera3d/camera_under_test.py
src/scanner3d/geo/__init__.py
src/scanner3d/geo/position.py
src/scanner3d/geo/z_range.py
src/scanner3d/h5/__init__.py
src/scanner3d/h5/camera_ref_to_h5.py
src/scanner3d/h5/grid_meta_to_h5.py
src/scanner3d/h5/h5aid.py
src/scanner3d/h5/album/album_format.py
src/scanner3d/h5/album/album_load.py
src/scanner3d/h5/album/album_save.py
src/scanner3d/h5/album/album_settings_to_h5.py
src/scanner3d/h5/album/album_to_h5.py
src/scanner3d/h5/frame/frame_format.py
src/scanner3d/h5/frame/frame_read.py
src/scanner3d/h5/frame/frame_write.py
src/scanner3d/h5/ray_batch/ray_batch_format.py
src/scanner3d/h5/ray_batch/ray_batch_read.py
src/scanner3d/h5/ray_batch/ray_batch_write.py
src/scanner3d/h5/ray_batch/ray_batches_format.py
src/scanner3d/h5/ray_batch/ray_batches_load.py
src/scanner3d/h5/ray_batch/ray_batches_save.py
src/scanner3d/h5/shot/shot_factories.py
src/scanner3d/ray_trace/__init__.py
src/scanner3d/ray_trace/aid.py
src/scanner3d/ray_trace/generic_ray_tracer.py
src/scanner3d/ray_trace/ray_batch.py
src/scanner3d/ray_trace/ray_batch_type.py
src/scanner3d/ray_trace/ray_batches.py
src/scanner3d/ray_trace/raytrace_settings.py
src/scanner3d/ray_trace/recipe.py
src/scanner3d/ray_trace/trace_method.py
src/scanner3d/scanner/__init__.py
src/scanner3d/scanner/scanner.py
src/scanner3d/scanner/scanner_ref.py
src/scanner3d/scanners/Eva1.py
src/scanner3d/scanners/Eva2A.py
src/scanner3d/scanners/Eva2B.py
src/scanner3d/scanners/Eva2C.py
src/scanner3d/scanners/Leo.py
src/scanner3d/scanners/Leo2.py
src/scanner3d/scanners/ScannersDB.py
src/scanner3d/scanners/ScannersDB.pyi
src/scanner3d/scanners/Spider2.py
src/scanner3d/scanners/Spider2ProB.py
src/scanner3d/scanners/Spider2ProC.py
src/scanner3d/scanners/Spider2ProD.py
src/scanner3d/scanners/__init__.py
src/scanner3d/scanners/generate_scannersdb_stub.py
src/scanner3d/test/__init__.py
src/scanner3d/test/log_setup.py
src/scanner3d/test/main.py
src/scanner3d/test/result_path.py
src/scanner3d/test/result_registry.py
src/scanner3d/test/base/aid.py
src/scanner3d/test/base/album_settings.py
src/scanner3d/test/base/albums.py
src/scanner3d/test/base/analysis.py
src/scanner3d/test/base/analysis_settings.py
src/scanner3d/test/base/batch_raytrace_test.py
src/scanner3d/test/base/optical_test.py
src/scanner3d/test/base/test_factory.py
src/scanner3d/test/base/test_suit.py
src/scanner3d/test/base/tuner_settings.py
src/scanner3d/test/settings/fft_psf.py
src/scanner3d/test/settings/huygens_psf.py
src/scanner3d/test/settings/zernike_standard.py
src/scanner3d/tuner/__init__.py
src/scanner3d/tuner/base_manager.py
src/scanner3d/tuner/constants.py
src/scanner3d/tuner/field_manager.py
src/scanner3d/tuner/find_index_by_comment.py
src/scanner3d/tuner/profile.py
src/scanner3d/tuner/reverse_stack.py
src/scanner3d/tuner/surface_manager.py
src/scanner3d/tuner/tuner.py
src/scanner3d/tuner/wavelength_manager.py
src/scanner3d/zemod/ZeMod.py
src/scanner3d/zemod/__init__.py
src/scanner3d/zemod/zemod.py
src/scanner3d/zemod/zemod_analyses.py
src/scanner3d/zemod/zemod_analysis.py
src/scanner3d/zemod/zemod_field.py
src/scanner3d/zemod/zemod_fields.py
src/scanner3d/zemod/zemod_lde.py
src/scanner3d/zemod/zemod_raytracer.py
src/scanner3d/zemod/zemod_row.py
src/scanner3d/zemod/zemod_sd.py
src/scanner3d/zemod/zemod_wavelength.py
src/scanner3d/zemod/zemod_wavelengths.py
src/scanner3d/zemod/core/__init__.py
src/scanner3d/zemod/core/indexed_collection.py
src/scanner3d/zemod/core/native_adapter.py
src/scanner3d/zemod/enums/__init__.py
src/scanner3d/zemod/enums/enums.py
src/scanner3d/zemod/enums/enums.pyi
src/scanner3d/zemod/enums/gen_enums_pyi.py
src/scanner3d/zemod/iar/grid_meta.py
src/scanner3d/zemod/iar/i_grid_meta.py
src/scanner3d/zemod/iar/zemod_header_data.py
src/scanner3d/zemod/iar/zemod_iar.py
src/scanner3d/zemod/iar/zemod_metadata.py
src/scanner3d/zemod/iar/data_grid/data_grid.py
src/scanner3d/zemod/iar/data_grid/i_data_grid.py
src/scanner3d/zemod/iar/data_grid/zemod_data_grid.py
src/scanner3d/zemod/iar/data_grid_rgb/data_grid_rgb.py
src/scanner3d/zemod/iar/data_grid_rgb/i_data_grid_rgb.py
src/scanner3d/zemod/iar/data_grid_rgb/zemod_data_grid_rgb.py
src/scanner3d/zemod/ias/zemod_huygens_psf_settings.py
src/scanner3d/zemod/ias/zemod_ias.py
src/scanner3d/zemod/ias/zemod_zernike_standard.py
src/scanner3d/zemod/ias/zemode_fftpsf_settings.py
src/scanner3d/zemod/tools/quickfocus_settings.py
src/scanner3d/zemod/tools/zemod_batch_raytrace_tool.py
src/scanner3d/zemod/tools/zemod_tool.py
src/scanner3d/zemod/tools/zemod_tool_list.py
src/scanner3d/zemod/tools/zemod_tool_settings.py
src/scanner3d/zemod/tools/zemod_tools.py