3 #ifndef __psc_ts_container_hpp
4 #define __psc_ts_container_hpp
9 #include <dba_seismic.hpp>
10 #include <psc_service.hpp>
12 #include <s2proc/dba_seismic.hpp>
13 #include <s2proc/psc_service.hpp>
68 const unsigned int corr_dir_mask,
69 const unsigned int max_stride,
84 const unsigned int corr_dir,
85 const unsigned int stride)
const;
98 const unsigned int corr_dir,
99 const unsigned int stride);
138 void test_to_file(
const std::string &fname)
const;
154 virtual void progress(
const int cur,
const int max)
const;
158 std::vector<int> &ids_vec)
const;
164 const unsigned int dir,
165 const unsigned int stride)
const;
177 const unsigned int corr_dir,
178 const unsigned int stride,
180 size_t &entries_id)
const;
182 Entry def_inactual_entry;
unsigned int getMaxStride() const
Definition: psc_ts_container.hpp:120
float AmplT
Definition: trace.hpp:21
virtual const Entry & operator()(const int nsp, const int nrp, const unsigned int corr_dir, const unsigned int stride) const
std::vector< int > m_nsp_ids_vec
Definition: psc_ts_container.hpp:143
Definition: psc_ts_container.hpp:25
float OffsetT
Definition: trace.hpp:23
Storage m_storage
Definition: psc_ts_container.hpp:142
Definition: psc_ts_container.hpp:20
float TimeT
Definition: trace.hpp:22
const std::vector< int > & getIds(const Trace::Header::AttrId &attr_id) const
void removeIncline(const Trace::Header::AttrId &attr_id)
std::vector< int > m_nrp_ids_vec
Definition: psc_ts_container.hpp:144
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 void progress(const int cur, const int max) const
Trace::AmplT w
Definition: psc_ts_container.hpp:40
unsigned int m_corr_dir_mask
Definition: psc_ts_container.hpp:145
std::vector< Entry > Entries
Definition: psc_ts_container.hpp:44
Trace::TimeT dt
Definition: psc_ts_container.hpp:39
Entry tr2entry(Trace &tr, const unsigned int dir, const unsigned int stride) const
Definition: dba_seismic.hpp:19
unsigned int getCorrDirMask() const
Definition: psc_ts_container.hpp:114
std::vector< Entries > Storage
Definition: psc_ts_container.hpp:47
bool id_of_corr_dir(const unsigned int dir, size_t &id) const
virtual void applyTimeShift(const Trace::Header::AttrId &attr_id, const int id, const Trace::TimeT dt)
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
unsigned int m_max_stride
Definition: psc_ts_container.hpp:146