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