version  0.0.1
Defines the C++ API for MsPASS
Loading...
Searching...
No Matches
TimeSeriesWGaps.h
1#ifndef _MSPASS_SEISMIC_TSWGAPS_H_
2#define _MSPASS_SEISMIC_TSWGAPS_H_
3#include "mspass/seismic/DataGap.h"
4#include "mspass/seismic/TimeSeries.h"
5namespace mspass::seismic {
6class TimeSeriesWGaps : public TimeSeries, public DataGap {
7public:
18 TimeSeriesWGaps(const TimeSeries &parent) : TimeSeries(parent), DataGap() {};
21 : TimeSeries(dynamic_cast<const TimeSeries &>(parent)),
22 DataGap(dynamic_cast<const DataGap &>(parent)) {};
23 ;
24 TimeSeriesWGaps(const TimeSeries &tsp, const DataGap &dgp)
25 : TimeSeries(tsp), DataGap(dgp) {};
26 TimeSeriesWGaps &operator=(const TimeSeriesWGaps &parent);
27 virtual ~TimeSeriesWGaps() {};
40 void ator(const double tshift);
58 void rtoa(const double tshift);
71 void rtoa();
79 void shift(const double dt);
82 void zero_gaps();
92 size_t memory_use() const;
93};
94} // namespace mspass::seismic
95#endif // end guard
double dt() const
Definition BasicTimeSeries.h:153
Definition DataGap.h:24
Implemntation of TimeSeries for MsPASS.
Definition TimeSeries.h:14
Definition TimeSeriesWGaps.h:6
void zero_gaps()
Definition TimeSeriesWGaps.cc:126
TimeSeriesWGaps(const TimeSeriesWGaps &parent)
Definition TimeSeriesWGaps.h:20
size_t memory_use() const
Definition TimeSeriesWGaps.cc:155
void shift(const double dt)
Definition TimeSeriesWGaps.cc:109
void rtoa()
Definition TimeSeriesWGaps.cc:72
TimeSeriesWGaps()
Constructor.
Definition TimeSeriesWGaps.h:12
void ator(const double tshift)
Definition TimeSeriesWGaps.cc:15
TimeSeriesWGaps(const TimeSeries &parent)
Definition TimeSeriesWGaps.h:18
Define metadata keys.
Definition BasicSpectrum.h:6