24 #ifndef SKA_CHEETAH_GENERATORS_RFISCENARIO_H 25 #define SKA_CHEETAH_GENERATORS_RFISCENARIO_H 28 #include "RfiGenerator.h" 32 namespace generators {
42 template<
int,
typename T>
60 void next(FlaggedDataType& data)
override;
62 static constexpr
char description[] =
"no additional RFI";
77 void next(FlaggedDataType& data)
override;
79 static constexpr
char description[] =
"RFI: signal ramps up with frequency, constant across time";
93 void next(FlaggedDataType& data)
override;
94 static constexpr
char description[] =
"RFI: Gaussian spike in center of the block";
108 void next(FlaggedDataType& data)
override;
109 static constexpr
char description[] =
"RFI: 4 seperated Gaussian spikes in each block";
123 void next(FlaggedDataType& data)
override;
124 static constexpr
char description[] =
"RFI: 8 random Gaussian spikes in each block";
138 void next(FlaggedDataType& data)
override;
139 static constexpr
char description[] =
"RFI: single saturated channel";
155 void next(FlaggedDataType& data)
override;
156 static constexpr
char description[] =
"RFI: consecutive channels with variable RFI";
171 void next(FlaggedDataType& data)
override;
172 static constexpr
char description[] =
"RFI: broadband spike at the center of the block";
188 void next(FlaggedDataType& data)
override;
189 static constexpr
char description[] =
"RFI: consecutive channels with weak periodic RFI";
205 void next(FlaggedDataType& data)
override;
206 static constexpr
char description[] =
"RFI: Weak (7-sigma) broadband spike at the center of the block.";
222 void next(FlaggedDataType& data)
override;
223 static constexpr
char description[] =
"RFI: strong Broadband periodic RFI";
232 #include "detail/RfiScenario.cpp" 234 #endif // SKA_CHEETAH_GENERATORS_RFISCENARIO_H
TimeFrequency data with flags representing rfim detection.
Some limits and constants for FLDO.
Collection of RFI scenarios.