24 #include "cheetah/data/SpCandidateData.h" 31 template<
typename TimeFrequencyT>
32 SpCandidateData<TimeFrequencyT>::SpCandidateData()
33 : BaseT(
std::shared_ptr<TimeFrequencyT>(nullptr))
38 template<
typename TimeFrequencyT>
39 SpCandidateData<TimeFrequencyT>::SpCandidateData(std::shared_ptr<TimeFrequencyT>
const& data)
44 template<
typename TimeFrequencyT>
45 SpCandidateData<TimeFrequencyT>::~SpCandidateData()
49 template<
typename TimeFrequencyT>
52 _cands.emplace_back(std::move(candidate));
55 template<
typename TimeFrequencyT>
58 return _cands.begin();
61 template<
typename TimeFrequencyT>
67 template<
typename TimeFrequencyT>
73 template<
typename TimeFrequencyT>
76 return _cands[candidate_number];
80 template<
typename TimeFrequencyT>
86 template<
typename TimeFrequencyT>
90 , _start_time(start_time_mjd)
97 template<
typename TimeFrequencyT>
104 template<
typename TimeFrequencyT>
111 template<
typename TimeFrequencyT>
118 template<
typename TimeFrequencyT>
125 template<
typename TimeFrequencyT>
T const & sigma() const
access a reference to _sigma.
Dm const & dm() const
access a reference to dm.
Some limits and constants for FLDO.
std::size_t number_of_candidates() const
the number of candidates associated with this data
ConstCandidateIterator begin_candidates() const
Iterator over the candidates.
SpCandidates associated with a single data chank.
CandidateType const & candidate(std::size_t candidate_number) const
get the correspondin numbered candidate (<= number_of_candidates())
MsecTimeType const & width() const
access a reference to width.
void add(CandidateType &&candidate)
add a Candidate to the candidates list
TimePointType const & start_time() const
get the start time of first spectrum
ConstCandidateIterator end_candidates() const
Iterator marking the end of any candidates.