24 #ifndef SKA_CHEETAH_TDRT_ACCELERATIONLISTGENCONFIG_H 25 #define SKA_CHEETAH_TDRT_ACCELERATIONLISTGENCONFIG_H 27 #include "cheetah/utils/Config.h" 28 #include "cheetah/data/Units.h" 29 #include "cheetah/data/DedispersionMeasure.h" 97 std::vector<data::AccelerationType>
acceleration_list(data::DedispersionMeasureType<float> dm,
98 std::size_t number_of_samples,
99 double sampling_interval)
const;
102 void add_options(OptionsDescriptionEasyInit& add_options)
override;
117 #endif // SKA_CHEETAH_TDRT_ACCELERATIONLISTGENCONFIG_H double acc_lo() const
return/set the acceleration start m/s/s
Base class for module configuration.
double cfreq() const
return/set the centre frequency of the data block (in MHz)
AccelerationListGen configuration parameters.
Some limits and constants for FLDO.
std::vector< data::AccelerationType > acceleration_list(data::DedispersionMeasureType< float > dm, std::size_t number_of_samples, double sampling_interval) const
Generate a list of accelerations.
double pulse_width() const
return/set the minimum pulse width for which acc_tol is valid (in us)
double tolerance() const
return/set the acceleration smearing tolerance (1.11=10%)
double acc_hi() const
return/set the acceleration end m/s/s/ m/s/s
double bw() const
return the channel bandwidth (in MHz)
data::AccelerationType magnitude() const
return the maximum absolute acceleration magnitude