Install SeisComP and scanloc ARM64 nightly packages

This commit is contained in:
Enrico Ellguth
2025-10-29 12:34:04 +00:00
parent 2ff097f9d1
commit 165b829fb7
606 changed files with 24438 additions and 16358 deletions

View File

@ -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

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;

View File

@ -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;
};

View File

@ -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:

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;

View File

@ -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;
};