6 #include <s2proc/wave_field.hpp>
7 #include <mix/trselect.h>
18 typedef std::pair<size_t, size_t>
Ranges;
56 bool dbFill(
const char *project,
const char *name);
69 int getComps(std::vector<char> &comps);
91 double &ixl,
double &iyl,
double &izl )
const;
139 std::set<Trace::Header::AttrId> m_hdr_attrs_set;
bool use_na_trs
Definition: udb_seis.hpp:41
bool getWavefieldSize(int &wf_size) const
Type getSeisType() const
Definition: udb_seis.hpp:62
void clearHdrAttrsList()
Definition: udb_seis.hpp:122
double getTimeStep() const
bool getWavefieldHeaders(TrHeader *&headers) const
bool dbFill(const char *project, const char *name)
TrSet & getTrSet()
Definition: udb_seis.hpp:115
int nmgl
Definition: udb_seis.hpp:38
int getMagnitograms(std::vector< int > &nmgls)
int getSamplesCount() const
std::string getModName()
Definition: udb_seis.hpp:108
Ranges m_ids_ranges
Definition: udb_seis.hpp:136
OSType os_type
Definition: udb_seis.hpp:40
bool setSeisType(const Type &type)
Definition: wave_field.hpp:13
Definition: udb_seis.hpp:31
char comp
Definition: udb_seis.hpp:37
Type m_seis_type
Definition: udb_seis.hpp:133
bool getCoords(int &ix, int &iy, double &ixl, double &iyl, double &izl) const
bool getWavefield(WaveField &wf, Ranges *pranges=0x0) const
int min_traces_num
Definition: udb_seis.hpp:42
OSType
Definition: udb_seis.hpp:21
Int4 L
Definition: udb_seis.hpp:39
void addHdrAttr(Trace::Header::AttrId id)
Definition: udb_seis.hpp:119
std::string m_mod_name
Definition: udb_seis.hpp:130
std::pair< size_t, size_t > Ranges
Definition: udb_seis.hpp:18
int getOffsets(std::vector< int > &offsets)
TrSet * m_ptrset
Definition: udb_seis.hpp:127
Definition: udb_seis.hpp:13
int getComps(std::vector< char > &comps)