24 #ifndef SKA_CHEETAH_PIPELINE_SCANCONFIG_H 25 #define SKA_CHEETAH_PIPELINE_SCANCONFIG_H 28 #include "cheetah/utils/Config.h" 29 #include "cheetah/data/Units.h" 30 #include "cheetah/data/DedispersionMeasure.h" 45 typedef typename boost::units::make_scaled_unit<boost::units::si::time, boost::units::scale<10, boost::units::static_rational<-6>>>::type MicroSeconds;
46 typedef boost::units::quantity<MicroSeconds, double> MicroSecTimeType;
47 typedef data::DedispersionMeasureType<double> Dm;
48 typedef boost::units::quantity<boost::units::si::time, int> ScanTimeType;
61 data::FrequencyType
beam_bw()
const;
111 int trials_number()
const;
114 void add_options(OptionsDescriptionEasyInit& add_options)
override;
123 uint64_t _time_samples;
124 data::AccelerationType _accel_range;
125 data::FrequencyType _beam_bw;
127 ScanTimeType _scan_time;
128 MicroSecTimeType _time_resolution;
136 #endif // SKA_CHEETAH_PIPELINE_SCANCONFIG_H ScanTimeType scan_time() const
Teturns the global param scanTime in sec.
int scan_id() const
Returns the global scan Identifier.
Dm disp_measure() const
Returns the Dispersion measure in pc cm-3.
Base class for module configuration.
MicroSecTimeType time_resolution() const
uint64_t time_samples() const
Returns the time samples in each blocks.
Class of all common input parameters.
Some limits and constants for FLDO.
int sub_array_id() const
Returns the Sub-array Identifier.
int freq_channels() const
Returns the number of Frequency channels.
data::FrequencyType beam_bw() const
Returns Beam Band width in MHz.
int beam_id() const
Returns Beam Identifier.
int bit_per_sample() const
Returns the number of bits per every sample.
data::AccelerationType accel_range() const
Returns acceleration search range (+/-)