30 template<
typename NumericalT>
31 SinglePulseImpl<NumericalT>::SinglePulseImpl(CheetahConfig<NumericalT>
const& config, BeamConfig<NumericalT>
const& beam_config, DmHandler
const& dm_handler)
32 : BaseT(config, beam_config, dm_handler)
34 , _sps(config.sps_config(), dm_handler, _sps_handler)
35 , _spsifter(config.spsift_config())
36 , _spclusterer(config.sps_clustering_config())
40 template<
typename NumericalT>
41 SinglePulseImpl<NumericalT>::~SinglePulseImpl()
45 template<
typename NumericalT>
46 SinglePulseImpl<NumericalT>::SpsHandler::SpsHandler(SinglePulseImpl<NumericalT>& p)
51 template<
typename NumericalT>
57 template<
typename NumericalT>
60 _pipeline._spsifter(*data);
61 std::shared_ptr<SpType> new_data = _pipeline._spclusterer(data);
62 _pipeline.out().send(ska::panda::ChannelId(
"sps_events"), new_data);
Some limits and constants for FLDO.
A Single Pulse Search Pipeline without rfim.
void operator()(TimeFrequencyType &data) override
called each time data becomes available