From fe64dc1efda1d6a51942c8d43432f597c5bfe107 Mon Sep 17 00:00:00 2001
From: Maximilian Reininghaus <maximilian.reininghaus@tu-dortmund.de>
Date: Sun, 12 May 2019 19:59:09 -0300
Subject: [PATCH] removed template from ParticleCut::DoSecondaries

---
 Processes/ParticleCut/ParticleCut.cc | 3 +--
 Processes/ParticleCut/ParticleCut.h  | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/Processes/ParticleCut/ParticleCut.cc b/Processes/ParticleCut/ParticleCut.cc
index ca8078894..8a350f259 100644
--- a/Processes/ParticleCut/ParticleCut.cc
+++ b/Processes/ParticleCut/ParticleCut.cc
@@ -86,8 +86,7 @@ namespace corsika::process {
       return is_inv;
     }
 
-    template <typename TSecondaries>
-    EProcessReturn ParticleCut::DoSecondaries(TSecondaries& vS) {
+    EProcessReturn ParticleCut::DoSecondaries(corsika::setup::StackView& vS) {
       auto p = vS.begin();
       while (p != vS.end()) {
         const Code pid = p.GetPID();
diff --git a/Processes/ParticleCut/ParticleCut.h b/Processes/ParticleCut/ParticleCut.h
index 0ed8b5a26..6d5f7a685 100644
--- a/Processes/ParticleCut/ParticleCut.h
+++ b/Processes/ParticleCut/ParticleCut.h
@@ -13,6 +13,7 @@
 
 #include <corsika/particles/ParticleProperties.h>
 #include <corsika/process/SecondariesProcess.h>
+#include <corsika/setup/SetupStack.h>
 #include <corsika/units/PhysicalUnits.h>
 
 namespace corsika::process {
@@ -32,8 +33,7 @@ namespace corsika::process {
           : fECut(vCut) {}
 
       bool ParticleIsInvisible(particles::Code) const;
-      template <typename TSecondaries>
-      EProcessReturn DoSecondaries(TSecondaries&);
+      EProcessReturn DoSecondaries(corsika::setup::StackView&);
 
       template <typename TParticle>
       bool ParticleIsBelowEnergyCut(TParticle const&) const;
-- 
GitLab