diff --git a/DDG4/src/Geant4IsotropeGenerator.cpp b/DDG4/src/Geant4IsotropeGenerator.cpp
index f7d132c6c29a70548a88325b6b0ba3a946044285..b549442f7789504405a8f291f6191fcbfa5fe95e 100644
--- a/DDG4/src/Geant4IsotropeGenerator.cpp
+++ b/DDG4/src/Geant4IsotropeGenerator.cpp
@@ -76,8 +76,8 @@ void Geant4IsotropeGenerator::getParticleDirectionEta(int, ROOT::Math::XYZVector
   // See https://en.wikipedia.org/wiki/Pseudorapidity
   const double dmin = std::numeric_limits<double>::epsilon();
   double phi        = m_phiMin+(m_phiMax-m_phiMin)*rnd.rndm();
-  double eta_min    = Distribution::eta(m_thetaMin>dmin ? m_thetaMin : dmin);
-  double eta_max    = Distribution::eta(m_thetaMax>(M_PI-dmin) ? m_thetaMax : M_PI-dmin);
+  double eta_max    = Distribution::eta(m_thetaMin>dmin ? m_thetaMin : dmin);
+  double eta_min    = Distribution::eta(m_thetaMax>(M_PI-dmin) ? M_PI-dmin : m_thetaMax);
   double eta        = eta_min + (eta_max-eta_min)*rnd.rndm();
   double x1         = std::cos(phi);
   double x2         = std::sin(phi);