FdEyeMerger.h
Go to the documentation of this file.
1 #ifndef _FdEyeMerger_FdEyeMerger_h_
2 #define _FdEyeMerger_FdEyeMerger_h_
3 
4 #include <fwk/VModule.h>
5 #include <map>
6 #include <set>
7 
8 
9 namespace FdEyeMergerKG {
10 
21  class FdEyeMerger : public fwk::VModule {
22 
23  public:
27 
28  private:
29  typedef std::set<unsigned int> EyeIds;
30  typedef EyeIds::const_iterator EyeIdsIterator;
31  typedef std::map<int, EyeIds> EyeMap;
32  typedef EyeMap::const_iterator EyeMapIterator;
33  void MergeEyes(evt::Event& event,
34  const int destinationEye,
35  const std::set<unsigned int>& eyesInEvent,
36  const std::set<unsigned int>& participatingEyes);
37 
38  std::map<int, std::set<unsigned int> > fEyeMergeMap;
39 
40  REGISTER_MODULE("FdEyeMergerKG", FdEyeMerger);
41  };
42 
43 } // FdEyeMerger
44 
45 
46 #endif // _FdEyeMerger_FdEyeMerger_h_
47 
48 // Configure (x)emacs for this file ...
49 // Local Variables:
50 // mode:c++
51 // compile-command: "make -C .. -k"
52 // End:
fwk::VModule::ResultFlag Finish()
Finish: invoked at end of the run (NOT end of the event)
Definition: FdEyeMerger.cc:204
fwk::VModule::ResultFlag Run(evt::Event &event)
Run: invoked once per event.
Definition: FdEyeMerger.cc:101
fwk::VModule::ResultFlag Init()
Initialize: invoked at beginning of run (NOT beginning of event)
Definition: FdEyeMerger.cc:53
std::set< unsigned int > EyeIds
Definition: FdEyeMerger.h:29
EyeMap::const_iterator EyeMapIterator
Definition: FdEyeMerger.h:32
merges telescope data of different eyes into new eye
Definition: FdEyeMerger.h:21
Module interface.
Definition: VModule.h:53
REGISTER_MODULE("FdEyeMergerKG", FdEyeMerger)
std::map< int, EyeIds > EyeMap
Definition: FdEyeMerger.h:31
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60
std::map< int, std::set< unsigned int > > fEyeMergeMap
Definition: FdEyeMerger.h:38
EyeIds::const_iterator EyeIdsIterator
Definition: FdEyeMerger.h:30
void MergeEyes(evt::Event &event, const int destinationEye, const std::set< unsigned int > &eyesInEvent, const std::set< unsigned int > &participatingEyes)
Definition: FdEyeMerger.cc:135

, generated on Tue Sep 26 2023.