17 namespace TrackFindingCDC {
Interface for an algorithm part that needs to receive the module processing signals.
virtual void beginEvent()
Receive signal for the start of a new event.
virtual void initialize()
Receive signal before the start of the event processing.
virtual void beginRun()
Receive signal for the beginning of a new run.
bool m_initialized
Flag to keep track whether initialization happened before.
ProcessingSignalListener()
Allow default construction.
std::string m_initializedAs
Name of the type during initialisation.
virtual void terminate()
Receive Signal for termination of the event processing.
virtual void endRun()
Receive signal for the end of the run.
virtual ~ProcessingSignalListener()
Make destructor of interface virtual.
ProcessingSignalListener & operator=(const ProcessingSignalListener &)=delete
Disallow assignment.
bool m_terminated
Flag to keep track whether termination happened before.
ProcessingSignalListener(const ProcessingSignalListener &)=delete
Disallow copies.
Abstract base class for different kinds of events.