CaloSelectiveElectronMatchAlg - Conditions path for ElectronXCorrection needs correcting for dd4hep

See QM test

https://lhcb-nightlies.web.cern.ch/nightly/lhcb-dd4hep/1279/Moore/x86_64_v2-centos7-gcc11+dd4hep-dbg/tests#RecoConf.hlt2_light_reco_pr_kf_without_UT_Muon

ConditionsDependencyHandler           ERROR Failed to resolve conditon:4952F10300000000
ConditionDependency                   ERROR +++ Exception while creating dependent Condition /world#AlgorithmSpecific-CaloSelectiveElectronMatchAlg_Long-xcorrections:
ConditionDependency                   ERROR 		ConditionsDependencyHandler: Failed to resolve conditon:4952F10300000000 @../CaloFuture/CaloFuturePIDs/src/SelectiveElectronMatchAlg.cpp:194 (input 0)
UserPool                               INFO +++ * Conditions for USER pool with IOV: run(0):[0-199]                   [23856 entries]

Issue is the path for a condition is DetDesc specific.

https://gitlab.cern.ch/lhcb/Rec/-/blob/master/CaloFuture/CaloFuturePIDs/src/SelectiveElectronMatchAlg.cpp#L152

Gaudi::Property<std::string> m_xcorrectionlocation{this, "XCorrectionLocation",
                                    "/dd/Conditions/ParticleID/Calo/ElectronXCorrection",
                                    "location in CondDB of x-corrections for electrons"};

Access to the above condition needs to be fixed for dd4hep.

Edited by Christopher Rob Jones