IAP GITLAB

Skip to content
Snippets Groups Projects
Commit b493c500 authored by ralfulrich's avatar ralfulrich
Browse files

added T for template type

parent b2acc431
No related branches found
No related tags found
No related merge requests found
...@@ -27,17 +27,17 @@ using namespace corsika::particles; ...@@ -27,17 +27,17 @@ using namespace corsika::particles;
using namespace corsika::units::si; using namespace corsika::units::si;
using namespace corsika::process::stack_inspector; using namespace corsika::process::stack_inspector;
template <typename Stack> template <typename TStack>
StackInspector<Stack>::StackInspector(const int nStep, const bool aReport) StackInspector<TStack>::StackInspector(const int nStep, const bool aReport)
: StackProcess<StackInspector<Stack>>(nStep) : StackProcess<StackInspector<TStack>>(nStep)
, fReport(aReport) , fReport(aReport)
, fCountStep(0) {} , fCountStep(0) {}
template <typename Stack> template <typename TStack>
StackInspector<Stack>::~StackInspector() {} StackInspector<TStack>::~StackInspector() {}
template <typename Stack> template <typename TStack>
process::EProcessReturn StackInspector<Stack>::DoStack(Stack& vS) { process::EProcessReturn StackInspector<TStack>::DoStack(TStack& vS) {
if (!fReport) return process::EProcessReturn::eOk; if (!fReport) return process::EProcessReturn::eOk;
[[maybe_unused]] int i = 0; [[maybe_unused]] int i = 0;
HEPEnergyType Etot = 0_GeV; HEPEnergyType Etot = 0_GeV;
...@@ -60,8 +60,8 @@ process::EProcessReturn StackInspector<Stack>::DoStack(Stack& vS) { ...@@ -60,8 +60,8 @@ process::EProcessReturn StackInspector<Stack>::DoStack(Stack& vS) {
return process::EProcessReturn::eOk; return process::EProcessReturn::eOk;
} }
template <typename Stack> template <typename TStack>
void StackInspector<Stack>::Init() { void StackInspector<TStack>::Init() {
fCountStep = 0; fCountStep = 0;
} }
......
...@@ -20,17 +20,17 @@ namespace corsika::process { ...@@ -20,17 +20,17 @@ namespace corsika::process {
namespace stack_inspector { namespace stack_inspector {
template <typename Stack> template <typename TStack>
class StackInspector : public corsika::process::StackProcess<StackInspector<Stack>> { class StackInspector : public corsika::process::StackProcess<StackInspector<TStack>> {
typedef typename Stack::ParticleType Particle; typedef typename TStack::ParticleType Particle;
public: public:
StackInspector(const int nStep, const bool aReport); StackInspector(const int nStep, const bool aReport);
~StackInspector(); ~StackInspector();
void Init(); void Init();
EProcessReturn DoStack(Stack&); EProcessReturn DoStack(TStack&);
private: private:
bool fReport; bool fReport;
......
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