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