tdaq-develop-2025-02-12
ots::DataProcessor Class Referenceabstract

#include <otsdaq/DataManager/DataProcessor.h>

Inheritance diagram for ots::DataProcessor:
ots::DataConsumer ots::DataProducerBase ots::ARTDAQConsumer ots::DQMHistosConsumerBase ots::DataDecoderConsumer ots::RawDataSaverConsumerBase ots::RawDataVisualizerConsumer ots::TCPDataStreamerConsumer ots::UDPDataStreamerConsumer ots::DataProducer ots::FEProducerVInterface

Public Member Functions

 DataProcessor (std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID)
 
virtual void registerToBuffer (void)=0
 
virtual void configure (void)=0
 
virtual void startProcessingData (std::string runNumber)=0
 
virtual void stopProcessingData (void)=0
 
virtual void pauseProcessingData (void)
 
virtual void resumeProcessingData (void)
 
const std::string & getProcessorID (void) const
 Getters.
 
void setCircularBuffer (CircularBufferBase *circularBuffer)
 

Protected Attributes

const std::string supervisorApplicationUID_
 
const std::string bufferUID_
 
const std::string processorUID_
 
CircularBufferBasetheCircularBuffer_
 

Detailed Description

DataProcessor This class provides common functionality for Data Producers and Consumers.

Definition at line 13 of file DataProcessor.h.


The documentation for this class was generated from the following files: