Skip to content

Fix use of references to DD4hep handles

Marco Clemencic requested to merge fix-use-of-ref-to-handle into master

In DD4hep mode the DeXyz detector types are handles (kind of smart pointers) and they are usually temporary instances, so they should not be kept by reference, but copied otherwise one will get segfaults (like in Detector!368 (comment 6769177)). In DetDesc, instead, one should keep references to the DeXyz instances, that's why I added a helper with LHCb!3596 (merged), which I used here to fix the implementation of a few ToolBinder specializations.

/cc @graven @sponce

Merge request reports