Internal compatibility of python configuration (Gauss)
@gcorti @admorris @clemenci @kreps @adavis
Work based on Gaussino/Gaussino!97 (merged)
Contains commits from !905 (merged), that will disappear in the preview when merged.
The main goal of this MR is to ensure that the python options used in Gauss are correctly propagated between its configurables, as well as to Gaussino configurables. Some of the configurables have been renamed in order to make them compatible with Gaussino configurables. The naming strategy follows the scheme presented below:
The most important changes are:
- configurables:
-
Gauss
(sets upGaussino
), - new
GaussGeneration
(sets upGaussinoGeneration
), -
G4Physics
->GaussSimulation
(sets upGaussinoSimulation
), -
LHCbGeo
->GaussGeometry
(sets upGaussinoGeometry
),
-
-
DD4hep
becomes the default for >= Run3, - major refactoring of all the configurables,
- removed old / not tested options,
- new file
Defaults.py
that holds the defaults lists of detectors to be used depending on the providedDataType
- pytests just for the configuration.
The documentation is not ready and will be updated in the new configuration.
Edited by Michal Mazurek