tdaq-develop-2025-02-12
DataProcessor.cc
1 #include "otsdaq/DataManager/DataProcessor.h"
2 
3 using namespace ots;
4 
5 #undef __MF_SUBJECT__
6 #define __MF_SUBJECT__ "Processor"
7 #define mfSubject_ (std::string("Processor:") + DataProcessor::processorUID_)
8 
9 //==============================================================================
10 DataProcessor::DataProcessor(std::string supervisorApplicationUID,
11  std::string bufferUID,
12  std::string processorUID)
13  : supervisorApplicationUID_(supervisorApplicationUID)
14  , bufferUID_(bufferUID)
15  , processorUID_(processorUID)
16  , theCircularBuffer_(nullptr)
17 {
18  __GEN_COUT__ << "Constructor." << __E__;
19  __GEN_COUTV__(supervisorApplicationUID_);
20  __GEN_COUTV__(bufferUID_);
21  __GEN_COUTV__(processorUID_);
22 
23  __GEN_COUT__ << "Constructed." << __E__;
24 }
25 
26 //==============================================================================
27 DataProcessor::~DataProcessor(void) { __GEN_COUT__ << "Destructed." << __E__; }
28 
29 //==============================================================================
30 void DataProcessor::setCircularBuffer(CircularBufferBase* circularBuffer)
31 {
32  theCircularBuffer_ = circularBuffer;
33 }