otsdaq  v1_01_04
 All Classes Namespaces Functions
MaskConfiguration.h
1 #ifndef _ots_MaskConfiguration_h_
2 #define _ots_MaskConfiguration_h_
3 
4 #include "otsdaq-core/ConfigurationDataFormats/ConfigurationBase.h"
5 
6 #include <map>
7 #include <string>
8 
9 namespace ots
10 {
11 
13 {
14 
15 public:
16 
17  MaskConfiguration(void);
18  virtual ~MaskConfiguration(void);
19 
20  //Methods
21  virtual void init(ConfigurationManager *configManager);
22 
23  //Getters
24  const std::string& getROCMask(std::string rocName) const;
25 
26 
27 protected:
28  std::map<std::string, unsigned int> nameToRow_;
29 
30 private:
31  enum{
32  DetectorID,
33  KillMask
34  };
35 
36 };
37 }
38 #endif