Currently the GeoSvc is implemented in k4SimGeant4:
However, the IGeoSvc interface is defined in k4FWCore: https://github.com/key4hep/k4FWCore/blob/main/k4Interface/include/k4Interface/IGeoSvc.h
Should we move the implementation to k4FWCore?
At least for me that was where I would have expected it to be when I first looked for it. A possible disadvantage would be that k4FWCore picks up DD4hep as a dependency, which it doesn't currently have.
Currently the
GeoSvcis implemented ink4SimGeant4:However, the
IGeoSvcinterface is defined ink4FWCore: https://github.com/key4hep/k4FWCore/blob/main/k4Interface/include/k4Interface/IGeoSvc.hShould we move the implementation to k4FWCore?
At least for me that was where I would have expected it to be when I first looked for it. A possible disadvantage would be that k4FWCore picks up DD4hep as a dependency, which it doesn't currently have.