24 #ifndef SKA_CHEETAH_SIGPROC_SIGPROCFILESTREAM_H 25 #define SKA_CHEETAH_SIGPROC_SIGPROCFILESTREAM_H 27 #include "panda/Producer.h" 28 #include "cheetah/data/TimeFrequency.h" 29 #include "cheetah/sigproc/SigProcHeader.h" 30 #include "cheetah/sigproc/Config.h" 45 class SigProcFileStream :
public ska::panda::Producer<SigProcFileStream, data::TimeFrequency<Cpu, uint8_t>>
69 std::ifstream _file_stream;
74 utils::ModifiedJulianClock::time_point _start_time;
76 mutable std::size_t _nsamples;
77 std::vector<std::string> _filenames;
78 std::vector<std::string>::const_iterator _file_it;
85 #endif // SKA_CHEETAH_SIGPROC_SIGPROCFILESTREAM_H SigProc configuration parameters.
std::size_t number_of_data_samples() const
return the number of samples (time * channels) in the currently opened file
Some limits and constants for FLDO.
Read in a SigProc format input file and generate a series of data chunks.