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