RdStationPositionCorrection.h
Go to the documentation of this file.
1 #ifndef _RdStationPositionCorrection_RdStationPositionCorrection_h_
2 #define _RdStationPositionCorrection_RdStationPositionCorrection_h_
3 
4 #include <fwk/VModule.h>
5 
6 #include <utl/TimeInterval.h>
7 #include <utl/TimeStamp.h>
8 
9 #include <map>
10 
11 
12 namespace RdStationPositionCorrectionOG {
13 
33 
34  public:
35  fwk::VModule::ResultFlag Init() override;
36  fwk::VModule::ResultFlag Run(evt::Event& event) override;
38 
39  private:
40  typedef std::map<unsigned int, utl::TimeInterval> OffsetMap;
42 
43  typedef std::map<unsigned int, utl::TimeStamp> ValidityMap;
45 
46  double fDistanceTolerance = 0;
47 
48  REGISTER_MODULE("RdStationPositionCorrection", RdStationPositionCorrection);
49  };
50 
51 }
52 
53 
54 #endif
fwk::VModule::ResultFlag Run(evt::Event &event) override
Run: invoked once per event.
fwk::VModule::ResultFlag Finish() override
Finish: invoked at end of the run (NOT end of the event)
fwk::VModule::ResultFlag Init() override
Initialize: invoked at beginning of run (NOT beginning of event)
Module interface.
Definition: VModule.h:53
REGISTER_MODULE("RdStationPositionCorrection", RdStationPositionCorrection)
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60

, generated on Tue Sep 26 2023.