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

#include <psc_accumulator_1st.hpp>

Inheritance diagram for psc::Accumulator1st:
psc::Accumulator

Classes

struct  RowsTimeShift
 

Public Member Functions

 Accumulator1st (const dba::Seismic &db, const Parameters &params)
 
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 &params)
 
virtual ~Accumulator ()
 
void setParameters (const Parameters &params)
 
const ParametersgetParameters () const
 
void setDb (const dba::Seismic &db)
 
const dba::SeismicgetDb () 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
 

Detailed Description

Accumulates first order CCFs rows from the first order CCFs and accumulated second order CCFs.

Constructor & Destructor Documentation

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 psc::Accumulator1st::~Accumulator1st ( )
virtual

Destruct object.

Member Function Documentation

bool psc::Accumulator1st::operator() ( const WaveField second_order_row,
WaveField accumulated_row 
) const

Calculate accumulated first order CCFs.


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