DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
tpglibs
include
tpglibs
AVXFixedPedestalSubtractProcessor.hpp
Go to the documentation of this file.
1
8
9
#include "
tpglibs/AVXFactory.hpp
"
10
#include "
tpglibs/AVXFrugalPedestalSubtractProcessor.hpp
"
11
12
#ifndef TPGLIBS_AVXFIXEDPEDESTALSUBTRACTPROCESSOR_HPP_
13
#define TPGLIBS_AVXFIXEDPEDESTALSUBTRACTPROCESSOR_HPP_
14
15
namespace
tpglibs
{
16
21
class
AVXFixedPedestalSubtractProcessor
:
public
AVXFrugalPedestalSubtractProcessor
{
22
protected
:
24
uint16_t
m_start_period
{1000};
25
27
uint16_t
m_num_time_steps
{0};
28
29
public
:
31
__m256i
process
(
const
__m256i& signal)
override
;
32
38
void
configure
(
const
nlohmann::json& config,
const
int16_t* plane_numbers)
override
;
39
};
40
41
}
// namespace tpglibs
42
43
#endif
// TPGLIBS_AVXFIXEDPEDESTALSUBTRACTPROCESSOR_HPP_
AVXFactory.hpp
tpglibs::AVXFixedPedestalSubtractProcessor
AVX signal processor: Fixes the estimated pedestal after a configured amount of time.
Definition
AVXFixedPedestalSubtractProcessor.hpp:21
tpglibs::AVXFixedPedestalSubtractProcessor::process
__m256i process(const __m256i &signal) override
Estimates the pedestal for some time and subtracts.
Definition
AVXFixedPedestalSubtractProcessor.cpp:20
tpglibs::AVXFixedPedestalSubtractProcessor::m_start_period
uint16_t m_start_period
Configured number of samples to use before fixing.
Definition
AVXFixedPedestalSubtractProcessor.hpp:24
tpglibs::AVXFixedPedestalSubtractProcessor::m_num_time_steps
uint16_t m_num_time_steps
Counted number of samples.
Definition
AVXFixedPedestalSubtractProcessor.hpp:27
tpglibs::AVXFixedPedestalSubtractProcessor::configure
void configure(const nlohmann::json &config, const int16_t *plane_numbers) override
Configure the number of startup samples to use before fixing.
Definition
AVXFixedPedestalSubtractProcessor.cpp:15
tpglibs::AVXFrugalPedestalSubtractProcessor::AVXFrugalPedestalSubtractProcessor
AVXFrugalPedestalSubtractProcessor()=default
tpglibs
Definition
AbstractFactory.hpp:20
AVXFrugalPedestalSubtractProcessor.hpp
Generated on
for DUNE-DAQ by
1.17.0