DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
NaiveProcessor.hpp
Go to the documentation of this file.
1
8
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{
21public:
23 using naive_array_t = std::array<int16_t, 16>;
24
26 virtual naive_array_t process(const naive_array_t& signal) override
27 {
29 }
30};
31
32} // namespace tpglibs
33
34#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.