diff --git a/docs/assets/demo.png b/docs/assets/demo.png new file mode 100644 index 0000000..cf71b7d Binary files /dev/null and b/docs/assets/demo.png differ diff --git a/docs/assets/geometry/blank_project.png b/docs/assets/geometry/blank_project.png new file mode 100644 index 0000000..3516ff9 Binary files /dev/null and b/docs/assets/geometry/blank_project.png differ diff --git a/docs/assets/geometry/boolean_zone_add.png b/docs/assets/geometry/boolean_zone_add.png new file mode 100644 index 0000000..addf0f3 Binary files /dev/null and b/docs/assets/geometry/boolean_zone_add.png differ diff --git a/docs/assets/geometry/collimator_air_zone.png b/docs/assets/geometry/collimator_air_zone.png new file mode 100644 index 0000000..aa237ba Binary files /dev/null and b/docs/assets/geometry/collimator_air_zone.png differ diff --git a/docs/assets/geometry/collimator_zone.png b/docs/assets/geometry/collimator_zone.png new file mode 100644 index 0000000..b8bfe3a Binary files /dev/null and b/docs/assets/geometry/collimator_zone.png differ diff --git a/docs/assets/geometry/custom_opacity.png b/docs/assets/geometry/custom_opacity.png new file mode 100644 index 0000000..9c835ce Binary files /dev/null and b/docs/assets/geometry/custom_opacity.png differ diff --git a/docs/assets/geometry/cylinders.png b/docs/assets/geometry/cylinders.png new file mode 100644 index 0000000..5873bfc Binary files /dev/null and b/docs/assets/geometry/cylinders.png differ diff --git a/docs/assets/geometry/duplicate.png b/docs/assets/geometry/duplicate.png new file mode 100644 index 0000000..60f6fd2 Binary files /dev/null and b/docs/assets/geometry/duplicate.png differ diff --git a/docs/assets/geometry/duplicated.png b/docs/assets/geometry/duplicated.png new file mode 100644 index 0000000..b081450 Binary files /dev/null and b/docs/assets/geometry/duplicated.png differ diff --git a/docs/assets/geometry/edit_project_info.gif b/docs/assets/geometry/edit_project_info.gif new file mode 100644 index 0000000..3cf741e Binary files /dev/null and b/docs/assets/geometry/edit_project_info.gif differ diff --git a/docs/assets/geometry/examples.png b/docs/assets/geometry/examples.png new file mode 100644 index 0000000..5e50b6e Binary files /dev/null and b/docs/assets/geometry/examples.png differ diff --git a/docs/assets/geometry/figures_add.png b/docs/assets/geometry/figures_add.png new file mode 100644 index 0000000..5b72dbe Binary files /dev/null and b/docs/assets/geometry/figures_add.png differ diff --git a/docs/assets/geometry/geometry.png b/docs/assets/geometry/geometry.png new file mode 100644 index 0000000..ab144d7 Binary files /dev/null and b/docs/assets/geometry/geometry.png differ diff --git a/docs/assets/geometry/geometry_example1.png b/docs/assets/geometry/geometry_example1.png deleted file mode 100644 index 7acd8c6..0000000 Binary files a/docs/assets/geometry/geometry_example1.png and /dev/null differ diff --git a/docs/assets/geometry/image-1.png b/docs/assets/geometry/image-1.png deleted file mode 100644 index 103e9a7..0000000 Binary files a/docs/assets/geometry/image-1.png and /dev/null differ diff --git a/docs/assets/geometry/image-10.png b/docs/assets/geometry/image-10.png deleted file mode 100644 index b0c0d73..0000000 Binary files a/docs/assets/geometry/image-10.png and /dev/null differ diff --git a/docs/assets/geometry/image-11.png b/docs/assets/geometry/image-11.png deleted file mode 100644 index 1428e18..0000000 Binary files a/docs/assets/geometry/image-11.png and /dev/null differ diff --git a/docs/assets/geometry/image-12.png b/docs/assets/geometry/image-12.png deleted file mode 100644 index dbb5a37..0000000 Binary files a/docs/assets/geometry/image-12.png and /dev/null differ diff --git a/docs/assets/geometry/image-13.png b/docs/assets/geometry/image-13.png deleted file mode 100644 index 953554f..0000000 Binary files a/docs/assets/geometry/image-13.png and /dev/null differ diff --git a/docs/assets/geometry/image-14.png b/docs/assets/geometry/image-14.png deleted file mode 100644 index 2199830..0000000 Binary files a/docs/assets/geometry/image-14.png and /dev/null differ diff --git a/docs/assets/geometry/image-15.png b/docs/assets/geometry/image-15.png deleted file mode 100644 index dba8fa5..0000000 Binary files a/docs/assets/geometry/image-15.png and /dev/null differ diff --git a/docs/assets/geometry/image-16.png b/docs/assets/geometry/image-16.png deleted file mode 100644 index 03377ff..0000000 Binary files a/docs/assets/geometry/image-16.png and /dev/null differ diff --git a/docs/assets/geometry/image-17.png b/docs/assets/geometry/image-17.png deleted file mode 100644 index 7a74749..0000000 Binary files a/docs/assets/geometry/image-17.png and /dev/null differ diff --git a/docs/assets/geometry/image-18.png b/docs/assets/geometry/image-18.png deleted file mode 100644 index db648fa..0000000 Binary files a/docs/assets/geometry/image-18.png and /dev/null differ diff --git a/docs/assets/geometry/image-19.png b/docs/assets/geometry/image-19.png deleted file mode 100644 index 20c2b59..0000000 Binary files a/docs/assets/geometry/image-19.png and /dev/null differ diff --git a/docs/assets/geometry/image-2.png b/docs/assets/geometry/image-2.png deleted file mode 100644 index 5e0a157..0000000 Binary files a/docs/assets/geometry/image-2.png and /dev/null differ diff --git a/docs/assets/geometry/image-20.png b/docs/assets/geometry/image-20.png deleted file mode 100644 index bdba212..0000000 Binary files a/docs/assets/geometry/image-20.png and /dev/null differ diff --git a/docs/assets/geometry/image-21.png b/docs/assets/geometry/image-21.png deleted file mode 100644 index 35efd45..0000000 Binary files a/docs/assets/geometry/image-21.png and /dev/null differ diff --git a/docs/assets/geometry/image-22.png b/docs/assets/geometry/image-22.png deleted file mode 100644 index 2d5c101..0000000 Binary files a/docs/assets/geometry/image-22.png and /dev/null differ diff --git a/docs/assets/geometry/image-23.png b/docs/assets/geometry/image-23.png deleted file mode 100644 index 47c7a95..0000000 Binary files a/docs/assets/geometry/image-23.png and /dev/null differ diff --git a/docs/assets/geometry/image-24.png b/docs/assets/geometry/image-24.png deleted file mode 100644 index caad635..0000000 Binary files a/docs/assets/geometry/image-24.png and /dev/null differ diff --git a/docs/assets/geometry/image-3.png b/docs/assets/geometry/image-3.png deleted file mode 100644 index 0e82822..0000000 Binary files a/docs/assets/geometry/image-3.png and /dev/null differ diff --git a/docs/assets/geometry/image-4.png b/docs/assets/geometry/image-4.png deleted file mode 100644 index c9cc7fb..0000000 Binary files a/docs/assets/geometry/image-4.png and /dev/null differ diff --git a/docs/assets/geometry/image-5.png b/docs/assets/geometry/image-5.png deleted file mode 100644 index ee5761c..0000000 Binary files a/docs/assets/geometry/image-5.png and /dev/null differ diff --git a/docs/assets/geometry/image-6.png b/docs/assets/geometry/image-6.png deleted file mode 100644 index 21ecd31..0000000 Binary files a/docs/assets/geometry/image-6.png and /dev/null differ diff --git a/docs/assets/geometry/image-7.png b/docs/assets/geometry/image-7.png deleted file mode 100644 index 686d32f..0000000 Binary files a/docs/assets/geometry/image-7.png and /dev/null differ diff --git a/docs/assets/geometry/image-8.png b/docs/assets/geometry/image-8.png deleted file mode 100644 index 3036368..0000000 Binary files a/docs/assets/geometry/image-8.png and /dev/null differ diff --git a/docs/assets/geometry/image-9.png b/docs/assets/geometry/image-9.png deleted file mode 100644 index 8b18d24..0000000 Binary files a/docs/assets/geometry/image-9.png and /dev/null differ diff --git a/docs/assets/geometry/image-desc1.png b/docs/assets/geometry/image-desc1.png deleted file mode 100644 index ff1659b..0000000 Binary files a/docs/assets/geometry/image-desc1.png and /dev/null differ diff --git a/docs/assets/geometry/image-desc2.png b/docs/assets/geometry/image-desc2.png deleted file mode 100644 index 49a1914..0000000 Binary files a/docs/assets/geometry/image-desc2.png and /dev/null differ diff --git a/docs/assets/geometry/image-title1.png b/docs/assets/geometry/image-title1.png deleted file mode 100644 index e2c06d0..0000000 Binary files a/docs/assets/geometry/image-title1.png and /dev/null differ diff --git a/docs/assets/geometry/image.png b/docs/assets/geometry/image.png deleted file mode 100644 index 5828894..0000000 Binary files a/docs/assets/geometry/image.png and /dev/null differ diff --git a/docs/assets/geometry/load_project_alert.png b/docs/assets/geometry/load_project_alert.png new file mode 100644 index 0000000..af5afd3 Binary files /dev/null and b/docs/assets/geometry/load_project_alert.png differ diff --git a/docs/assets/geometry/menu_boolean_zone_add.png b/docs/assets/geometry/menu_boolean_zone_add.png new file mode 100644 index 0000000..c796f28 Binary files /dev/null and b/docs/assets/geometry/menu_boolean_zone_add.png differ diff --git a/docs/assets/geometry/menu_object_add.png b/docs/assets/geometry/menu_object_add.png new file mode 100644 index 0000000..bdbded3 Binary files /dev/null and b/docs/assets/geometry/menu_object_add.png differ diff --git a/docs/assets/geometry/new_project_alert.png b/docs/assets/geometry/new_project_alert.png new file mode 100644 index 0000000..7789d21 Binary files /dev/null and b/docs/assets/geometry/new_project_alert.png differ diff --git a/docs/assets/geometry/object_details.png b/docs/assets/geometry/object_details.png new file mode 100644 index 0000000..2c36695 Binary files /dev/null and b/docs/assets/geometry/object_details.png differ diff --git a/docs/assets/geometry/phantom_box.png b/docs/assets/geometry/phantom_box.png new file mode 100644 index 0000000..21f19fe Binary files /dev/null and b/docs/assets/geometry/phantom_box.png differ diff --git a/docs/assets/geometry/phantom_zone.png b/docs/assets/geometry/phantom_zone.png new file mode 100644 index 0000000..3ab733f Binary files /dev/null and b/docs/assets/geometry/phantom_zone.png differ diff --git a/docs/assets/geometry/project_info.png b/docs/assets/geometry/project_info.png new file mode 100644 index 0000000..d849a8e Binary files /dev/null and b/docs/assets/geometry/project_info.png differ diff --git a/docs/assets/geometry/select_simulator.gif b/docs/assets/geometry/select_simulator.gif new file mode 100644 index 0000000..b6fbb38 Binary files /dev/null and b/docs/assets/geometry/select_simulator.gif differ diff --git a/docs/assets/geometry/zone_operations.gif b/docs/assets/geometry/zone_operations.gif new file mode 100644 index 0000000..8cf44c6 Binary files /dev/null and b/docs/assets/geometry/zone_operations.gif differ diff --git a/docs/assets/geometry/zone_vis.png b/docs/assets/geometry/zone_vis.png new file mode 100644 index 0000000..1f8d6ed Binary files /dev/null and b/docs/assets/geometry/zone_vis.png differ diff --git a/docs/assets/image.png b/docs/assets/image.png deleted file mode 100644 index e211f8a..0000000 Binary files a/docs/assets/image.png and /dev/null differ diff --git a/docs/assets/logo.svg b/docs/assets/logo.svg new file mode 100644 index 0000000..9929fa5 --- /dev/null +++ b/docs/assets/logo.svg @@ -0,0 +1,71 @@ + + + + diff --git a/docs/assets/running/batch_run.png b/docs/assets/running/batch_run.png new file mode 100644 index 0000000..b6a7495 Binary files /dev/null and b/docs/assets/running/batch_run.png differ diff --git a/docs/assets/running/batch_run_queue.png b/docs/assets/running/batch_run_queue.png new file mode 100644 index 0000000..042e771 Binary files /dev/null and b/docs/assets/running/batch_run_queue.png differ diff --git a/docs/assets/running/collimator_results.png b/docs/assets/running/collimator_results.png new file mode 100644 index 0000000..e1f91a4 Binary files /dev/null and b/docs/assets/running/collimator_results.png differ diff --git a/docs/assets/running/direct_run.png b/docs/assets/running/direct_run.png new file mode 100644 index 0000000..8a253d0 Binary files /dev/null and b/docs/assets/running/direct_run.png differ diff --git a/docs/assets/running/direct_run_pending.png b/docs/assets/running/direct_run_pending.png new file mode 100644 index 0000000..84e7fe9 Binary files /dev/null and b/docs/assets/running/direct_run_pending.png differ diff --git a/docs/assets/running/direct_run_queue.png b/docs/assets/running/direct_run_queue.png new file mode 100644 index 0000000..83442fc Binary files /dev/null and b/docs/assets/running/direct_run_queue.png differ diff --git a/docs/assets/running/direct_run_running.png b/docs/assets/running/direct_run_running.png new file mode 100644 index 0000000..a25b8ae Binary files /dev/null and b/docs/assets/running/direct_run_running.png differ diff --git a/docs/assets/running/export_csv.png b/docs/assets/running/export_csv.png new file mode 100644 index 0000000..18fd4f6 Binary files /dev/null and b/docs/assets/running/export_csv.png differ diff --git a/docs/assets/running/finished_results.png b/docs/assets/running/finished_results.png new file mode 100644 index 0000000..2ffb3ed Binary files /dev/null and b/docs/assets/running/finished_results.png differ diff --git a/docs/assets/running/image-1.png b/docs/assets/running/image-1.png deleted file mode 100644 index e6c2eca..0000000 Binary files a/docs/assets/running/image-1.png and /dev/null differ diff --git a/docs/assets/running/image-10.png b/docs/assets/running/image-10.png deleted file mode 100644 index f2368c4..0000000 Binary files a/docs/assets/running/image-10.png and /dev/null differ diff --git a/docs/assets/running/image-11.png b/docs/assets/running/image-11.png deleted file mode 100644 index 6b86ddf..0000000 Binary files a/docs/assets/running/image-11.png and /dev/null differ diff --git a/docs/assets/running/image-12.png b/docs/assets/running/image-12.png deleted file mode 100644 index 0c4725c..0000000 Binary files a/docs/assets/running/image-12.png and /dev/null differ diff --git a/docs/assets/running/image-13.png b/docs/assets/running/image-13.png deleted file mode 100644 index 23cbd3f..0000000 Binary files a/docs/assets/running/image-13.png and /dev/null differ diff --git a/docs/assets/running/image-14.png b/docs/assets/running/image-14.png deleted file mode 100644 index 5fa9608..0000000 Binary files a/docs/assets/running/image-14.png and /dev/null differ diff --git a/docs/assets/running/image-15.png b/docs/assets/running/image-15.png deleted file mode 100644 index 476e43e..0000000 Binary files a/docs/assets/running/image-15.png and /dev/null differ diff --git a/docs/assets/running/image-16.png b/docs/assets/running/image-16.png deleted file mode 100644 index 0a15c18..0000000 Binary files a/docs/assets/running/image-16.png and /dev/null differ diff --git a/docs/assets/running/image-17.png b/docs/assets/running/image-17.png deleted file mode 100644 index 3246707..0000000 Binary files a/docs/assets/running/image-17.png and /dev/null differ diff --git a/docs/assets/running/image-18.png b/docs/assets/running/image-18.png deleted file mode 100644 index 71666ca..0000000 Binary files a/docs/assets/running/image-18.png and /dev/null differ diff --git a/docs/assets/running/image-19.png b/docs/assets/running/image-19.png deleted file mode 100644 index f4064c5..0000000 Binary files a/docs/assets/running/image-19.png and /dev/null differ diff --git a/docs/assets/running/image-2.png b/docs/assets/running/image-2.png deleted file mode 100644 index 63f048c..0000000 Binary files a/docs/assets/running/image-2.png and /dev/null differ diff --git a/docs/assets/running/image-20.png b/docs/assets/running/image-20.png deleted file mode 100644 index 6783000..0000000 Binary files a/docs/assets/running/image-20.png and /dev/null differ diff --git a/docs/assets/running/image-22.png b/docs/assets/running/image-22.png deleted file mode 100644 index 1cb7000..0000000 Binary files a/docs/assets/running/image-22.png and /dev/null differ diff --git a/docs/assets/running/image-23.png b/docs/assets/running/image-23.png deleted file mode 100644 index ab0b62a..0000000 Binary files a/docs/assets/running/image-23.png and /dev/null differ diff --git a/docs/assets/running/image-3.png b/docs/assets/running/image-3.png deleted file mode 100644 index 6fd425b..0000000 Binary files a/docs/assets/running/image-3.png and /dev/null differ diff --git a/docs/assets/running/image-4.png b/docs/assets/running/image-4.png deleted file mode 100644 index 40a0be3..0000000 Binary files a/docs/assets/running/image-4.png and /dev/null differ diff --git a/docs/assets/running/image-5.png b/docs/assets/running/image-5.png deleted file mode 100644 index e9964b0..0000000 Binary files a/docs/assets/running/image-5.png and /dev/null differ diff --git a/docs/assets/running/image-6.png b/docs/assets/running/image-6.png deleted file mode 100644 index b854088..0000000 Binary files a/docs/assets/running/image-6.png and /dev/null differ diff --git a/docs/assets/running/image-7.png b/docs/assets/running/image-7.png deleted file mode 100644 index f8ff775..0000000 Binary files a/docs/assets/running/image-7.png and /dev/null differ diff --git a/docs/assets/running/image-8.png b/docs/assets/running/image-8.png deleted file mode 100644 index 92cad63..0000000 Binary files a/docs/assets/running/image-8.png and /dev/null differ diff --git a/docs/assets/running/image-9.png b/docs/assets/running/image-9.png deleted file mode 100644 index 9dea654..0000000 Binary files a/docs/assets/running/image-9.png and /dev/null differ diff --git a/docs/assets/running/image.png b/docs/assets/running/image.png deleted file mode 100644 index cddf95c..0000000 Binary files a/docs/assets/running/image.png and /dev/null differ diff --git a/docs/assets/running/plot_settings.gif b/docs/assets/running/plot_settings.gif new file mode 100644 index 0000000..4794976 Binary files /dev/null and b/docs/assets/running/plot_settings.gif differ diff --git a/docs/assets/running/profiles.gif b/docs/assets/running/profiles.gif new file mode 100644 index 0000000..875e4be Binary files /dev/null and b/docs/assets/running/profiles.gif differ diff --git a/docs/assets/running/simulation_set_up.png b/docs/assets/running/simulation_set_up.png new file mode 100644 index 0000000..a0ea717 Binary files /dev/null and b/docs/assets/running/simulation_set_up.png differ diff --git a/docs/assets/running/simulations_page.png b/docs/assets/running/simulations_page.png new file mode 100644 index 0000000..bc9760d Binary files /dev/null and b/docs/assets/running/simulations_page.png differ diff --git a/docs/assets/running/zoom_selected.png b/docs/assets/running/zoom_selected.png new file mode 100644 index 0000000..428e3b6 Binary files /dev/null and b/docs/assets/running/zoom_selected.png differ diff --git a/docs/assets/running/zoomed.png b/docs/assets/running/zoomed.png new file mode 100644 index 0000000..2bb9f53 Binary files /dev/null and b/docs/assets/running/zoomed.png differ diff --git a/docs/assets/scoring/apply_filter.png b/docs/assets/scoring/apply_filter.png new file mode 100644 index 0000000..aa7cffc Binary files /dev/null and b/docs/assets/scoring/apply_filter.png differ diff --git a/docs/assets/scoring/default_quantity.png b/docs/assets/scoring/default_quantity.png new file mode 100644 index 0000000..622dc9c Binary files /dev/null and b/docs/assets/scoring/default_quantity.png differ diff --git a/docs/assets/scoring/detector_add.png b/docs/assets/scoring/detector_add.png new file mode 100644 index 0000000..a81140f Binary files /dev/null and b/docs/assets/scoring/detector_add.png differ diff --git a/docs/assets/scoring/detector_details.png b/docs/assets/scoring/detector_details.png new file mode 100644 index 0000000..a5edb3d Binary files /dev/null and b/docs/assets/scoring/detector_details.png differ diff --git a/docs/assets/scoring/detector_details_slabyz.png b/docs/assets/scoring/detector_details_slabyz.png new file mode 100644 index 0000000..bb42db2 Binary files /dev/null and b/docs/assets/scoring/detector_details_slabyz.png differ diff --git a/docs/assets/scoring/image-1.png b/docs/assets/scoring/image-1.png deleted file mode 100644 index a35148f..0000000 Binary files a/docs/assets/scoring/image-1.png and /dev/null differ diff --git a/docs/assets/scoring/image-10.png b/docs/assets/scoring/image-10.png deleted file mode 100644 index 98a1029..0000000 Binary files a/docs/assets/scoring/image-10.png and /dev/null differ diff --git a/docs/assets/scoring/image-11.png b/docs/assets/scoring/image-11.png deleted file mode 100644 index 660012d..0000000 Binary files a/docs/assets/scoring/image-11.png and /dev/null differ diff --git a/docs/assets/scoring/image-12.png b/docs/assets/scoring/image-12.png deleted file mode 100644 index 8e05128..0000000 Binary files a/docs/assets/scoring/image-12.png and /dev/null differ diff --git a/docs/assets/scoring/image-13.png b/docs/assets/scoring/image-13.png deleted file mode 100644 index 7c294f0..0000000 Binary files a/docs/assets/scoring/image-13.png and /dev/null differ diff --git a/docs/assets/scoring/image-14.png b/docs/assets/scoring/image-14.png deleted file mode 100644 index 86e480b..0000000 Binary files a/docs/assets/scoring/image-14.png and /dev/null differ diff --git a/docs/assets/scoring/image-15.png b/docs/assets/scoring/image-15.png deleted file mode 100644 index 5297d47..0000000 Binary files a/docs/assets/scoring/image-15.png and /dev/null differ diff --git a/docs/assets/scoring/image-16.png b/docs/assets/scoring/image-16.png deleted file mode 100644 index 6860e91..0000000 Binary files a/docs/assets/scoring/image-16.png and /dev/null differ diff --git a/docs/assets/scoring/image-2.png b/docs/assets/scoring/image-2.png deleted file mode 100644 index f3153fc..0000000 Binary files a/docs/assets/scoring/image-2.png and /dev/null differ diff --git a/docs/assets/scoring/image-3.png b/docs/assets/scoring/image-3.png deleted file mode 100644 index 74a4deb..0000000 Binary files a/docs/assets/scoring/image-3.png and /dev/null differ diff --git a/docs/assets/scoring/image-4.png b/docs/assets/scoring/image-4.png deleted file mode 100644 index 45bc892..0000000 Binary files a/docs/assets/scoring/image-4.png and /dev/null differ diff --git a/docs/assets/scoring/image-5.png b/docs/assets/scoring/image-5.png deleted file mode 100644 index 649a0f5..0000000 Binary files a/docs/assets/scoring/image-5.png and /dev/null differ diff --git a/docs/assets/scoring/image-6.png b/docs/assets/scoring/image-6.png deleted file mode 100644 index a2626dc..0000000 Binary files a/docs/assets/scoring/image-6.png and /dev/null differ diff --git a/docs/assets/scoring/image-7.png b/docs/assets/scoring/image-7.png deleted file mode 100644 index c84d16c..0000000 Binary files a/docs/assets/scoring/image-7.png and /dev/null differ diff --git a/docs/assets/scoring/image-8.png b/docs/assets/scoring/image-8.png deleted file mode 100644 index 4c122bc..0000000 Binary files a/docs/assets/scoring/image-8.png and /dev/null differ diff --git a/docs/assets/scoring/image-9.png b/docs/assets/scoring/image-9.png deleted file mode 100644 index 61ed6b8..0000000 Binary files a/docs/assets/scoring/image-9.png and /dev/null differ diff --git a/docs/assets/scoring/image.png b/docs/assets/scoring/image.png deleted file mode 100644 index a422131..0000000 Binary files a/docs/assets/scoring/image.png and /dev/null differ diff --git a/docs/assets/scoring/menu_detector_add.png b/docs/assets/scoring/menu_detector_add.png new file mode 100644 index 0000000..0692213 Binary files /dev/null and b/docs/assets/scoring/menu_detector_add.png differ diff --git a/docs/assets/scoring/output_added.png b/docs/assets/scoring/output_added.png new file mode 100644 index 0000000..14badec Binary files /dev/null and b/docs/assets/scoring/output_added.png differ diff --git a/docs/assets/scoring/output_details.png b/docs/assets/scoring/output_details.png new file mode 100644 index 0000000..3962c19 Binary files /dev/null and b/docs/assets/scoring/output_details.png differ diff --git a/docs/assets/scoring/output_details_yzslab.png b/docs/assets/scoring/output_details_yzslab.png new file mode 100644 index 0000000..7be3f9e Binary files /dev/null and b/docs/assets/scoring/output_details_yzslab.png differ diff --git a/docs/assets/scoring/protons_rule_a_eq_1.png b/docs/assets/scoring/protons_rule_a_eq_1.png new file mode 100644 index 0000000..87f8147 Binary files /dev/null and b/docs/assets/scoring/protons_rule_a_eq_1.png differ diff --git a/docs/assets/scoring/protons_rule_z_eq_1.png b/docs/assets/scoring/protons_rule_z_eq_1.png new file mode 100644 index 0000000..4819acd Binary files /dev/null and b/docs/assets/scoring/protons_rule_z_eq_1.png differ diff --git a/docs/assets/scoring/quantity_fluence.png b/docs/assets/scoring/quantity_fluence.png new file mode 100644 index 0000000..a75d9f3 Binary files /dev/null and b/docs/assets/scoring/quantity_fluence.png differ diff --git a/docs/assets/scoring/scoring_tab.png b/docs/assets/scoring/scoring_tab.png new file mode 100644 index 0000000..f1b56b7 Binary files /dev/null and b/docs/assets/scoring/scoring_tab.png differ diff --git a/docs/assets/settings/beam_adjustments.png b/docs/assets/settings/beam_adjustments.png new file mode 100644 index 0000000..281cf5b Binary files /dev/null and b/docs/assets/settings/beam_adjustments.png differ diff --git a/docs/assets/settings/beam_settings.png b/docs/assets/settings/beam_settings.png new file mode 100644 index 0000000..36783f2 Binary files /dev/null and b/docs/assets/settings/beam_settings.png differ diff --git a/docs/assets/settings/image-1.png b/docs/assets/settings/image-1.png deleted file mode 100644 index e4cc857..0000000 Binary files a/docs/assets/settings/image-1.png and /dev/null differ diff --git a/docs/assets/settings/image-2.png b/docs/assets/settings/image-2.png deleted file mode 100644 index 3ec8b54..0000000 Binary files a/docs/assets/settings/image-2.png and /dev/null differ diff --git a/docs/assets/settings/image.png b/docs/assets/settings/image.png deleted file mode 100644 index 7709b4b..0000000 Binary files a/docs/assets/settings/image.png and /dev/null differ diff --git a/docs/assets/settings/physics_settings.png b/docs/assets/settings/physics_settings.png new file mode 100644 index 0000000..21f21f2 Binary files /dev/null and b/docs/assets/settings/physics_settings.png differ diff --git a/docs/assets/simulations.png b/docs/assets/simulations.png new file mode 100644 index 0000000..d6e12f1 Binary files /dev/null and b/docs/assets/simulations.png differ diff --git a/docs/geometry.md b/docs/geometry.md index af5217a..c55640a 100644 --- a/docs/geometry.md +++ b/docs/geometry.md @@ -1,192 +1,180 @@ -# Geometry +# Defining detector geometry -The geometry is composed of the following elements: + - * list of abstract figures (boxes, cylinders, spheres, etc.). The figures are defined by their position and size and has no material assigned to them. - * list of zones. The zones are defined by the boolean operations on the abstract figures and have assigned material. +Geometry definition varies between different types of simulation software. For simulators using Constructive Solid Geometry (CSG) - FLUKA and SHIELDHIT-12A, +shapes are defined by set of primitive Figures (boxes, cylinders, spheres) joined together by boolean operators. The order of operators to apply is defined +within a Zone. -An example geometry is shown below: +For simulators using nested geometry, like Geant4, primitive shapes are defined in a tree-like structure, and all properties are set directly on the Figures. - +## Starting a new project -In following sections we will go through generation of simple geometry. It will consist of: +### Blank Project - * water phantom box - * lead collimator with 2cm radius hole and 1cm thickness - * world filled with air +To start assembling the simulation geometry, you can either create a blank project or use an existing one as a base. +To create a new blank project, click Project > New. -## Creating new project + -Let us go through the process of defining simple simulation geometry. -The starting point would be a modification of existing project or creation of a new one. -Let us start with a new project as this will be good opportunity to introduce most of the Yaptide features. -It can be done using "New" button in the upper left part of the Editor window (select Editor in left menu). +You will be prompted that this operation will overwrite the current project. Save your previous work if you want to keep it. -{: style="height:150px"} + -You will be prompted that this operation will overwrite the current project. Save your previous work if you want to keep it. +Next, you will be asked to provide a project title, and, optionally, project description. Click `SAVE` to close the modal and enter the editor. + + + +For blank project, you can select which simulator you want to use by clicking the dropdown in the header bar. - + -New project can get a name and description. The name can be adjusted by double click the title panel in the Editor window. +> [!NOTE] +> The COMMON option represents the set of features supported by both FLUKA and SHIELDHIT-12A. You can switch from COMMON +> to either of these simulators. - +> [!NOTE] +> You can modify the title and description by clicking the title in the header bar. +> +>  -another way is the right click on the project name in the title menu and choosing "Rename" option. +### Example project - +Navigate to Examples page. The available examples are grouped by the simulation software they were created with. +With the exception of COMMON, they will only work with that simulator. -This way the description can be adjusted as well: + - +Next, you will get similar Alert as when creating blank project. After confirmation, you are presented with editor page. + + + +The title and description come from the example, you can modify them by clicking the title in header bar. ## Adding figures -### Main box +In the following sections we will go through generation of simple geometry. It will consist of: + +- water phantom box +- lead collimator with 2cm radius hole and 1cm thickness +- world filled with air + +### World filled with air Lets start with adding a box filled with air with dimensions large enough to fit the other object we would like to simulate. -There are two ways to add a box, either from upper left menu in the Editor tab or by going to Geometry tab in right menu and expanding "Figures" block. Both entries are in the "Editor" window. +There are two ways to add a box, either selecting `Object > Box` in Menu Bar, or clicking `+ BOX` in FIGURES section in GEOMETRY tab. + + - - + Lets create a box spanning from -2 to 10 in z direction and from -5 to 5 in x and y direction. -In the yaptide we need to provide box center (named "Position") and its dimensions (named "X/Y/Z side"). +We do this by providing box center (named "Position") and its dimensions (named "X/Y/Z side"). In our case the position will be (4,0,0) and dimensions 12cm x 10cm x 10cm. -Note that basic dimensions units in yaptide are centimeters. -Leta also assign a meaningful name to the created figure. +Note that basic dimensions units in YAPTIDE are centimeters. +Let's also assign a meaningful name to the created figure. - + The figure is created and its cross-sections in YX, XZ and ZY planes visible in the 3 windows in the center of the screen. The 3-D projection is visible as well. ### Large phantom -Then lets proceed with adding a box which will represend a water phantom in which the simulated beam will stop. +Let's now add a box which will represent a water phantom in which the simulated beam will stop. This box will be placed inside the world box and will be 8cm x 8cm x 8cm in size. We are going to place it at (4,0,0) position as well. The dimensions are given in such way that the water phantom is fully contained in the world box. -This time we will use a different technique of adding a figure: we will duplicate the WorldBox and modify the dimensions. -Such action can be achieved by right click on the WorldBox entry visible in the "Figures" section of the Geometry tab in right menu. +This time we're going to demonstrate how to duplicate existing figure, and then modify its dimensions. +Right-click on the WorldBox entry visible in the FIGURES section and click Duplicate. - + The newly created figure will inherit the name from the duplicated object. An `_1` suffix will be added to the name to keep all the names unique. All other properties (like position and dimensions) will be copied as well. - + Now lets adjust the dimensions of the newly created figure to 8cm x 8cm x 8cm, as the position can stay the same. Also the name needs an update to `PhantomBox`. Note that the two figures are visible in the 3-D projection window, while only current one is visible in the cross-sections. - + ### Collimator -Finally lets add two cylinders represending outer envelope and inner hole inside the collimator. -The cylinders have thickness of 1cm and are radius of 4 and 2 cm appropriately. +Finally lets add two cylinders representing outer envelope and inner hole inside the collimator. +The cylinders have thickness of 1cm and are radius of 4 and 2 cm respectively. Both are centered around (0,0,0) point. You can use drag operation by clicking and dragging on the 3-D projection view. This would help to adjust the view, so the collimator is visible. - + ## Adding new zone -With all the basic figures defined we can use then to construct the zones which will be used in the simulation. +With the figures defined above, we can construct the zones which will be used in the simulation. Here we follow the naming of SHIELD-HIT12A, as Fluka calls the zones "regions". -Lets start with adding the zone which will represent the large box willed with air. -This can be done in a similar way as adding the figures, either from upper left menu in the Editor tab or by going to Geometry tab in right menu and expanding "Zones" block. Both entries are in the "Editor" window. -Note that by defaul an automatically created "World Zone" is visible. - - - +Lets start with adding a zone which will represent the large box filled with air. +This can be done in a similar way as adding the figures, either from upper left menu in the Editor tab +or by going to Geometry tab in right menu and expanding ZONES section in GEOMETRY tab. -### Main zone -We start by defining first zone from the main box, assigning it the material: Air. + + -After creating new Zone we should see a following entry in the right-menu. -New entry appears as well in the list of Zones. -The newly created zone named "Boolean Zone" has liquid water attached as a meterial by default. -Note that in "Zone Operations" we see "Not selected" message. This means that the zone has no figures attached. +> [!NOTE] +> A special "World Zone" which represents the whole simulation environment is defined by default, and can't be removed. - +### Air zones -Lets attach the correct figure to the zone by clicking on the "Not selected" message and choosing the "WorldBox" figure. +Zones describe a volume of space by combining multiple figures using boolean operations to define shape, +and define physical material that the volume is made of. - +> [!IMPORTANT] +> Defining zone operations requires special considerations. Each point in space should belong to exactly +> one Zone so that it is clear for the simulator which material the particle is going through. +> This means that the volume enclosing another volume with different material needs to have a cutout that will fit the inner volume. -Then lets rename the zone to "MainZone" and assign the material to it. -The material can be selected from the list of materials in the "Simulation" menu ("Material" area). -After selecting the list of materials you can type few letters ("ai" in our case) and list of materials containing the typed letters will be shown. +Let's expand ZONE OPERATIONS and define the MainAirZone and CollimatorAirZone. +Together they represent the air that fills the empty space around the phantom and the collimator. +To get precisely the air volume, we need to subtract both the phantom and the collimator. +- For the phantom, it only requires subtracting the phantom figure. +- For the collimator, we need to subtract the whole outer cylinder, and add back the inner cylinder. The "adding back" +is performed with second zone. - - -To improve visual properties we adjust the color and set opacity to 0.05: - - -### Water phantom zone +Defining the MainAirZone is shown below: -Then we proceed with adding the water phantom zone. Lets add new zone and assign the "PhantomBox" as the figure. -We rename the zone to "PhantomZone". There is no need to assign the material as we stay with defaul "Liquid Water" material. + - +CollimatorAirZone is then simply: -We change the color and inspect the zone in the 3-D projection window. + - +Zones are visualized in the 3D view by solid colors. We can see the cutouts for the phantom and the collimator. -There is a caveat with defining the zones by boolean operations. Each point in the space needs to belong to exactly one zone. -This ensures that each point has exactly one material assigned to it. -Currently the interior of the phantom box belongs to both zones: "MainZone" and "PhantomZone". Its unclear which material should be assigned to it: air or water. -Therefore we modify the "MainZone" by subtracting the "PhantomBox" from it. -This is done by selecting "MainZone" on list of zones and choosing "Subtract" operations: + - +> [!NOTE] +> To better see what's inside the zone, you can set the Opacity under MATERIAL section. +>  -Then the "Not selected field" appears - - - -We choose "PhantomBox" figure there: +### Water phantom zone - +We repeat the same thing for water phantom zone. Let's add new zone and assign the "PhantomBox" as the figure. +There is no need to assign the material as we stay with default "Liquid Water" material. -Finally the zone operations for "MainZone" are updated: +Under the MATERIAL section, instead of Opacity, we change the color and inspect the zone in the 3D view. - + ### Collimator zone -We are going to define the collimator zone now. -The collimator is a large cylinder (represented by `OuterCylinder` figure with radius 4cm) with a hole inside (represented by `InnerCylinder` figure, radius 2cm) - -The zone is created by attaching `OuterCylinder` figure and subtracting `InnerCylinder` from it. -We select `Lead` material for the zone. - - - -This time again the `MainZone` needs to be updated as the collimator zone is inside it. -First we subtract the `OuterCylinder` from the `MainZone`: - - - -Lets note that after this operation the `InnerCylinder` doesn't have a material assigned, it shoult be filled with air. -This can be done by adding a separate zone and assigning the `InnerCylinder` to it. - -### Air inside collimator - -We add a new zone and assign the `InnerCylinder` to it. - - - -No other zones needs to be modified. +The collimator is a lead ring that is created by subtracting inner cylinder from outer cylinder. +We name the zone appropriately and set the material. -Finally our geometry is complete: + - \ No newline at end of file +These are the basic steps for defining geometry for CSG-based simulators. \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 002e433..8bc9ae4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,38 +1,41 @@ -# User documentation +