00001 #ifndef _ots_ModuleToFEConfiguration_h_
00002 #define _ots_ModuleToFEConfiguration_h_
00003
00004 #include <list>
00005 #include <string>
00006
00007 #include "otsdaq-coreTableCore/TableBase.h"
00008
00009 namespace ots
00010 {
00011 class ModuleToFEConfiguration : public TableBase
00012 {
00013 public:
00014 ModuleToFEConfiguration(void);
00015 virtual ~ModuleToFEConfiguration(void);
00016
00017
00018 void init(ConfigurationManager* configManager);
00019
00020
00021 std::list<std::string> getFEWModulesList(unsigned int FEWNumber) const;
00022 std::list<std::string> getFERModulesList(unsigned int FERNumber) const;
00023
00024 private:
00025 enum
00026 {
00027 ModuleName,
00028 ModuleType,
00029 FEWName,
00030 FEWType,
00031 FERName,
00032 FERType
00033 };
00034 };
00035 }
00036 #endif