DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Naive typed abstract signal processor. More...
#include <NaiveProcessor.hpp>
Public Types | |
using | naive_array_t = std::array<int16_t, 16> |
The naive version uses a standard array instead of __m256i. | |
![]() | |
using | signal_type_t |
Signal type to process on. General __m256i. | |
Public Member Functions | |
virtual naive_array_t | process (const naive_array_t &signal) override |
Simple signal pass-through on naive type. | |
![]() | |
virtual | ~AbstractProcessor ()=default |
virtual void | configure (const nlohmann::json &config, const int16_t *plane_numbers)=0 |
Pure virtual function that will configure the processor using plane numbers. | |
void | set_next_processor (std::shared_ptr< AbstractProcessor< std::array< int16_t, 16 > > > next_processor) |
Setter for next processor. | |
Naive typed abstract signal processor.
Definition at line 19 of file NaiveProcessor.hpp.
using tpglibs::NaiveProcessor::naive_array_t = std::array<int16_t, 16> |
The naive version uses a standard array instead of __m256i.
Definition at line 22 of file NaiveProcessor.hpp.
|
inlineoverridevirtual |
Simple signal pass-through on naive type.
Reimplemented from tpglibs::AbstractProcessor< std::array< int16_t, 16 > >.
Reimplemented in tpglibs::NaiveAbsRunSumProcessor, tpglibs::NaiveFrugalPedestalSubtractProcessor, tpglibs::NaiveRunSumProcessor, and tpglibs::NaiveThresholdProcessor.
Definition at line 25 of file NaiveProcessor.hpp.