otsdaq  v2_03_00
ARTDAQBoardReaderTable.h
1 #ifndef _ots_ARTDAQBoardReaderTable_h_
2 #define _ots_ARTDAQBoardReaderTable_h_
3 
4 #include <string>
5 
6 #include "otsdaq-core/ConfigurationInterface/ConfigurationManager.h"
7 #include "otsdaq-core/TableCore/TableBase.h"
8 
9 namespace ots
10 {
11 class XDAQContextTable;
12 
14 {
15  public:
17  virtual ~ARTDAQBoardReaderTable(void);
18 
19  // Methods
20  void init(ConfigurationManager* configManager);
21  void outputFHICL(ConfigurationManager* configManager,
22  const ConfigurationTree& readerNode,
23  unsigned int selfRank,
24  std::string selfHost,
25  unsigned int selfPort,
26  const XDAQContextTable* contextConfig);
27  std::string getFHICLFilename(const ConfigurationTree& readerNode);
28 
29  // std::string getBoardReaderApplication (const ConfigurationTree &readerNode,
30  // const XDAQContextTable *contextConfig, const ConfigurationTree
31  // &contextNode, std::string &applicationUID, std::string &bufferUID, std::string
32  // &consumerUID);
33 };
34 } // namespace ots
35 #endif