24 #ifndef SKA_CHEETAH_GENERATORS_RFIGENERATOR_H 25 #define SKA_CHEETAH_GENERATORS_RFIGENERATOR_H 28 #include "TimeFrequencyGenerator.h" 29 #include "cheetah/data/RfimFlaggedData.h" 33 namespace generators {
52 void next(DataType& data)
override;
53 virtual void next(FlaggedDataType& data) = 0;
55 void rfi_gaussian_block(FlaggedDataType& data
56 , std::size_t min_channel
57 , std::size_t max_channel
58 , std::size_t min_sample_number
59 , std::size_t max_sample_number
62 void rfi_ramp_block(FlaggedDataType& data
63 , std::size_t min_channel
64 , std::size_t max_channel
65 , std::size_t min_sample_number
66 , std::size_t max_sample_number);
68 void rfi_broadband_block(FlaggedDataType& data
69 , std::size_t min_sample_number
70 , std::size_t max_sample_number
79 #include "detail/RfiGenerator.cpp" 81 #endif // SKA_CHEETAH_GENERATORS_RFIGENERATOR_H
TimeFrequency data with flags representing rfim detection.
Some limits and constants for FLDO.