Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
DDTR module top level API. More...
#include <cheetah/ddtr/Ddtr.h>
Public Types | |
typedef DdtrTraits::DedispersionHandler | DedispersionHandler |
typedef DdtrTraits::DmTrialsType | DmTrialsType |
Public Member Functions | |
Ddtr (ConfigType const &config, DedispersionHandler) | |
template<typename TimeFreqDataT , typename data::EnableIfIsTimeFrequency< TimeFreqDataT, bool > = true> | |
void | operator() (TimeFreqDataT const &input) |
dedisperses chunk of buffer data to a dm-time chunk. More... | |
template<typename T > | |
void | operator() (std::shared_ptr< T > const &data) |
accept shared_ptr of TimeFrequency data types More... | |
![]() | |
template<typename DedispersionHandler > | |
DdtrModule (ConfigType const &config, DedispersionHandler &&handler) | |
template<typename Handler > | |
DdtrModule (ConfigType const &config, Handler &&handler) | |
Additional Inherited Members | |
![]() | |
TaskType | _task |
Buffering< DdtrTraits, ExtendedDedispersionPlan > | _buffer |
DDTR module top level API.
Exposes all available ddtr algorithms to the user for selection via runtime configuration options
void ska::cheetah::ddtr::Ddtr< ConfigType, NumericalRep, AggregationBufferFillerTemplate >::operator() | ( | TimeFreqDataT const & | input | ) |
dedisperses chunk of buffer data to a dm-time chunk.
the DedispersionHandler will be called when dedispersion is complete. The method is delegated device specific implementations.
[in] | input | A TimeFequency data type (or equivalent) of data to dedisperse. |
void ska::cheetah::ddtr::Ddtr< ConfigType, NumericalRep, AggregationBufferFillerTemplate >::operator() | ( | std::shared_ptr< T > const & | data | ) |