15 #include "wellattribmod.h" 23 namespace PreStack {
class GatherSetDataPack; }
35 class LayerModel;
class LayerModelProvider;
class LayerSequence;
38 namespace Seis {
class RaySynthGenerator; }
49 void removeRayModelSet(
const IOPar&);
50 void clearRayModels();
51 bool haveSameRM(
const IOPar& par1,
52 const IOPar& par2)
const;
67 int nrSynthetics()
const;
70 bool removeSynthetic(
const char*);
71 bool disableSynthetic(
const char*);
74 int syntheticIdx(
const char* nm)
const;
78 {
const int idx = syntheticIdx( nm );
79 return synthetics_.validIdx(idx) ? synthetics_[idx]
82 SynthGenParams::SynthType)
const;
87 {
const int idx = syntheticIdx( prf );
88 return synthetics_.validIdx(idx) ? synthetics_[idx]
92 void clearSynthetics();
93 void generateOtherQuantities();
94 bool createElasticModels();
96 { aimodels_.erase(); }
98 {
return !aimodels_.isEmpty(); }
101 {
return synthetics_; }
103 void setWavelet(
const Wavelet*);
107 {
return genparams_; }
119 bool setLevelTimes(
const char* sdnm);
125 void decimateTraces(
SeisTrcBuf&,
int fac)
const;
127 { synthrmmgr_.clearRayModels(); }
156 bool canRayModelsBeRemoved(
const IOPar& raypar)
const;
161 void generateOtherQuantities(
167 const SynthGenParams&);
170 const SynthGenParams&);
173 const SynthGenParams&);
182 const IOPar& raypar)
const;
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
A table of elastic prop layers with processing utilities.
Definition: ailayer.h:100
Definition: propertyref.h:176
FixedString Level()
Definition: keystrs.h:78
bool hasElasticModels() const
Definition: stratsynth.h:97
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
const SyntheticData * getSynthetic(const PropertyRef &prf) const
Definition: stratsynth.h:86
Definition: synthseis.h:207
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
Definition: synthseis.h:36
Definition: stratsynth.h:43
SynthRayModelManager synthrmmgr_
Definition: stratsynth.h:153
void clearElasticModels()
Definition: stratsynth.h:95
void clearInfoMsg()
Definition: stratsynth.h:133
PropertyRefSelection props_
Definition: stratsynth.h:143
TaskRunner * taskr_
Definition: stratsynth.h:152
Definition: uistring.h:89
Definition: syntheticdata.h:38
Set of BufferString objects.
Definition: bufstringset.h:28
bool swaveinfomsgshown_
Definition: stratsynth.h:147
uiString errmsg_
Definition: stratsynth.h:150
const Strat::LayerModelProvider & lmp_
Definition: stratsynth.h:139
static const char * sKeyFRNameSuffix()
Definition: stratsynth.h:135
Set of pointers to objects.
Definition: commontypes.h:32
ObjectSet< SynthRayModel > RayModelSet
Definition: stratsynth.h:41
Stratigraphic level.
Definition: stratlevel.h:42
const SyntheticData * getSynthetic(const char *nm) const
Definition: stratsynth.h:77
Definition: syntheticdataimpl.h:26
const bool useed_
Definition: stratsynth.h:140
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
const Wavelet * wavelet() const
Definition: stratsynth.h:104
Class that can execute a task.
Definition: task.h:169
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:152
ObjectSet< SyntheticData > synthetics_
Definition: stratsynth.h:144
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
const StratSynthLevel * level_
Definition: stratsynth.h:141
ObjectSet< RayModelSet > raymodels_
Definition: stratsynth.h:54
Definition: stratlayermodel.h:84
int lastsyntheticid_
Definition: stratsynth.h:146
Ray tracer in 1D.
Definition: raytrace1d.h:32
SynthGenParams genparams_
Definition: stratsynth.h:142
Definition: syntheticdataimpl.h:98
Stratigraphy.
Definition: stratlevel.h:26
const StratSynthLevel * getLevel() const
Definition: stratsynth.h:110
void clearRayModels()
Definition: stratsynth.h:126
set of seismic traces.
Definition: seisbuf.h:31
const ObjectSet< SyntheticData > & synthetics() const
Definition: stratsynth.h:100
SynthGenParams & genParams()
Definition: stratsynth.h:105
const SynthGenParams & genParams() const
Definition: stratsynth.h:106
Definition: stratsynthlevel.h:22
void setTaskRunner(TaskRunner *t)
Definition: stratsynth.h:129
const char * errMsg() const
Definition: horizontracker.h:61
TypeSet< ElasticModel > aimodels_
Definition: stratsynth.h:145
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
TypeSet< IOPar > synthraypars_
Definition: stratsynth.h:55
const Wavelet * wvlt_
Definition: stratsynth.h:148
Seis::RaySynthGenerator::RayModel SynthRayModel
Definition: stratsynth.h:40
uiString infomsg_
Definition: stratsynth.h:151
bool hasTaskRunner() const
Definition: stratsynth.h:130
Definition: stratsynth.h:60