DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
NaiveProcessor.hpp
Go to the documentation of this file.
1
10
11#include <array>
12
13#ifndef TPGLIBS_NAIVEPROCESSOR_HPP_
14#define TPGLIBS_NAIVEPROCESSOR_HPP_
15
16namespace tpglibs {
17
19class NaiveProcessor : public AbstractProcessor<std::array<int16_t, 16>> {
20 public:
22 using naive_array_t = std::array<int16_t, 16>;
23
25 virtual naive_array_t process(const naive_array_t& signal) override {
27 }
28};
29
30} // namespace tpglibs
31
32#endif // TPGLIBS_NAIVEPROCESSOR_HPP_
Abstract signal processor.
virtual T process(const T &signal)
Simple signal pass-through.
Naive typed abstract signal processor.
virtual naive_array_t process(const naive_array_t &signal) override
Simple signal pass-through on naive type.
std::array< int16_t, 16 > naive_array_t
The naive version uses a standard array instead of __m256i.