8#ifndef FDREADOUTLIBS_INCLUDE_FDREADOUTLIBS_TDE_TDEFRAMEPROCESSOR_HPP_
9#define FDREADOUTLIBS_INCLUDE_FDREADOUTLIBS_TDE_TDEFRAMEPROCESSOR_HPP_
30namespace fdreadoutlibs {
42 explicit TDEFrameProcessor(std::unique_ptr<datahandlinglibs::FrameErrorRegistry>& error_registry,
bool post_processing_enabled)
44>(error_registry, post_processing_enabled)
TaskRawDataProcessorModel(std::unique_ptr< FrameErrorRegistry > &error_registry, bool post_processing_enabled)
void frame_error_check(frameptr)
uint64_t m_clock_frequency
void conf(const appmodel::DataHandlerModule *conf) override
Set the emulator mode, if active, timestamps of processed packets are overwritten with new ones.
std::uint64_t timestamp_t
timestamp_t m_previous_ts[64]
bool m_first_ts_missmatch
void timestamp_check(frameptr fp)
types::TDEFrameTypeAdapter * frameptr
TDEFrameProcessor(std::unique_ptr< datahandlinglibs::FrameErrorRegistry > &error_registry, bool post_processing_enabled)
std::atomic< int > m_ts_error_ctr