DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
tpglibs
include
tpglibs
NaiveProcessor.hpp
Go to the documentation of this file.
1
8
9
#include "
AbstractProcessor.hpp
"
10
11
#include <array>
12
13
#ifndef TPGLIBS_NAIVEPROCESSOR_HPP_
14
#define TPGLIBS_NAIVEPROCESSOR_HPP_
15
16
namespace
tpglibs
{
17
19
class
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
{
26
return
AbstractProcessor<naive_array_t>::process
(signal);
27
}
28
};
29
30
}
// namespace tpglibs
31
32
#endif
// TPGLIBS_NAIVEPROCESSOR_HPP_
AbstractProcessor.hpp
tpglibs::AbstractProcessor
Abstract signal processor.
Definition
AbstractProcessor.hpp:27
tpglibs::AbstractProcessor::process
virtual T process(const T &signal)
Simple signal pass-through.
Definition
AbstractProcessor.hpp:96
tpglibs::NaiveProcessor
Naive typed abstract signal processor.
Definition
NaiveProcessor.hpp:19
tpglibs::NaiveProcessor::process
virtual naive_array_t process(const naive_array_t &signal) override
Simple signal pass-through on naive type.
Definition
NaiveProcessor.hpp:25
tpglibs::NaiveProcessor::naive_array_t
std::array< int16_t, 16 > naive_array_t
The naive version uses a standard array instead of __m256i.
Definition
NaiveProcessor.hpp:22
tpglibs
Definition
AbstractFactory.hpp:20
Generated on
for DUNE-DAQ by
1.17.0