diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.cxx b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.cxx index 136668950ef97a470a11e4402ef43b8fc53c6309..dbe59bbab759642a51232dc529c5fcd33f89aae3 100644 --- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.cxx +++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.cxx @@ -48,10 +48,10 @@ StatusCode TrigEgammaDielectronMassHypoTool::initialize() bool TrigEgammaDielectronMassHypoTool::executeAlg(std::vector<LegDecision> &combination) const { //retrieve the electrons - std::vector<ElementLink<xAOD::ElectronContainer>> selected_electrons; + std::vector<ElementLink<xAOD::IParticleContainer>> selected_electrons; for (auto el: combination){ auto EL= el.second; - auto electronLink = TrigCompositeUtils::findLink<xAOD::ElectronContainer>( *EL, featureString() ).link; + auto electronLink = TrigCompositeUtils::findLink<xAOD::IParticleContainer>( *EL, featureString() ).link; selected_electrons.push_back(electronLink); } auto electronLink1=selected_electrons[0]; diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.h b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.h index 424dea96b825cbe1773d9ff98540fd1b925d298a..74ef72358963e848a62706fd348701e980a3cb09 100644 --- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.h +++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaDielectronMassHypoTool.h @@ -29,6 +29,7 @@ #include "xAODTracking/TrackParticleContainer.h" #include "xAODTrigEgamma/TrigElectron.h" #include "xAODEgamma/ElectronContainer.h" +#include "xAODBase/IParticleContainer.h" #include "TrigCompositeUtils/HLTIdentifier.h" #include "TrigCompositeUtils/TrigCompositeUtils.h"