24 #include "cheetah/ddtr/DedispersionConfig.h" 32 DedispersionConfig::DedispersionConfig()
33 : utils::Config(
"dedispersion")
34 , _dm_start(0.0 * data::parsecs_per_cube_cm)
35 , _dm_end(100.0 * data::parsecs_per_cube_cm)
36 , _dm_step(10.0 * data::parsecs_per_cube_cm)
40 DedispersionConfig::DedispersionConfig(Dm start, Dm end, Dm step)
41 : utils::Config(
"dedispersion")
48 DedispersionConfig::~DedispersionConfig()
52 void DedispersionConfig::add_options(OptionsDescriptionEasyInit& add_options)
55 (
"start", boost::program_options::value<float>()->notifier(
58 _dm_start = f * data::parsecs_per_cube_cm;
59 }),
"start DM in cm^-3 pc" 61 (
"end", boost::program_options::value<float>()->notifier(
64 _dm_end = f * data::parsecs_per_cube_cm;
65 }),
"end DM in cm^-3 pc (inclusive)" 67 (
"step", boost::program_options::value<float>()->notifier(
70 _dm_step = f * data::parsecs_per_cube_cm;
72 ,
"DM step size in cm^-3 pc");
Dm dm_start() const
the first dm condidate to try
Some limits and constants for FLDO.
Dm dm_end() const
the last dm condidate to try
Dm dm_step() const
the step size to take in generating dm trials between start and end