UNIVERS
15.3
UNIVERS base processing software API
|
#include <psc_accumulator_1st.hpp>
Classes | |
struct | RowsTimeShift |
Public Member Functions | |
Accumulator1st (const dba::Seismic &db, const Parameters ¶ms) | |
virtual | ~Accumulator1st () |
bool | operator() (const WaveField &second_order_row, WaveField &accumulated_row) const |
Public Member Functions inherited from psc::Accumulator | |
Accumulator (const dba::Seismic &db, const Parameters ¶ms) | |
virtual | ~Accumulator () |
void | setParameters (const Parameters ¶ms) |
const Parameters & | getParameters () const |
void | setDb (const dba::Seismic &db) |
const dba::Seismic & | getDb () const |
Protected Member Functions | |
bool | accumulate (const int stride, std::vector< RowsTimeShift > &rows_time_shifts, WaveField &accumulated_row, bool *all_are_used_flag) const |
bool | accumulate_row (const int row_id, const unsigned int stride, const Trace::TimeT time_shift, WaveField &accumulated_row) const |
size_t | get_best_row_id (const std::vector< RowsTimeShift > &rows_time_shifts, bool *all_are_used_flag) const |
Protected Member Functions inherited from psc::Accumulator | |
virtual void | progress (const int current, const int all) const |
Protected Attributes | |
Trace::Header | m_def_hdr |
Accumulates first order CCFs rows from the first order CCFs and accumulated second order CCFs.
psc::Accumulator1st::Accumulator1st | ( | const dba::Seismic & | db, |
const Parameters & | params | ||
) |
Constructs accumulator with CCFs data base object provided.
Just store a pointed to DB object provided.
|
virtual |
Destruct object.
bool psc::Accumulator1st::operator() | ( | const WaveField & | second_order_row, |
WaveField & | accumulated_row | ||
) | const |
Calculate accumulated first order CCFs.