MeanNpeFiller.h
Go to the documentation of this file.
1 #ifndef _MeanNpeFillerKG_MeanNpeFiller_h_
2 #define _MeanNpeFillerKG_MeanNpeFiller_h_
3 
4 #include <fwk/VModule.h>
5 #include <string>
6 
7 #include <fdet/Telescope.h>
8 
9 
10 namespace evt {
11  class Event;
12 }
13 
14 namespace MeanNpeFillerKG {
15 
21  class MeanNpeFiller : public fwk::VModule {
22 
23  public:
24  fwk::VModule::ResultFlag Init() override;
25  fwk::VModule::ResultFlag Run(evt::Event& event) override;
26  fwk::VModule::ResultFlag Finish() override { return eSuccess; }
27 
28  private:
29  int fVerbosityLevel = 0;
30  unsigned int fEye = 0;
31  unsigned int fTel = 0;
32  std::vector<double> fNpe;
33  unsigned int fRunNumber = 0;
34  unsigned int fMaxRunNumber = 1200;
36 
37  REGISTER_MODULE("MeanNpeFillerKG", MeanNpeFiller);
38 
39  };
40 
41 }
42 
43 
44 #endif
REGISTER_MODULE("MeanNpeFillerKG", MeanNpeFiller)
Report success to RunController.
Definition: VModule.h:62
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
Definition: MeanNpeFiller.h:26
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
Module interface.
Definition: VModule.h:53
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
std::vector< double > fNpe
Definition: MeanNpeFiller.h:32

, generated on Tue Sep 26 2023.