1 #ifndef syntheticdataimpl_h 2 #define syntheticdataimpl_h 15 #include "wellattribmod.h" 23 namespace PreStack {
class GatherSetDataPack;
class Gather; }
33 bool isPS()
const {
return false; }
37 {
return SynthGenParams::ZeroOffset; }
44 static const char* sDataPackCategory();
56 void useGenParams(
const SynthGenParams&);
57 void fillGenParams(SynthGenParams&)
const;
69 const SynthGenParams& sgp,
71 : PSBasedPostStackSyntheticData(sgp,sbufdp)
86 const SynthGenParams& sgp,
88 : PSBasedPostStackSyntheticData(sgp,sbufdp)
93 {
return SynthGenParams::AngleStack; }
105 bool isPS()
const {
return true; }
106 bool isNMOCorrected()
const;
107 bool hasOffset()
const;
109 float offsetRangeStep()
const;
111 {
return SynthGenParams::PreStack; }
128 void convertAngleDataToDegrees(
142 {
return SynthGenParams::StratProp; }
#define mExpClass(module)
Definition: commondefs.h:160
A table of elastic prop layers with processing utilities.
Definition: ailayer.h:100
SynthGenParams::SynthType synthType() const
Definition: syntheticdataimpl.h:75
bool isAngleStack() const
Definition: syntheticdataimpl.h:91
PreStack gather.
Definition: prestackgather.h:36
Definition: syntheticdataimpl.h:81
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
const PreStack::GatherSetDataPack & angleData() const
Definition: syntheticdataimpl.h:123
Definition: synthseis.h:36
bool isAngleStack() const
Definition: syntheticdataimpl.h:35
Definition: syntheticdata.h:38
Definition: syntheticdataimpl.h:49
bool isAVOGradient() const
Definition: syntheticdataimpl.h:73
Interval< float > anglerg_
Definition: syntheticdataimpl.h:60
const SeisTrc * getTrace(int seqnr) const
Definition: syntheticdataimpl.h:115
BufferString inpsynthnm_
Definition: syntheticdataimpl.h:59
Definition: syntheticdataimpl.h:26
bool hasOffset() const
Definition: syntheticdataimpl.h:34
PreStack::GatherSetDataPack * angledp_
Definition: syntheticdataimpl.h:127
Definition: seistype.h:54
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:152
Definition: syntheticdataimpl.h:133
SynthGenParams::SynthType synthType() const
Definition: syntheticdataimpl.h:110
bool isPS() const
Definition: syntheticdataimpl.h:105
FlatDataPack based on SeisTrcBuf.
Definition: seisbufadapters.h:65
SynthGenParams::SynthType synthType() const
Definition: syntheticdataimpl.h:36
const PropertyRef & propRef() const
Definition: syntheticdataimpl.h:140
Ray tracer in 1D.
Definition: raytrace1d.h:32
bool isPS() const
Definition: syntheticdataimpl.h:33
Definition: syntheticdataimpl.h:98
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
SynthGenParams::SynthType synthType() const
Definition: syntheticdataimpl.h:141
Seismic trace.
Definition: seistrc.h:34
set of seismic traces.
Definition: seisbuf.h:31
AVOGradSyntheticData(const SynthGenParams &sgp, SeisTrcBufDataPack &sbufdp)
Definition: syntheticdataimpl.h:68
bool isAVOGradient() const
Definition: syntheticdataimpl.h:90
SynthGenParams::SynthType synthType() const
Definition: syntheticdataimpl.h:92
bool isAngleStack() const
Definition: syntheticdataimpl.h:74
const SeisTrc * getTrace(EM::SubID) const
const PropertyRef & prop_
Definition: syntheticdataimpl.h:145
AngleStackSyntheticData(const SynthGenParams &sgp, SeisTrcBufDataPack &sbufdp)
Definition: syntheticdataimpl.h:85
Definition: syntheticdataimpl.h:64