From 528327967824ebc251530d0eb88801567f437baf Mon Sep 17 00:00:00 2001 From: ralfulrich <ralf.ulrich@kit.edu> Date: Mon, 28 Sep 2020 12:23:30 +0200 Subject: [PATCH] fix template default parameter for secondaryview --- Framework/ProcessSequence/testProcessSequence.cc | 4 +--- Framework/StackInterface/SecondaryView.h | 6 +++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Framework/ProcessSequence/testProcessSequence.cc b/Framework/ProcessSequence/testProcessSequence.cc index 75670e399..b51876886 100644 --- a/Framework/ProcessSequence/testProcessSequence.cc +++ b/Framework/ProcessSequence/testProcessSequence.cc @@ -145,11 +145,9 @@ public: }; class Decay1 : public DecayProcess<Decay1> { - int fV = 0; public: - Decay1(const int v) - : fV(v) { + Decay1(const int) { cout << "Decay1()" << endl; globalCount++; } diff --git a/Framework/StackInterface/SecondaryView.h b/Framework/StackInterface/SecondaryView.h index 572a57f06..ea350463c 100644 --- a/Framework/StackInterface/SecondaryView.h +++ b/Framework/StackInterface/SecondaryView.h @@ -17,6 +17,10 @@ namespace corsika::stack { + // forward-decl: + template <class T1, template <class> class T2> + class DefaultSecondaryProducer; + /** * @class SecondaryView * @@ -57,7 +61,7 @@ namespace corsika::stack { template <typename StackDataType, template <typename> typename ParticleInterface, - template <class T1, template <class> class T2> class MSecondaryProducer> + template <class T1, template <class> class T2> class MSecondaryProducer = DefaultSecondaryProducer> class SecondaryView : public Stack<StackDataType&, ParticleInterface>, public MSecondaryProducer<StackDataType, ParticleInterface> { -- GitLab