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.