[installation] Change to nightly
This commit is contained in:
@ -21,6 +21,7 @@
|
||||
#ifndef SEISCOMP_PROCESSING_QCPROCESSOR_H
|
||||
#define SEISCOMP_PROCESSING_QCPROCESSOR_H
|
||||
|
||||
|
||||
#include <deque>
|
||||
|
||||
#include <seiscomp/core/datetime.h>
|
||||
@ -29,16 +30,15 @@
|
||||
|
||||
#include <boost/any.hpp>
|
||||
|
||||
|
||||
using boost::any_cast;
|
||||
|
||||
|
||||
namespace Seiscomp {
|
||||
namespace Processing {
|
||||
|
||||
|
||||
|
||||
|
||||
DEFINE_SMARTPOINTER(QcProcessorObserver);
|
||||
|
||||
class QcProcessorObserver: public Core::BaseObject {
|
||||
DECLARE_SC_CLASS(QcProcessorObserver);
|
||||
|
||||
@ -48,9 +48,7 @@ class QcProcessorObserver: public Core::BaseObject {
|
||||
};
|
||||
|
||||
|
||||
|
||||
DEFINE_SMARTPOINTER(QcParameter);
|
||||
|
||||
//! This class represents the QC processing result.
|
||||
class SC_SYSTEM_CLIENT_API QcParameter : public Core::BaseObject {
|
||||
DECLARE_SC_CLASS(QcParameter);
|
||||
@ -59,14 +57,12 @@ class SC_SYSTEM_CLIENT_API QcParameter : public Core::BaseObject {
|
||||
QcParameter() {}
|
||||
|
||||
Core::Time recordStartTime, recordEndTime;
|
||||
float recordSamplingFrequency;
|
||||
float recordSamplingFrequency;
|
||||
boost::any parameter;
|
||||
};
|
||||
|
||||
|
||||
|
||||
DEFINE_SMARTPOINTER(QcProcessor);
|
||||
|
||||
class SC_SYSTEM_CLIENT_API QcProcessor : public WaveformProcessor {
|
||||
DECLARE_SC_CLASS(QcProcessor);
|
||||
|
||||
@ -84,7 +80,7 @@ class SC_SYSTEM_CLIENT_API QcProcessor : public WaveformProcessor {
|
||||
bool unsubscribe(QcProcessorObserver *obs);
|
||||
|
||||
//! Returns the result of QC processing
|
||||
QcParameter* getState() const;
|
||||
QcParameter *getState() const;
|
||||
|
||||
//! Calculates the specific result in derived classes
|
||||
virtual bool setState(const Record* record, const DoubleArray& data) = 0;
|
||||
@ -98,10 +94,10 @@ class SC_SYSTEM_CLIENT_API QcProcessor : public WaveformProcessor {
|
||||
protected:
|
||||
//! Implements the inherited method
|
||||
//! Notifies registered observers
|
||||
virtual void process(const Record* record, const DoubleArray& data);
|
||||
virtual void process(const Record* record, const DoubleArray& data) override;
|
||||
|
||||
QcParameterPtr _qcp;
|
||||
|
||||
|
||||
private:
|
||||
std::deque<QcProcessorObserver *> _observers;
|
||||
bool _setFlag;
|
||||
@ -112,4 +108,5 @@ class SC_SYSTEM_CLIENT_API QcProcessor : public WaveformProcessor {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorAvailability : public QcProcessor {
|
||||
public:
|
||||
QcProcessorAvailability();
|
||||
double getAvailability();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorDelay : public QcProcessor {
|
||||
QcProcessorDelay();
|
||||
|
||||
double getDelay();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorGap : public QcProcessor {
|
||||
public:
|
||||
QcProcessorGap();
|
||||
double getGap();
|
||||
bool setState(const Record *record, const DoubleArray &data);
|
||||
bool setState(const Record *record, const DoubleArray &data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorLatency : public QcProcessor {
|
||||
public:
|
||||
QcProcessorLatency();
|
||||
double getLatency();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
|
||||
private:
|
||||
Core::Time _lastRecordArrivalTime;
|
||||
|
||||
@ -38,7 +38,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorMean : public QcProcessor {
|
||||
QcProcessorMean();
|
||||
|
||||
double getMean();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorOutage : public QcProcessor {
|
||||
public:
|
||||
QcProcessorOutage();
|
||||
void setThreshold(int threshold);
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
double getOutage();
|
||||
|
||||
private:
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorOverlap : public QcProcessor {
|
||||
public:
|
||||
QcProcessorOverlap();
|
||||
double getOverlap();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorRms : public QcProcessor {
|
||||
public:
|
||||
QcProcessorRms();
|
||||
double getRms();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -38,13 +38,13 @@ class SC_SYSTEM_CLIENT_API QcProcessorSpike : public QcProcessor {
|
||||
QcProcessorSpike();
|
||||
~QcProcessorSpike();
|
||||
|
||||
typedef std::map<Core::Time, double> Spikes;
|
||||
using Spikes = std::map<Core::Time, double>;
|
||||
Spikes getSpikes();
|
||||
|
||||
bool feed(const Record *record);
|
||||
bool feed(const Record *record) override;
|
||||
void _setFilter(double fsamp);
|
||||
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
|
||||
private:
|
||||
bool _initFilter;
|
||||
|
||||
@ -37,7 +37,7 @@ class SC_SYSTEM_CLIENT_API QcProcessorTiming : public QcProcessor {
|
||||
public:
|
||||
QcProcessorTiming();
|
||||
double getTiming();
|
||||
bool setState(const Record* record, const DoubleArray& data);
|
||||
bool setState(const Record* record, const DoubleArray& data) override;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user