[installation] Change to nightly
This commit is contained in:
@ -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;
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user