UNIVERS
15.3
UNIVERS base processing software API
|
#include <psc_accumulator_2nd.hpp>
Public Member Functions | |
Accumulator2nd (const dba::Seismic &db, const Parameters ¶ms) | |
virtual | ~Accumulator2nd () |
bool | operator() (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_second_order_ccf (const WaveField &row, const int row_id, const Trace::Header::AttrId uniq_attr, const unsigned int dir, const unsigned int stride, Trace &ccf2) const |
bool | calc_second_order_ccf (const Trace &ccf1, const Trace &ccf2, const unsigned int dir, const unsigned int stride, Trace &second_order_ccf) const |
Protected Member Functions inherited from psc::Accumulator | |
virtual void | progress (const int current, const int all) const |
Accumulates second order CCFs rows from the first order CCFs.
psc::Accumulator2nd::Accumulator2nd | ( | 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.
|
protected |
Accumulate second order CCF into resulted CCF2. Stride and direction are used.
|
protected |
Calculate second order CCF from provided first order CCFs using direction and stride.
bool psc::Accumulator2nd::operator() | ( | WaveField & | accumulated_row | ) | const |
Calculate accumulated second order CCFs.