UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
s2_auto_time_shifts.hpp
1 /* s2_auto_time_shifts.hpp */
2 /* $Id: s2_auto_time_shifts.hpp 21267 2011-11-23 15:19:39Z guser1 $ */
3 #ifndef __s2_auto_time_shifts_hpp
4 #define __s2_auto_time_shifts_hpp
5 
6 #ifdef GE_BUILD
7 #include <wave_field.hpp>
8 #include <s2_corr.hpp>
9 #else
10 #include <s2proc/wave_field.hpp>
11 #include <s2proc/s2_corr.hpp>
12 #endif
13 
17 {
18 public:
19 
22 
24  virtual ~S2AutoTimeShifts();
25 
28  virtual void calc(const WaveField &field, std::vector<Trace::AmplT> &dt_vec) const;
29 
30 protected:
31 
33  virtual void get_dt(const Trace &tr1, const Trace &tr2, Trace::AmplT &dt) const;
34 
35 private:
36 };
37 
38 #endif /* s2_auto_time_shifts.hpp */
float AmplT
Definition: trace.hpp:21
virtual ~S2AutoTimeShifts()
virtual void get_dt(const Trace &tr1, const Trace &tr2, Trace::AmplT &dt) const
Definition: s2_auto_time_shifts.hpp:16
Definition: wave_field.hpp:13
Definition: trace.hpp:14
virtual void calc(const WaveField &field, std::vector< Trace::AmplT > &dt_vec) const