tdaq-develop-2025-02-12
Return to top level
DataProducer.h
1
#ifndef _ots_DataProducer_h_
2
#define _ots_DataProducer_h_
3
4
#include "otsdaq/DataManager/DataProducerBase.h"
5
#include "otsdaq/WorkLoopManager/WorkLoop.h"
6
7
namespace
ots
8
{
12
class
DataProducer
:
public
DataProducerBase
,
public
virtual
WorkLoop
13
{
14
public
:
15
DataProducer
(std::string supervisorApplicationUID,
16
std::string bufferUID,
17
std::string processorUID,
18
unsigned
int
bufferSize = 100);
19
virtual
~
DataProducer
(
void
);
20
21
virtual
void
configure(
void
) { ; }
22
virtual
void
startProcessingData(std::string runNumber);
23
virtual
void
stopProcessingData(
void
);
24
};
25
26
}
// namespace ots
27
28
#endif
ots::DataProducerBase
Definition:
DataProducerBase.h:16
ots::DataProducer
Definition:
DataProducer.h:13
ots::WorkLoop
Definition:
WorkLoop.h:11
ots
Definition:
ArtdaqOtsBuildInfo_module.cc:10
otsdaq
otsdaq
DataManager
DataProducer.h
Generated on Mon Feb 17 2025 17:02:10 for tdaq-develop-2025-02-12 by
1.9.1