1#ifndef _MSPASS_CORETIMESERIES_H_
2#define _MSPASS_CORETIMESERIES_H_
3#include "mspass/seismic/BasicTimeSeries.h"
4#include "mspass/utility/Metadata.h"
27 std::vector<double>
s;
72 void set_dt(
const double sample_interval);
118 void set_t0(
const double t0in);
Base class for time series objects.
Definition BasicTimeSeries.h:35
size_t npts() const
Definition BasicTimeSeries.h:173
Scalar time series data object.
Definition CoreTimeSeries.h:17
CoreTimeSeries()
Definition CoreTimeSeries.cc:15
CoreTimeSeries & operator=(const CoreTimeSeries &parent)
Definition CoreTimeSeries.cc:58
const CoreTimeSeries operator+(const CoreTimeSeries &other) const
Definition CoreTimeSeries.cc:93
const CoreTimeSeries operator-(const CoreTimeSeries &other) const
Definition CoreTimeSeries.cc:99
double operator[](size_t const sample) const
Definition CoreTimeSeries.cc:183
void set_dt(const double sample_interval)
Set the sample interval.
Definition CoreTimeSeries.cc:108
CoreTimeSeries & operator*=(const double)
Definition CoreTimeSeries.cc:104
CoreTimeSeries & operator+=(const CoreTimeSeries &d)
Summation operator.
Definition CoreTimeSeries.cc:68
std::vector< double > s
Definition CoreTimeSeries.h:27
void sync_npts()
Sync the number of samples attribute with actual data size.
Definition CoreTimeSeries.cc:163
void set_npts(const size_t npts)
Set the number of samples attribute for data.
Definition CoreTimeSeries.cc:139
void set_t0(const double t0in)
Set the data start time.
Definition CoreTimeSeries.cc:123
CoreTimeSeries & operator-=(const CoreTimeSeries &d)
Subtraction operator.
Definition CoreTimeSeries.cc:82
Define metadata keys.
Definition BasicSpectrum.h:6