24 #ifndef SKA_CHEETAH_SPSIFT_CONFIG_H 25 #define SKA_CHEETAH_SPSIFT_CONFIG_H 28 #include "cheetah/utils/Config.h" 29 #include "cheetah/data/Units.h" 30 #include "pss/astrotypes/units/DispersionMeasure.h" 44 typedef boost::units::quantity<data::MilliSeconds, double> MsecTimeType;
45 typedef pss::astrotypes::units::DispersionMeasure<float> Dm;
51 MsecTimeType pulse_width_threshold()
const;
52 void pulse_width_threshold(MsecTimeType
const& width_threshold);
54 float sigma_threshold()
const;
55 void sigma_threshold(
float const& sigma_threshold);
57 Dm dm_threshold()
const;
58 void dm_threshold(Dm
const& _dm_threshold);
60 std::size_t maximum_candidates()
const;
61 void maximum_candidates(std::size_t
const& numcands_threshold);
66 void add_options(OptionsDescriptionEasyInit& add_options)
override;
69 MsecTimeType _pulse_width_threshold;
70 float _sigma_threshold;
72 std::size_t _maximum_candidates;
81 #endif // SKA_CHEETAH_SPSIFT_CONFIG_H Base class for module configuration.
Some limits and constants for FLDO.