Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
Metadata for TimeFrequency and FrequencyTime classes. More...
#include <cheetah/data/TimeFrequencyMetadata.h>
Public Member Functions | |
TimeFrequencyMetadata (TimeFrequencyMetadata const ©) | |
TimeFrequencyMetadata & | operator= (TimeFrequencyMetadata const ©) |
TimeIntervalType const & | sample_interval () const |
void | sample_interval (TimeIntervalType dt) |
std::vector< FrequencyType > const & | channel_frequencies () const |
std::pair< FrequencyType, FrequencyType > | low_high_frequencies () const |
template<class InputIterator > | |
void | channel_frequencies (InputIterator begin, InputIterator const end) |
void | channel_frequencies_const_width (FrequencyType const &start, FrequencyType const &delta, pss::astrotypes::DimensionSize< Frequency >) |
Set the frequency index based on evenly spaced channels. More... | |
TimePointType const & | start_time () const |
TimePointType | start_time (std::size_t offset) const |
void | start_time (TimePointType const &start_time) |
Set the start time of the instance. More... | |
Metadata for TimeFrequency and FrequencyTime classes.
Definition at line 46 of file TimeFrequencyMetadata.h.
std::vector< typename TimeFrequencyMetadata::FrequencyType > const & ska::cheetah::data::TimeFrequencyMetadata::channel_frequencies | ( | ) | const |
Definition at line 60 of file TimeFrequencyMetadata.cpp.
void ska::cheetah::data::TimeFrequencyMetadata::channel_frequencies | ( | InputIterator | begin, |
InputIterator const | end | ||
) |
Set the frequency index based on arbitary channels
Definition at line 38 of file TimeFrequencyMetadata.cpp.
void ska::cheetah::data::TimeFrequencyMetadata::channel_frequencies_const_width | ( | TimeFrequencyMetadata::FrequencyType const & | start, |
TimeFrequencyMetadata::FrequencyType const & | delta, | ||
pss::astrotypes::DimensionSize< Frequency > | number_of_channels | ||
) |
Set the frequency index based on evenly spaced channels.
Assumes that the number_of_channels has already been set pss::astrotypes::DimensionSize<Frequency> is the number of frequency channels
Definition at line 76 of file TimeFrequencyMetadata.cpp.
std::pair< FrequencyType, FrequencyType > ska::cheetah::data::TimeFrequencyMetadata::low_high_frequencies | ( | ) | const |
Definition at line 65 of file TimeFrequencyMetadata.cpp.
TimeFrequencyMetadata::TimeIntervalType const & ska::cheetah::data::TimeFrequencyMetadata::sample_interval | ( | ) | const |
Definition at line 50 of file TimeFrequencyMetadata.cpp.
void ska::cheetah::data::TimeFrequencyMetadata::sample_interval | ( | TimeFrequencyMetadata::TimeIntervalType | dt | ) |
the sample interval in seconds
Definition at line 55 of file TimeFrequencyMetadata.cpp.
TimeFrequencyMetadata::TimePointType const & ska::cheetah::data::TimeFrequencyMetadata::start_time | ( | ) | const |
Definition at line 86 of file TimeFrequencyMetadata.cpp.
TimeFrequencyMetadata::TimePointType ska::cheetah::data::TimeFrequencyMetadata::start_time | ( | std::size_t | offset | ) | const |
Definition at line 91 of file TimeFrequencyMetadata.cpp.
void ska::cheetah::data::TimeFrequencyMetadata::start_time | ( | TimePointType const & | start_time | ) |
Set the start time of the instance.
start_time | The start time (MJD) of the instance |
Definition at line 96 of file TimeFrequencyMetadata.cpp.