otsdaq  3.06.00
ARTDAQDataLoggerTable.h
1 #ifndef _ots_ARTDAQDataLoggerTable_h_
2 #define _ots_ARTDAQDataLoggerTable_h_
3 
4 #include "otsdaq/TablePlugins/ARTDAQTableBase/ARTDAQTableBase.h"
5 #include "otsdaq/TablePlugins/SlowControlsTableBase/SlowControlsTableBase.h"
6 
7 namespace ots
8 {
9 class XDAQContextTable;
10 // clang-format off
12 {
13  public:
15  virtual ~ARTDAQDataLoggerTable(void);
16 
18  void init (ConfigurationManager* configManager) override;
19 
20  virtual unsigned int slowControlsHandlerConfig (
21  std::stringstream& out
22  , ConfigurationManager* configManager
23  , std::vector<std::pair<std::string /*channelName*/, std::vector<std::string>>>* channelList /*= 0*/
24  ) const override;
25 
26  virtual std::string setFilePath (void) const override;
27  virtual void genFlatFHiCL (void) override;
28 };
29 // clang-format on
30 } // namespace ots
31 #endif
virtual std::string setFilePath(void) const override
return out file path
void init(ConfigurationManager *configManager) override
Methods.
<virtual so future plugins can inherit from multiple table base classes
<virtual so future plugins can inherit from multiple table base classes
defines used also by OtsConfigurationWizardSupervisor