gammasim / simtools

Tools and applications for the Simulation System of the CTA Observatory.
https://gammasim.github.io/simtools
BSD 3-Clause "New" or "Revised" License
9 stars 1 forks source link

Refactor simulation configuration #982

Closed GernotMaier closed 1 week ago

GernotMaier commented 1 month ago

The following outlines a large refactoring project for the simulation configuration code. Any input would be appreciated.

The current implementation of the configuration of simulation productions / runs needs updates to take additional functionality into account since its first implementation:

Given this, I will try and implement the following changes to address the points discussed above and the issues in this milestone:

After implementing these changes, the following example configuration files will be obsolete:

This should allow to remove some of the code dealing with configuration dictionaries and their validation (e.g., general.validate_config_data)