tdaq-develop-2025-02-12
Return to top level
ARTDAQDispatcherTable.h
1
#ifndef _ots_ARTDAQDispatcherTable_h_
2
#define _ots_ARTDAQDispatcherTable_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
ARTDAQDispatcherTable
:
public
ARTDAQTableBase
,
public
SlowControlsTableBase
12
{
13
public
:
14
ARTDAQDispatcherTable
(
void
);
15
virtual
~
ARTDAQDispatcherTable
(
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::ARTDAQDispatcherTable
Definition:
ARTDAQDispatcherTable.h:12
ots::ARTDAQDispatcherTable::setFilePath
virtual std::string setFilePath() const override
return out file path
Definition:
ARTDAQDispatcherTable_table.cc:183
ots::ARTDAQDispatcherTable::init
void init(ConfigurationManager *configManager) override
Methods.
Definition:
ARTDAQDispatcherTable_table.cc:33
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
ARTDAQDispatcherTable.h
Generated on Mon Feb 17 2025 17:02:11 for tdaq-develop-2025-02-12 by
1.9.1