24 #ifndef SKA_CHEETAH_PIPELINE_SINGLEPULSEIMPL_H 25 #define SKA_CHEETAH_PIPELINE_SINGLEPULSEIMPL_H 27 #include "cheetah/pipeline/PipelineHandler.h" 28 #include "cheetah/pipeline/Dedispersion.h" 29 #include "cheetah/sps/Sps.h" 30 #include "cheetah/spsift/SpSift.h" 31 #include "cheetah/sps_clustering/SpsClustering.h" 37 template<
typename NumericalT>
40 template<
typename NumericalT>
47 template<
typename NumericalT>
54 typedef typename Sps::DmHandler DmHandler;
62 void operator()(TimeFrequencyType& data)
override;
65 typedef typename Sps::SpType SpType;
70 void operator()(std::shared_ptr<SpType>
const&)
const;
73 SinglePulseImpl& _pipeline;
91 #include "SinglePulseImpl.cpp" 93 #endif // SKA_CHEETAH_PIPELINE_SINGLEPULSEIMPL_H
A class that will merge candidates that have been labeled in the same group.
Single Pulse Search top level interface.
Some limits and constants for FLDO.
Parse configuration parameters for a single beam in the pipeline instance of cheetah.
Base class for Cheetah Pipeline Handlers.
A Single Pulse Search Pipeline without rfim.
A module to sift through Single Pulse candidates based on some threshold in width, DM and S/N.
Base class for dedispersion pipeline handlers.
A continuous memory container for dispersion measure trials of varying downsamplings.
void operator()(TimeFrequencyType &data) override
called each time data becomes available