diff --git a/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/Root/AsgViewFromSelectionAlg.cxx b/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/Root/AsgViewFromSelectionAlg.cxx index 0013e93393e4167682e0ae0f4833f5e7529c18d7..1f3b34e5b1d162677a6cedc1610c29449d5412fd 100644 --- a/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/Root/AsgViewFromSelectionAlg.cxx +++ b/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/Root/AsgViewFromSelectionAlg.cxx @@ -12,6 +12,7 @@ #include <AsgAnalysisAlgorithms/AsgViewFromSelectionAlg.h> +#include <CxxUtils/fpcompare.h> #include <xAODEgamma/PhotonContainer.h> #include <xAODEgamma/ElectronContainer.h> #include <xAODJet/JetContainer.h> @@ -46,7 +47,7 @@ namespace CP } if (m_sortPt) { - std::sort (output->begin(), output->end(), [] (const xAOD::IParticle *a, const xAOD::IParticle *b) {return a->pt() > b->pt();}); + std::sort (output->begin(), output->end(), [] (const xAOD::IParticle *a, const xAOD::IParticle *b) {return CxxUtils::fpcompare::greater (a->pt(), b->pt());}); } // This is not necessarily the most efficient mechanism, as we add