PixelSelector.h
Go to the documentation of this file.
1 #ifndef _PixelSelectorOG_PixelSelector_h_
2 #define _PixelSelectorOG_PixelSelector_h_
3 
4 #include <fwk/VModule.h>
5 
6 
7 namespace PixelSelectorOG {
8 
19  class PixelSelector : public fwk::VModule {
20 
21  public:
22  fwk::VModule::ResultFlag Init() override;
23  fwk::VModule::ResultFlag Run(evt::Event& event) override { return CheckIsolated(event); }
24  fwk::VModule::ResultFlag Finish() override { return eSuccess; }
25 
26  private:
29 
31  double fMinAngle = 0;
32 
33  REGISTER_MODULE("PixelSelectorOG", PixelSelector);
34 
35  };
36 
37 }
38 
39 
40 #endif
fwk::VModule::ResultFlag CheckIsolated(evt::Event &event)
checks that a pixel is not isolated in space and add it to SDPPixels
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
Definition: PixelSelector.h:23
Report success to RunController.
Definition: VModule.h:62
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
double fMinAngle
minimum distance of each pixel from any other
Definition: PixelSelector.h:31
A Module that performs a first selection, removing isolated pixels.
Definition: PixelSelector.h:19
Module interface.
Definition: VModule.h:53
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
Definition: PixelSelector.h:24
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
REGISTER_MODULE("PixelSelectorOG", PixelSelector)

, generated on Tue Sep 26 2023.