3 #ifndef __psc_ts_container_3d_hpp
4 #define __psc_ts_container_3d_hpp
9 #include <psc_ts_container.hpp>
11 #include <s2proc/psc_ts_container.hpp>
40 const unsigned int corr_dir_mask,
41 const unsigned int max_stride,
55 const unsigned int corr_dir,
56 const unsigned int stride)
const;
69 const unsigned int corr_dir,
70 const unsigned int stride);
82 static void test_to_file(
const TsContainer3D &ts,
const std::string &fname);
91 std::map<int, std::pair<int, int> > m_nsp_to_nss_nsl_map;
92 std::map<int, std::pair<int, int> > m_nrp_to_nrs_nrl_map;
101 const unsigned int corr_dir,
102 const unsigned int stride,
104 size_t &entries_id)
const;
106 Entry& get_entry(
const int nss,
110 const unsigned int corr_dir,
111 const unsigned int stride);
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)
Definition: psc_ts_container_3d.hpp:18
Definition: psc_ts_container.hpp:25
float OffsetT
Definition: trace.hpp:23
Definition: psc_ts_container.hpp:20
float TimeT
Definition: trace.hpp:22
std::vector< int > m_nrl_ids_vec
Definition: psc_ts_container_3d.hpp:89
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
std::vector< int > m_nsl_ids_vec
Definition: psc_ts_container_3d.hpp:87
std::vector< int > m_nrs_ids_vec
Definition: psc_ts_container_3d.hpp:88
virtual const Entry & operator()(const int nsp, const int nrp, const unsigned int corr_dir, const unsigned int stride) const
Definition: dba_seismic.hpp:19
virtual void applyTimeShift(const Trace::Header::AttrId &attr_id, const int id, const Trace::TimeT dt)
std::vector< int > m_nss_ids_vec
Definition: psc_ts_container_3d.hpp:86