UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | List of all members
S2AutoTimeShifts Class Reference

#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
 

Detailed Description

Provides automatic times shift calculation for wavefield with "almost vertical" wave using trace correlations.

Constructor & Destructor Documentation

S2AutoTimeShifts::S2AutoTimeShifts ( )

Default constructor

virtual S2AutoTimeShifts::~S2AutoTimeShifts ( )
virtual

Destructs object

Member Function Documentation

virtual void S2AutoTimeShifts::calc ( const WaveField field,
std::vector< Trace::AmplT > &  dt_vec 
) const
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.

virtual void S2AutoTimeShifts::get_dt ( const Trace tr1,
const Trace tr2,
Trace::AmplT dt 
) const
protectedvirtual

Calculates time shift between provided traces for maximal correlation achievement.


The documentation for this class was generated from the following file: