From 5770f80c5ece4e99e9775754a96446f47fbdd694 Mon Sep 17 00:00:00 2001 From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu> Date: Fri, 21 Dec 2018 19:18:34 +0100 Subject: [PATCH] added TrackWriter to cascade_example for visualization --- Documentation/Examples/CMakeLists.txt | 1 + Documentation/Examples/cascade_example.cc | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Documentation/Examples/CMakeLists.txt b/Documentation/Examples/CMakeLists.txt index 5a5bd6553..cd7e52513 100644 --- a/Documentation/Examples/CMakeLists.txt +++ b/Documentation/Examples/CMakeLists.txt @@ -28,6 +28,7 @@ target_link_libraries (cascade_example SuperStupidStack CORSIKAunits CORSIKAlogg ProcessSibyll CORSIKAcascade ProcessStackInspector + ProcessTrackWriter CORSIKAprocesses CORSIKAparticles CORSIKAgeometry diff --git a/Documentation/Examples/cascade_example.cc b/Documentation/Examples/cascade_example.cc index 232e7d002..0e6ce843b 100644 --- a/Documentation/Examples/cascade_example.cc +++ b/Documentation/Examples/cascade_example.cc @@ -25,6 +25,8 @@ #include <corsika/process/sibyll/Decay.h> #include <corsika/process/sibyll/Interaction.h> +#include <corsika/process/track_writer/TrackWriter.h> + #include <corsika/units/PhysicalUnits.h> #include <corsika/random/RNGManager.h> @@ -219,14 +221,15 @@ int main() { corsika::process::sibyll::Interaction sibyll; corsika::process::sibyll::Decay decay; ProcessCut cut(8_GeV); + corsika::process::TrackWriter::TrackWriter trackWriter("tracks.dat"); // assemble all processes into an ordered process list - const auto sequence = /*p0 <<*/ sibyll << decay << cut; + const auto sequence = /*p0 <<*/ sibyll << decay << cut << trackWriter; // setup particle stack, and add primary particle setup::Stack stack; stack.Clear(); - const hep::EnergyType E0 = 1_TeV; + const hep::EnergyType E0 = 100_TeV; { auto particle = stack.NewParticle(); particle.SetPID(Code::Proton); @@ -235,7 +238,7 @@ int main() { particle.SetEnergy(E0); particle.SetMomentum(plab); particle.SetTime(0_ns); - Point p(rootCS, 0_m, 0_m, 10_km); + Point p(rootCS, 0_m, 0_m, 0_m); particle.SetPosition(p); } -- GitLab