otsdaq
3.03.00
Return to top level
ARTDAQBoardReaderTable.h
1
#ifndef _ots_ARTDAQBoardReaderTable_h_
2
#define _ots_ARTDAQBoardReaderTable_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
11
class
ARTDAQBoardReaderTable
:
public
ARTDAQTableBase
,
public
SlowControlsTableBase
12
{
13
public
:
14
ARTDAQBoardReaderTable
(
void
);
15
virtual
~
ARTDAQBoardReaderTable
(
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
()
const override
;
27
};
28
// clang-format on
29
}
// namespace ots
30
#endif
ots::ARTDAQBoardReaderTable
Definition:
ARTDAQBoardReaderTable.h:12
ots::ARTDAQBoardReaderTable::setFilePath
virtual std::string setFilePath() const override
return out file path
Definition:
ARTDAQBoardReaderTable_table.cc:192
ots::ARTDAQBoardReaderTable::init
void init(ConfigurationManager *configManager) override
Methods.
Definition:
ARTDAQBoardReaderTable_table.cc:46
ots::ARTDAQTableBase
<virtual so future plugins can inherit from multiple table base classes
Definition:
ARTDAQTableBase.h:19
ots::ConfigurationManager
Definition:
ConfigurationManager.h:22
ots::SlowControlsTableBase
<virtual so future plugins can inherit from multiple table base classes
Definition:
SlowControlsTableBase.h:18
ots
Definition:
ArtdaqOtsBuildInfo_module.cc:10
otsdaq
otsdaq
TablePlugins
ARTDAQBoardReaderTable.h
Generated by
1.9.1 at 2025-09-05T07:10:17