otsdaq  v2_03_00
ARTDAQBuilderTable.h
1 #ifndef _ots_ARTDAQBuilderTable_h_
2 #define _ots_ARTDAQBuilderTable_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:
16  ARTDAQBuilderTable(void);
17  virtual ~ARTDAQBuilderTable(void);
18 
19  // Methods
20  void init(ConfigurationManager* configManager);
21  void outputFHICL(ConfigurationManager* configManager,
22  const ConfigurationTree& builderNode,
23  unsigned int selfRank,
24  std::string selfHost,
25  unsigned int selfPort,
26  const XDAQContextTable* contextConfig);
27  std::string getFHICLFilename(const ConfigurationTree& builderNode);
28 };
29 } // namespace ots
30 #endif