|
| TsContainer3D () |
|
virtual | ~TsContainer3D () |
|
virtual bool | init (const dba::Seismic &dba, const unsigned int corr_dir_mask, const unsigned int max_stride, const Trace::OffsetT offsets_range[2]=NULL) |
|
virtual const Entry & | operator() (const int nsp, const int nrp, const unsigned int corr_dir, const unsigned int stride) const |
|
virtual Entry & | operator() (const int nsp, const int nrp, const unsigned int corr_dir, const unsigned int stride) |
|
virtual void | applyTimeShift (const Trace::Header::AttrId &attr_id, const int id, const Trace::TimeT dt) |
|
| TsContainer () |
|
virtual | ~TsContainer () |
|
const std::vector< int > & | getIds (const Trace::Header::AttrId &attr_id) const |
|
unsigned int | getCorrDirMask () const |
|
unsigned int | getMaxStride () const |
|
void | removeIncline (const Trace::Header::AttrId &attr_id) |
|
void | test_to_file (const std::string &fname) const |
|
|
bool | get_entry_ids (const int nss, const int nsl, const int nrs, const int nrl, const unsigned int corr_dir, const unsigned int stride, size_t &storage_id, size_t &entries_id) const |
|
Entry & | get_entry (const int nss, const int nsl, const int nrs, const int nrl, const unsigned int corr_dir, const unsigned int stride) |
|
virtual void | progress (const int cur, const int max) const |
|
bool | get_ids_from_db (const dba::Seismic &dba, const Trace::Header::AttrId &attr_id, std::vector< int > &ids_vec) const |
|
Entry | tr2entry (Trace &tr, const unsigned int dir, const unsigned int stride) const |
|
bool | id_of_corr_dir (const unsigned int dir, size_t &id) const |
|
bool | get_entry_ids (const int nsp, const int nrp, const unsigned int corr_dir, const unsigned int stride, size_t &storage_id, size_t &entries_id) const |
|
Container for time shifts storing for 3D surface seismic data.
virtual bool psc::TsContainer3D::init |
( |
const dba::Seismic & |
dba, |
|
|
const unsigned int |
corr_dir_mask, |
|
|
const unsigned int |
max_stride, |
|
|
const Trace::OffsetT |
offsets_range[2] = NULL |
|
) |
| |
|
virtual |
Initialize container of time shifts from provided data base access object pointed to set of traces with cross correlations. Used traces header attributes are: TA_NSP, TA_NRP, TA_NSS, TA_NSL, TA_NRS, TA_NRL, offset, TA_PSC_DIR, TA_PSC_STRIDE.
- Parameters
-
dba | Data base access object. |
corr_dir_mask | Mask of used directions of correlations. |
max_stride | Maximal stride used (>0). If 0 provided => all strides from DB will be used. |
offsets_range | Range of used offsets. |
- Returns
- false on error, true on success.
Reimplemented from psc::TsContainer.