24 #ifndef SKA_CHEETAH_GENERATORS_PULSARINJECTIION_H 25 #define SKA_CHEETAH_GENERATORS_PULSARINJECTIION_H 27 #include "TimeFrequencyGenerator.h" 28 #include "PulsarInjectionConfig.h" 29 #include "pulse_profile/PulsarProfile.h" 42 namespace generators {
62 virtual void next(DataType& data)
override;
68 std::function<double(utils::ModifiedJulianClock::time_point const&, boost::units::quantity<data::MegaHertz, double>)> _phase_model;
69 std::size_t _last_number_of_channels;
70 std::size_t _last_number_of_spectra;
77 #include "detail/PulsarInjection.cpp" 79 #endif // SKA_CHEETAH_GENERATORS_PULSARINJECTIION_H Add a pulsar profile into the existing data.
An API for accessing pulsar pulse profiles.
A simple intensity profile representing a pulse shape.
Some limits and constants for FLDO.
Confgiuration Parameters for the pulsar injection generator.