IAP GITLAB

Skip to content
Snippets Groups Projects
Commit 20f85ffa authored by Maximilian Reininghaus's avatar Maximilian Reininghaus :vulcan:
Browse files

add random-number stream for thinning, set seed type to long

parent 49387016
No related branches found
No related tags found
1 merge request!512Add additional options to corsika.cpp example
Pipeline #10771 passed
...@@ -90,7 +90,7 @@ using EnvType = Environment<EnvironmentInterface>; ...@@ -90,7 +90,7 @@ using EnvType = Environment<EnvironmentInterface>;
using Particle = setup::Stack<EnvType>::particle_type; using Particle = setup::Stack<EnvType>::particle_type;
void registerRandomStreams(int seed) { void registerRandomStreams(long seed) {
RNGManager<>::getInstance().registerRandomStream("cascade"); RNGManager<>::getInstance().registerRandomStream("cascade");
RNGManager<>::getInstance().registerRandomStream("qgsjet"); RNGManager<>::getInstance().registerRandomStream("qgsjet");
RNGManager<>::getInstance().registerRandomStream("sibyll"); RNGManager<>::getInstance().registerRandomStream("sibyll");
...@@ -99,6 +99,7 @@ void registerRandomStreams(int seed) { ...@@ -99,6 +99,7 @@ void registerRandomStreams(int seed) {
RNGManager<>::getInstance().registerRandomStream("pythia"); RNGManager<>::getInstance().registerRandomStream("pythia");
RNGManager<>::getInstance().registerRandomStream("urqmd"); RNGManager<>::getInstance().registerRandomStream("urqmd");
RNGManager<>::getInstance().registerRandomStream("proposal"); RNGManager<>::getInstance().registerRandomStream("proposal");
RNGManager<>::getInstance().registerRandomStream("thinning");
if (seed == 0) { if (seed == 0) {
std::random_device rd; std::random_device rd;
seed = rd(); seed = rd();
...@@ -241,7 +242,7 @@ int main(int argc, char** argv) { ...@@ -241,7 +242,7 @@ int main(int argc, char** argv) {
} }
// initialize random number sequence(s) // initialize random number sequence(s)
registerRandomStreams(app["--seed"]->as<int>()); registerRandomStreams(app["--seed"]->as<long>());
/* === START: SETUP ENVIRONMENT AND ROOT COORDINATE SYSTEM === */ /* === START: SETUP ENVIRONMENT AND ROOT COORDINATE SYSTEM === */
EnvType env; EnvType env;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment