diff --git a/emcal_electrons.cxx b/emcal_electrons.cxx
index 052ebb2cbf012e3023138588b5d16c3a9fe9662e..f3e7596114af6c22d42d36515a742262a8ab5bbe 100644
--- a/emcal_electrons.cxx
+++ b/emcal_electrons.cxx
@@ -19,9 +19,8 @@ void emcal_electrons(){
         int        events_parsed = 0;
         GenEvent   evt(Units::GEV, Units::MM);
 
-	// Set up random number generators
-	std::random_device rd;
-	std::mt19937 gen(rd());
+	// Random number pulled from the env variable
+	std::mt19937 gen( std::stoi(std::getenv("SEED")) );	
 	std::uniform_real_distribution<double> uniform_theta(135.0*TMath::DegToRad(),178.0*TMath::DegToRad());  // 135-178[degree]
 	std::uniform_real_distribution<double> uniform_phi(0.0,2*TMath::Pi());                                  // 360[degree]
 
diff --git a/setup.sh b/setup.sh
index 91f9519859a3d300b6ce279fef48e8409b675369..f7a1525484051e343ac978c2f9e99a1a29da90d1 100644
--- a/setup.sh
+++ b/setup.sh
@@ -1 +1,3 @@
+#!/bin/bash
+
 export SEED="1337"
diff --git a/zdc_photons.cxx b/zdc_photons.cxx
index 0b97704185b99e3494e0637ac7f1bf9718a6d5de..ab57ac533b99227781b8972cd88708948485b29c 100644
--- a/zdc_photons.cxx
+++ b/zdc_photons.cxx
@@ -20,9 +20,8 @@ void zdc_photons(){
         GenEvent   evt(Units::GEV, Units::MM);
 
 
-	// Set up random number generators
-	std::random_device rd;
-	std::mt19937 gen(rd());
+	// Random number pulled from the env variable
+	std::mt19937 gen( std::stoi(std::getenv("SEED")) );
 	std::uniform_real_distribution<double> uniform_theta(0.0,2.0*TMath::DegToRad());  // 2[degree]
 	std::uniform_real_distribution<double> uniform_phi(0.0,2.0*TMath::Pi());        // 360[degree]