otsdaq  v2_04_01
ModuleToFEConfiguration.h
1 #ifndef _ots_ModuleToFEConfiguration_h_
2 #define _ots_ModuleToFEConfiguration_h_
3 
4 #include <list>
5 #include <string>
6 
7 #include "otsdaq-coreTableCore/TableBase.h"
8 
9 namespace ots
10 {
12 {
13  public:
15  virtual ~ModuleToFEConfiguration(void);
16 
17  // Methods
18  void init(ConfigurationManager* configManager);
19 
20  // Getters
21  std::list<std::string> getFEWModulesList(unsigned int FEWNumber) const;
22  std::list<std::string> getFERModulesList(unsigned int FERNumber) const;
23 
24  private:
25  enum
26  {
27  ModuleName,
28  ModuleType,
29  FEWName,
30  FEWType,
31  FERName,
32  FERType
33  };
34 };
35 } // namespace ots
36 #endif