Fix the runtime compatibility for LHCinfo to use with Simulation
The LHCInfo conditions were created here !4586 (merged). This request allows to propagate conditions from LHC using Detector!418 (merged) in a froward-backward compatible way Ideally, the plan for this kind of condition in the simulation is to have the configuration of the job to feed both the generator and the conditions needed downstream in the reconstruction.
However, there is issue with run-time dispatching. Run-time dispatching is necessary since Gauss needs to be able to work with DD4hep and DetDesc from the same build
Currently, without #if defined( USE_DD4HEP ), there is a compilation error:
error: 'const LHCb::Detector::DeLHCb' {aka 'const class DetDesc::DetectorElement'} has no member named 'lhcInfo'
Some further cleanup of lhcInfo might be needed