otsdaq  v2_00_00
DataDecoderConsumerConfiguration.h
1 #ifndef _ots_DataDecoderConsumerConfiguration_h_
2 #define _ots_DataDecoderConsumerConfiguration_h_
3 
4 #include "otsdaq-core/ConfigurationDataFormats/ConfigurationBase.h"
5 
6 #include <string>
7 
8 
9 namespace ots
10 {
11 
13 {
14 
15 public:
16 
18  virtual ~DataDecoderConsumerConfiguration(void);
19 
20  //Methods
21  void init(ConfigurationManager *configManager);
22 
23  //Getter
24  std::vector<std::string> getProcessorIDList(void) const;
25 
26 private:
27 
28  void check(std::string processorUID) const;
29  enum{
30  ProcessorID
31  };
32 
33  std::map<std::string, unsigned int> processorIDToRowMap_;
34 
35 };
36 }
37 #endif