Skip to content

Commit 8efd018

Browse files
committed
Make the wrapper not be reentrant
1 parent f8af711 commit 8efd018

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

k4MarlinWrapper/k4MarlinWrapper/MarlinProcessorWrapper.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#define K4MARLINWRAPPER_MARLINPROCESSORWRAPPER_H
2121

2222
// std
23-
#include <cstdlib>
24-
#include <iostream>
2523
#include <stack>
2624
#include <string>
2725

@@ -48,7 +46,6 @@
4846
#include <TSystem.h>
4947

5048
// k4MarlinWrapper
51-
#include "k4MarlinWrapper/LCEventWrapper.h"
5249
#include "k4MarlinWrapper/converters/IEDMConverter.h"
5350

5451
namespace marlin {
@@ -87,6 +84,8 @@ class MarlinProcessorWrapper : public Gaudi::Algorithm {
8784
mutable ToolHandle<IEDMConverter> m_lcio_conversionTool{"IEDMConverter/Lcio2EDM4hep", this};
8885

8986
static std::stack<marlin::Processor*>& ProcessorStack();
87+
88+
bool isReEntrant() const override { return false; }
9089
};
9190

9291
std::stack<marlin::Processor*>& MarlinProcessorWrapper::ProcessorStack() {

k4MarlinWrapper/src/components/MarlinProcessorWrapper.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
#include "k4MarlinWrapper/MarlinProcessorWrapper.h"
2121
#include "IMPL/LCEventImpl.h"
22+
#include "k4MarlinWrapper/LCEventWrapper.h"
2223
#include "k4MarlinWrapper/util/k4MarlinWrapperUtil.h"
2324

2425
DECLARE_COMPONENT(MarlinProcessorWrapper)

0 commit comments

Comments
 (0)