24 #include "cheetah/sps/Config.h" 25 #include "cheetah/ddtr/DedispersionConfig.h" 35 , _dedispersion_samples(0)
37 add(_rfi_excision_config);
46 _dedispersion_samples = nsamples;
49 void Config::add_options(OptionsDescriptionEasyInit& add_options)
52 (
"threshold", boost::program_options::value<float>(&_threshold),
"single pulse detection threshold in sigmas")
53 (
"dedispersion_samples", boost::program_options::value<std::size_t>(&_dedispersion_samples)->default_value(_dedispersion_samples),
"number of samples to dedisperse (minimum value)");
63 return _dedispersion_samples;
68 return BaseT::config<astroaccelerate::Config>();
73 return BaseT::config<astroaccelerate::Config>();
78 return BaseT::config<emulator::Config>();
83 return BaseT::config<emulator::Config>();
88 return _rfi_excision_config;
Configuration for the Sps Cuda algorithms.
Configuration for the paramters for flagging RFI during copy to the Aggregate buffer two main paramet...
Some limits and constants for FLDO.
void set_dedispersion_samples(std::size_t nsamples)
Sets the dedispersion samples.
std::size_t dedispersion_samples() const
the preferred number of samples to collect before launching the search
astroaccelerate::Config const & astroaccelerate_config() const
return the astroaccelerate algorithms configuration specifics
Configuration for the Sps emulator.
float threshold() const
single pulse detection threshold in sigmas