Simplifying DumpGeo, merging GeoExporter into DumpGeo, removing legacy configuration
This MR removes the GeoExporter package, merging its features into DumpGeo.
It also simplify DumpGeo itself, and it adds better safety check on user's inputs and better CLI options.
It also removes the legacy configuration.
DumpGeo gets the GeoModel tree from the GeoModelSvc inside the init()
method; we do not do anything inside the execute()
method. Thus, this MR also sets EvtMax
to 0
when running DumpGeo interactively from the command line, so that only the Athena init
step is run: the execute
step is not triggered at all, and only the finalize
step is run after init
. (Thanks to @wlampl for the trick about setting EvtMax to 0 to achieve that!!)
Docs:
The MR also adds up-to-date information to the DumpGeo README file, documenting the use of the package with the latest updates in its user interface.
Another point: the removal of the GeoModelStandalone folder
This MR also moves DumpGeo
out of GeoModelStandalone
and removes the old parent folder.
Once upon a time, there was a GeoModelStandalone
folder, which contained all the packages linked to the standalone version of GeoModel
... However, over the years, some tools have been ported out of Athena, while others have been removed or merged into each other. Nowadays, there is only one package left, DumpGeo
, and there's no point in having a folder for a single package.
Therefore, I moved that one folder up and removed the old parent folder.
NOTE: We need DumpGeo in 24.0
to debug the new Detector Description.
This MR is not output-changing, and no other Athena packages depend on DumpGeo, so it is completely safe to merge this MR into 24.0.