00001 #ifndef _ots_MaskConfiguration_h_
00002 #define _ots_MaskConfiguration_h_
00003
00004 #include "otsdaq-core/ConfigurationDataFormats/ConfigurationBase.h"
00005
00006 #include <map>
00007 #include <string>
00008
00009 namespace ots
00010 {
00011
00012 class MaskConfiguration : public ConfigurationBase
00013 {
00014
00015 public:
00016
00017 MaskConfiguration(void);
00018 virtual ~MaskConfiguration(void);
00019
00020
00021 virtual void init(ConfigurationManager *configManager);
00022
00023
00024 const std::string& getROCMask(std::string rocName) const;
00025
00026
00027 protected:
00028 std::map<std::string, unsigned int> nameToRow_;
00029
00030 private:
00031 enum{
00032 DetectorID,
00033 KillMask
00034 };
00035
00036 };
00037 }
00038 #endif