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]