Information for a seismic trace, AKA trace header info.
More...
List of all members.
Public Types |
| enum | Fld {
TrcNr = 0,
Pick,
RefNr,
CoordX,
CoordY,
BinIDInl,
BinIDCrl,
Offset,
Azimuth
} |
Public Member Functions |
| | SeisTrcInfo () |
| int | nearestSample (float pos) const |
| float | samplePos (int idx) const |
| SampleGate | sampleGate (const Interval< float > &) const |
| bool | dataPresent (float pos, int trcsize) const |
| | DeclareEnumUtils (Fld) double getValue(Fld) const |
| int | getDefaultAxisFld (Seis::GeomType, const SeisTrcInfo *next) const |
| void | getInterestingFlds (Seis::GeomType, IOPar &) const |
| void | setPSFlds (const Coord &rcvpos, const Coord &srcpos, bool setpos=false) |
| Seis::PosKey | posKey (Seis::GeomType) const |
| void | setPosKey (const Seis::PosKey &) |
| void | putTo (PosAuxInfo &) const |
| void | getFrom (const PosAuxInfo &) |
| void | fillPar (IOPar &) const |
| void | usePar (const IOPar &) |
| void | handlePossibleFeetConversion (bool conv_back=false, bool other_domain=false) |
Static Public Member Functions |
| static void | getAxisCandidates (Seis::GeomType, TypeSet< Fld > &) |
| static float | defaultSampleInterval (bool forcetime=false) |
Public Attributes |
| SamplingData< float > | sampling |
| int | nr |
| BinID | binid |
| Coord | coord |
| float | offset |
| float | azimuth |
| float | refnr |
| float | pick |
| bool | new_packet |
Static Public Attributes |
| static const char * | sSamplingInfo |
| static const char * | sNrSamples |
Detailed Description
Information for a seismic trace, AKA trace header info.
Member Enumeration Documentation
- Enumerator:
| TrcNr |
|
| Pick |
|
| RefNr |
|
| CoordX |
|
| CoordY |
|
| BinIDInl |
|
| BinIDCrl |
|
| Offset |
|
| Azimuth |
|
Constructor & Destructor Documentation
| SeisTrcInfo::SeisTrcInfo |
( |
|
) |
[inline] |
Member Function Documentation
| bool SeisTrcInfo::dataPresent |
( |
float |
pos, |
|
|
int |
trcsize | |
|
) |
| | const |
| SeisTrcInfo::DeclareEnumUtils |
( |
Fld |
|
) |
const |
| static float SeisTrcInfo::defaultSampleInterval |
( |
bool |
forcetime = false |
) |
[static] |
| void SeisTrcInfo::fillPar |
( |
IOPar & |
|
) |
const |
| void SeisTrcInfo::handlePossibleFeetConversion |
( |
bool |
conv_back = false, |
|
|
bool |
other_domain = false | |
|
) |
| | |
Use Seis::InternalUnitsEnsurer class (see below). Needed when seismic data meets the 'real world'. Note that this function most often does nothing. The other_domain is for time traces in depth surveys and vv.
| int SeisTrcInfo::nearestSample |
( |
float |
pos |
) |
const |
| SampleGate SeisTrcInfo::sampleGate |
( |
const Interval< float > & |
|
) |
const |
| float SeisTrcInfo::samplePos |
( |
int |
idx |
) |
const [inline] |
| void SeisTrcInfo::setPSFlds |
( |
const Coord & |
rcvpos, |
|
|
const Coord & |
srcpos, |
|
|
bool |
setpos = false | |
|
) |
| | |
| void SeisTrcInfo::usePar |
( |
const IOPar & |
|
) |
|
Member Data Documentation