All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Typedefs
icarus::waveform_operations Namespace Reference

Functions to manipulate waveform sample values. More...

Namespaces

 details
 

Typedefs

template<typename Sample , int Polarity>
using Operations = details::WaveformTransformedOperations< Sample, details::flip< Polarity, Sample >>
 Waveform operations of waveforms with specified polarity. More...
 
template<typename Sample >
using PositivePolarityOperations = Operations< Sample,+1 >
 Waveform operations for positive polarity waveforms. More...
 
template<typename Sample >
using NegativePolarityOperations = Operations< Sample,-1 >
 Waveform operations for negative polarity waveforms. More...
 

Detailed Description

Functions to manipulate waveform sample values.

This namespace provides trivial functions to manage operations on waveform samples given a certain polarity.

Typedef Documentation

template<typename Sample >
using icarus::waveform_operations::NegativePolarityOperations = typedef Operations<Sample, -1>

Waveform operations for negative polarity waveforms.

Definition at line 178 of file WaveformOperations.h.

template<typename Sample , int Polarity>
using icarus::waveform_operations::Operations = typedef details::WaveformTransformedOperations <Sample, details::flip<Polarity, Sample>>

Waveform operations of waveforms with specified polarity.

Template Parameters
Sampletype of ADC count in the waveform
Polaritywhether the positive signal develops above the baseline (positive polarity, +1) or below it (negative polarity, -1)
See Also
details::WaveformTransformedOperations

This is an alias of details::WaveformTransformedOperations.

Definition at line 170 of file WaveformOperations.h.

template<typename Sample >
using icarus::waveform_operations::PositivePolarityOperations = typedef Operations<Sample, +1>

Waveform operations for positive polarity waveforms.

Definition at line 174 of file WaveformOperations.h.