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

@ -133,30 +133,32 @@ class SC_SYSTEM_CLIENT_API AmplitudeProcessor : public TimeWindowProcessor {
// The noise and signal time window expressions. Those
// might depend on origin or travel time information
// and are only evaluated during setEnvironment.
SignalTime noiseBegin;
SignalTime noiseEnd;
SignalTime signalBegin;
SignalTime signalEnd;
SignalTime noiseBegin{-35};
SignalTime noiseEnd{-5};
SignalTime signalBegin{-5};
SignalTime signalEnd{30};
std::string ttInterface;
std::string ttModel;
double snrMin; /* default: 3 */
double snrMin{3}; /* default: 3 */
double minimumPeriod{-1}; /* default: -1 */
double maximumPeriod{-1}; /* default: -1 */
double minimumDistance; /* default: 0 */
double maximumDistance; /* default: 180 */
double minimumDepth; /* default: 0 */
double maximumDepth; /* default: 700 */
double minimumDistance{0}; /* default: 0 */
double maximumDistance{180}; /* default: 180 */
double minimumDepth{-1E6}; /* default: -1E6 */
double maximumDepth{1E6}; /* default: 1E6 */
double respTaper;
double respMinFreq;
double respMaxFreq;
double respTaper{5.0};
double respMinFreq{0.00833333};
double respMaxFreq{0};
Math::SeismometerResponse::WoodAnderson::Config woodAndersonResponse;
// If true, compute amplitudes according to the recommendations of the
// IASPEI CoSOI Magnitude Working Group. Currently only affects mb.
bool iaspeiAmplitudes;
bool iaspeiAmplitudes{false};
};
struct Locale : Config {
@ -253,6 +255,12 @@ class SC_SYSTEM_CLIENT_API AmplitudeProcessor : public TimeWindowProcessor {
void setMinSNR(double snr) { _config.snrMin = snr; }
//! Sets the minimum measured period required
void setMinPeriod(double period) { _config.minimumPeriod = period; }
//! Sets the maximum measured period required
void setMaxPeriod(double period) { _config.maximumPeriod = period; }
//! Sets the minimum distance to calculate amplitudes for
void setMinDist(double dist) { _config.minimumDistance = dist; }
@ -337,6 +345,10 @@ class SC_SYSTEM_CLIENT_API AmplitudeProcessor : public TimeWindowProcessor {
//! The default implementation returns always false.
virtual bool setParameter(Capability cap, const std::string &value);
//! Returns the configured value associated with a given capability.
//! The default implementation returns an empty string.
virtual std::string parameter(Capability cap) const;
// ----------------------------------------------------------------------
// Public Interface
@ -365,7 +377,7 @@ class SC_SYSTEM_CLIENT_API AmplitudeProcessor : public TimeWindowProcessor {
//! Sets the trigger used to compute the timewindow to calculate
//! the amplitude
//! Once a trigger has been set all succeeding calls will fail.
virtual void setTrigger(const Core::Time& trigger);
virtual void setTrigger(const Core::Time &trigger);
Core::Time trigger() const;
@ -408,9 +420,11 @@ class SC_SYSTEM_CLIENT_API AmplitudeProcessor : public TimeWindowProcessor {
virtual void process(const Record *record);
virtual bool handleGap(Filter *filter, const Core::TimeSpan&,
double lastSample, double nextSample,
size_t missingSamples) override;
void initFilter(double fsamp) override;
bool handleGap(Filter *filter, const Core::TimeSpan&,
double lastSample, double nextSample,
size_t missingSamples) override;
//! Method to prepare the available data just before the noise
//! and amplitude calculation takes place. This method can be
@ -487,28 +501,27 @@ class SC_SYSTEM_CLIENT_API AmplitudeProcessor : public TimeWindowProcessor {
// Protected Members
// ----------------------------------------------------------------------
protected:
Core::Time _trigger;
OPT(Core::Time) _trigger;
// User defined amplitude search window
OPT(double) _searchBegin, _searchEnd;
OPT(double) _searchBegin, _searchEnd;
// pre-arrival offset and rms
OPT(double) _noiseOffset, _noiseAmplitude, _lastAmplitude;
OPT(double) _noiseOffset, _noiseAmplitude, _lastAmplitude;
double _snrMax, _snrRMS;
bool _enableUpdates;
bool _enableResponses;
bool _enableUpdates;
bool _enableResponses;
// config
Config _config;
Environment _environment;
Config _config;
Environment _environment;
std::string _type;
std::string _unit;
std::string _type;
std::string _unit;
std::string _pickID;
std::string _pickID;
bool _responseApplied;
bool _responseApplied;
// ----------------------------------------------------------------------