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