IAP GITLAB

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

added TrackWriter to cascade_example for visualization

parent 56d103b6
No related branches found
No related tags found
No related merge requests found
......@@ -28,6 +28,7 @@ target_link_libraries (cascade_example SuperStupidStack CORSIKAunits CORSIKAlogg
ProcessSibyll
CORSIKAcascade
ProcessStackInspector
ProcessTrackWriter
CORSIKAprocesses
CORSIKAparticles
CORSIKAgeometry
......
......@@ -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);
}
......
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