Skip to content

G4 Linking Fix, 22.0 branch (2022.09.12.)

Made 2 ISF libraries (ISF_FastCaloSimParametrizationLib and ISF_FastCaloSimServices) into OBJECT libraries in order to (hopefully) fix the issue described in ATLASSIM-5985.

This was necessary, because ISF_FastCaloSimParametrizationLib just could not stay a shared library. As it was linking against a G4 dependent OBJECT library (G4AtlasToolsLib) already.

And making ISF_FastCaloSimParametrizationLib an OBJECT library required ISF_FastCaloSimServices (the only client of ISF_FastCaloSimParametrizationLib) to be turned into an OBJECT library as well.

I also updated the AtlasGeant4 package to make use of the newly introduced OBJECT libraries.

Note that I looked around for python files referring to ISF_FastCaloSimServices.ISF_FastCaloSimServicesConf, but couldn't find any examples. 😕 Still, a full-unit-tests label is of course absolutely warranted.

Merge request reports