diff --git a/benchmarks/dis/analysis/dis_electrons.cxx b/benchmarks/dis/analysis/dis_electrons.cxx
index 63515079c6bfc12c489c1648414910298f7fcbb7..1b9405f312abc45693f205939d4f45430021e0f3 100644
--- a/benchmarks/dis/analysis/dis_electrons.cxx
+++ b/benchmarks/dis/analysis/dis_electrons.cxx
@@ -24,7 +24,7 @@
// Reconstuction functions
bool mom_sort_recon(eic::ReconstructedParticleData& part1, eic::ReconstructedParticleData& part2)
{
- return (part1.p.x * part1.p.x + part1.p.y * part1.p.y + part1.p.z * part1.p.z >
+ return (part1.p.x * part1.p.x + part1.p.y * part1.p.y + part1.p.z * part1.p.z <
part2.p.x * part2.p.x + part2.p.y * part2.p.y + part2.p.z * part2.p.z);
}
@@ -50,7 +50,7 @@ inline auto Q2_from_recon(const std::vector<eic::ReconstructedParticleData>& par
// Simulation functions
bool mom_sort_sim(dd4pod::Geant4ParticleData& part1, dd4pod::Geant4ParticleData& part2)
{
- return (part1.psx * part1.psx + part1.psy * part1.psy + part1.psz * part1.psz >
+ return (part1.psx * part1.psx + part1.psy * part1.psy + part1.psz * part1.psz <
part2.psx * part2.psx + part2.psy * part2.psy + part2.psz * part2.psz);
}