From 86aec1c7c77f27e3678d032cea5f11fabe709ce4 Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@kit.edu>
Date: Thu, 24 Sep 2020 17:34:35 +0200
Subject: [PATCH] first time working w/o crash

---
 Setup/SetupStack.h                        | 3 ++-
 Stack/History/HistoryObservationPlane.cc  | 1 +
 Stack/History/HistoryObservationPlane.hpp | 2 ++
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/Setup/SetupStack.h b/Setup/SetupStack.h
index c8d0d1eba..2d68a982a 100644
--- a/Setup/SetupStack.h
+++ b/Setup/SetupStack.h
@@ -9,6 +9,7 @@
 #pragma once
 
 #include <corsika/history/HistoryStackExtension.h>
+#include <corsika/history/HistorySecondaryView.hpp>
 #include <corsika/stack/CombinedStack.h>
 #include <corsika/stack/node/GeometryNodeStackExtension.h>
 #include <corsika/stack/nuclear_extension/NuclearStackExtension.h>
@@ -78,7 +79,7 @@ namespace corsika::setup {
       // corsika::setup::detail::StackWithGeometryInterface>;
       corsika::setup::detail::StackWithHistoryInterface>;
 #elif defined(__GNUC__) || defined(__GNUG__)
-  using StackView = corsika::stack::MakeView<corsika::setup::Stack>::type;
+  using StackView = corsika::history::HistorySecondaryView<corsika::stack::MakeView<corsika::setup::Stack>::type>;
 #endif
 
 } // namespace corsika::setup
diff --git a/Stack/History/HistoryObservationPlane.cc b/Stack/History/HistoryObservationPlane.cc
index 7971124bc..d9374eee7 100644
--- a/Stack/History/HistoryObservationPlane.cc
+++ b/Stack/History/HistoryObservationPlane.cc
@@ -12,6 +12,7 @@
 #include <boost/histogram/ostream.hpp>
 
 #include <fstream>
+#include <iostream>
 
 using namespace corsika::units::si;
 using namespace corsika::history;
diff --git a/Stack/History/HistoryObservationPlane.hpp b/Stack/History/HistoryObservationPlane.hpp
index 99a6b424f..019d5e1ee 100644
--- a/Stack/History/HistoryObservationPlane.hpp
+++ b/Stack/History/HistoryObservationPlane.hpp
@@ -55,6 +55,8 @@ namespace corsika::history {
         corsika::setup::Stack::ParticleType const& vParticle,
         corsika::setup::Trajectory const& vTrajectory);
 
+    void print();
+
   private:
     void fillHistoryHistogram(setup::Stack::ParticleType const&);
 
-- 
GitLab