DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
tpglibs
src
AVXAbsRunSumProcessor.cpp
Go to the documentation of this file.
1
8
9
#include "
tpglibs/AVXAbsRunSumProcessor.hpp
"
10
11
namespace
tpglibs
{
12
13
REGISTER_AVXPROCESSOR_CREATOR
(
"AVXAbsRunSumProcessor"
,
AVXAbsRunSumProcessor
)
14
15
__m256i
16
AVXAbsRunSumProcessor::process
(
const
__m256i& signal)
17
{
18
return
AVXRunSumProcessor::process
(_mm256_abs_epi16(signal));
19
}
20
21
}
// namespace tpglibs
REGISTER_AVXPROCESSOR_CREATOR
#define REGISTER_AVXPROCESSOR_CREATOR(processor_name, processor_class)
Factory registration macro.
Definition
AVXFactory.hpp:18
tpglibs::AVXAbsRunSumProcessor
AVX signal processor: Calculates the running sum of the signal's absolute value.
Definition
AVXAbsRunSumProcessor.hpp:21
tpglibs::AVXAbsRunSumProcessor::process
__m256i process(const __m256i &signal) override
Calculate and store the running sum with absolute values.
Definition
AVXAbsRunSumProcessor.cpp:16
tpglibs::AVXRunSumProcessor::process
__m256i process(const __m256i &signal) override
Calculate and store the running sum.
Definition
AVXRunSumProcessor.cpp:56
tpglibs
Definition
AbstractFactory.hpp:20
AVXAbsRunSumProcessor.hpp
Generated on
for DUNE-DAQ by
1.18.0