1 #ifndef SKA_CHEETAH_DATA_DMTRIAL_H 2 #define SKA_CHEETAH_DATA_DMTRIAL_H 4 #include "cheetah/data/DmTrialsMetadata.h" 5 #include "cheetah/data/Units.h" 6 #include "cheetah/data/SeriesSlice.h" 7 #include "cheetah/data/DedispersionMeasure.h" 8 #include "cheetah/utils/ModifiedJulianClock.h" 30 template <
typename SeriesType>
35 typedef typename SeriesType::Iterator Iterator;
36 typedef DedispersionMeasureType<float> DmType;
37 typedef boost::units::quantity<Seconds, double> TimeType;
70 #include "cheetah/data/detail/DmTrial.cpp" 72 #endif // SKA_CHEETAH_DATA_DMTRIAL_H
DmTrial(DmTrialsMetadata::Metadata const &metadata, Iterator start_it, Iterator end_it)
Create new instance.
Some limits and constants for FLDO.
DmType dm() const
Return the dispersion measure of the trial.
A view into a series-like container.
A wrapper class that presents a SeriesSlice object as a trial dispersion measure time series...
TimeType sampling_interval() const
Return the sampling interval.