otsdaq  v2_04_01
DQMHistosConsumerConfiguration.h
1 #ifndef _ots_DQMHistosConsumerConfiguration_h_
2 #define _ots_DQMHistosConsumerConfiguration_h_
3 
4 #include <string>
5 
6 #include "otsdaq-coreTableCore/TableBase.h"
7 
8 namespace ots
9 {
11 {
12  public:
14  virtual ~DQMHistosConsumerConfiguration(void);
15 
16  // Methods
17  void init(ConfigurationManager* configManager);
18 
19  // Getter
20  std::vector<std::string> getProcessorIDList(void) const;
21  std::string getFilePath(std::string processorUID) const;
22  std::string getRadixFileName(std::string processorUID) const;
23  bool getSaveFile(std::string processorUID) const;
24 
25  private:
26  void check(std::string processorUID) const;
27  enum
28  {
29  ProcessorID,
30  FilePath,
31  RadixFileName,
32  SaveFile
33  };
34 
35  std::map<std::string, unsigned int> processorIDToRowMap_;
36 };
37 } // namespace ots
38 #endif