DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
tpglibs
src
NaiveAbsRunSumProcessor.cpp
Go to the documentation of this file.
1
8
9
#include "
tpglibs/NaiveAbsRunSumProcessor.hpp
"
10
11
namespace
tpglibs
{
12
13
REGISTER_NAIVEPROCESSOR_CREATOR
(
"NaiveAbsRunSumProcessor"
,
NaiveAbsRunSumProcessor
)
14
15
NaiveAbsRunSumProcessor::naive_array_t
16
NaiveAbsRunSumProcessor::process
(
const
naive_array_t
& signal)
17
{
18
naive_array_t
abs_signal;
19
20
for
(
int
i = 0; i < 16; i++) {
21
abs_signal[i] = std::abs(signal[i]);
22
}
23
24
return
NaiveRunSumProcessor::process
(abs_signal);
25
}
26
27
}
// namespace tpglibs
NaiveAbsRunSumProcessor.hpp
REGISTER_NAIVEPROCESSOR_CREATOR
#define REGISTER_NAIVEPROCESSOR_CREATOR(processor_name, processor_class)
Factory registration macro.
Definition
NaiveFactory.hpp:18
tpglibs::NaiveAbsRunSumProcessor
Naive signal processor: Calculates the running sum of the signal's absolute value.
Definition
NaiveAbsRunSumProcessor.hpp:23
tpglibs::NaiveAbsRunSumProcessor::process
naive_array_t process(const naive_array_t &signal) override
Calculate and store the running sum with absolute values.
Definition
NaiveAbsRunSumProcessor.cpp:16
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:23
tpglibs::NaiveRunSumProcessor::process
naive_array_t process(const naive_array_t &signal) override
Calculate and store the running sum.
Definition
NaiveRunSumProcessor.cpp:42
tpglibs
Definition
AbstractFactory.hpp:20
Generated on
for DUNE-DAQ by
1.18.0