Pottu
StageDetectorEvent.hpp
Go to the documentation of this file.
1 
6 #ifndef H_POTTU_STAGEDETECTOREVENT
7 #define H_POTTU_STAGEDETECTOREVENT
8 
9 #include "StageBase.hpp"
10 
11 #include <vector>
12 
13 
14 namespace pottu {
15 
20  class StageDetectorEvent : public StageBase {
21  public:
24  virtual ~StageDetectorEvent() {}
25 
33  virtual void process( std::vector<DetectorEvent> &data ) noexcept = 0;
34 
35  };
36 
37 
38 
39 }
40 
41 
42 #endif
43 
Abstract baseclass for all pipeline stage objects.
Definition: StageBase.hpp:16
Abstract baseclass for all stages which uses or modifies detector events.
Definition: StageDetectorEvent.hpp:20
virtual void process(std::vector< DetectorEvent > &data) noexcept=0
Uses or modifies detector events in a container.
virtual ~StageDetectorEvent()
Virtual desctructor.
Definition: StageDetectorEvent.hpp:24
Definition: mainpage.dox:6