From e4eb7f7f0c6a1b5b5b2b2873f4639bbe137a2d43 Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Mon, 21 Jan 2019 11:59:12 +0100 Subject: [PATCH] added elastic process to cascade --- Documentation/Examples/CMakeLists.txt | 2 +- Documentation/Examples/cascade_example.cc | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Documentation/Examples/CMakeLists.txt b/Documentation/Examples/CMakeLists.txt index 30073cfdc..d1bb8d1d9 100644 --- a/Documentation/Examples/CMakeLists.txt +++ b/Documentation/Examples/CMakeLists.txt @@ -25,7 +25,7 @@ add_executable (cascade_example cascade_example.cc) target_compile_options(cascade_example PRIVATE -g) # do not skip asserts target_link_libraries (cascade_example SuperStupidStack CORSIKAunits CORSIKAlogging CORSIKArandom - #~ ProcessSibyll + ProcessSibyll CORSIKAcascade ProcessStackInspector ProcessTrackWriter diff --git a/Documentation/Examples/cascade_example.cc b/Documentation/Examples/cascade_example.cc index 5fa635dfd..f157ba9f8 100644 --- a/Documentation/Examples/cascade_example.cc +++ b/Documentation/Examples/cascade_example.cc @@ -10,9 +10,9 @@ #include <corsika/cascade/Cascade.h> #include <corsika/process/ProcessSequence.h> +#include <corsika/process/hadronic_elastic_model/HadronicElasticModel.h> #include <corsika/process/stack_inspector/StackInspector.h> #include <corsika/process/tracking_line/TrackingLine.h> -#include <corsika/process/hadronic_elastic_model/HadronicElasticModel.h> #include <corsika/setup/SetupStack.h> #include <corsika/setup/SetupTrajectory.h> @@ -230,20 +230,19 @@ int main() { // setup processes, decays and interactions tracking_line::TrackingLine<setup::Stack> tracking(env); stack_inspector::StackInspector<setup::Stack> p0(true); - + corsika::random::RNGManager::GetInstance().RegisterRandomStream("s_rndm"); corsika::process::sibyll::Interaction sibyll(env); corsika::process::sibyll::Decay decay; ProcessCut cut(8_GeV); - + corsika::random::RNGManager::GetInstance().RegisterRandomStream("HadronicElasticModel"); corsika::process::HadronicElasticModel::HadronicElasticInteraction hadronicElastic(env); - + corsika::process::TrackWriter::TrackWriter trackWriter("tracks.dat"); // assemble all processes into an ordered process list - //~ auto sequence = p0 << sibyll << decay << cut << trackWriter; - auto sequence = hadronicElastic << trackWriter; + auto sequence = p0 << sibyll << decay << hadronicElastic << cut << trackWriter; // cout << "decltype(sequence)=" << type_id_with_cvr<decltype(sequence)>().pretty_name() // << "\n"; @@ -251,7 +250,7 @@ int main() { // setup particle stack, and add primary particle setup::Stack stack; stack.Clear(); - const HEPEnergyType E0 = 10_GeV; + const HEPEnergyType E0 = 1000_GeV; double theta = 0.; double phi = 0.; { -- GitLab