UNIVERS
15.3
UNIVERS base processing software API
|
#include <s2_auto_time_shifts.hpp>
Public Member Functions | |
S2AutoTimeShifts () | |
virtual | ~S2AutoTimeShifts () |
virtual void | calc (const WaveField &field, std::vector< Trace::AmplT > &dt_vec) const |
Protected Member Functions | |
virtual void | get_dt (const Trace &tr1, const Trace &tr2, Trace::AmplT &dt) const |
Provides automatic times shift calculation for wavefield with "almost vertical" wave using trace correlations.
S2AutoTimeShifts::S2AutoTimeShifts | ( | ) |
Default constructor
|
virtual |
Destructs object
|
virtual |
Calculates vector of shifts with the same size as the size of field. The first element is zero, because the first trace is fixed.
|
protectedvirtual |
Calculates time shift between provided traces for maximal correlation achievement.