13 #include "wellattribmod.h" 23 namespace PreStack {
class PreStackSyntheticData; }
36 class LayerModel;
class LayerModelProvider;
class LayerSequence;
53 int nrSynthetics()
const;
56 bool removeSynthetic(
const char*);
57 bool disableSynthetic(
const char*);
60 int syntheticIdx(
const char* nm)
const;
64 {
const int idx = syntheticIdx( nm );
65 return synthetics_.validIdx(idx) ? synthetics_[idx]
73 {
const int idx = syntheticIdx( prf );
74 return synthetics_.validIdx(idx) ? synthetics_[idx]
78 void clearSynthetics();
79 void generateOtherQuantities();
80 bool createElasticModels();
82 { aimodels_.erase(); }
84 {
return !aimodels_.isEmpty(); }
87 {
return synthetics_; }
89 void setWavelet(
const Wavelet*);
93 {
return genparams_; }
98 {
return stratlevelset_->getStratLevel(idx); }
108 int dispeach=-1)
const;
109 bool setLevelTimes(
const char* sdnm);
115 void decimateTraces(
SeisTrcBuf&,
int fac)
const;
142 bool canRayModelsBeRemoved(
const IOPar& raypar)
const;
147 void generateOtherQuantities(
166 const IOPar& raypar)
const;
170 (
"synthetics %1 : %2\n")); }
#define mExpClass(module)
Definition: commondefs.h:157
StratSynthLevelSet * stratlevelset_
Definition: stratsynth.h:128
A table of elastic prop layers with processing utilities.
Definition: ailayer.h:98
Definition: propertyref.h:174
base class for synthetic trace generators.
Definition: raysynthgenerator.h:26
FixedString Level()
Definition: keystrs.h:78
bool hasElasticModels() const
Definition: stratsynth.h:83
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:40
Definition: prestackagc.h:18
void clearElasticModels()
Definition: stratsynth.h:81
void clearInfoMsg()
Definition: stratsynth.h:120
PropertyRefSelection props_
Definition: stratsynth.h:130
RefObjectSet< SyntheticData > synthetics_
Definition: stratsynth.h:131
TaskRunner * taskr_
Definition: stratsynth.h:139
Definition: uistring.h:88
Definition: syntheticdata.h:39
Set of BufferString objects.
Definition: bufstringset.h:25
bool swaveinfomsgshown_
Definition: stratsynth.h:134
uiString errmsg_
Definition: stratsynth.h:137
const Strat::LayerModelProvider & lmp_
Definition: stratsynth.h:126
static const char * sKeyFRNameSuffix()
Definition: stratsynth.h:122
Set of pointers to objects.
Definition: commontypes.h:28
const StratSynthLevel * getLevel(const int idx) const
Definition: stratsynth.h:97
ObjectSet< SynthRayModel > RayModelSet
Definition: stratsynth.h:41
Stratigraphic level.
Definition: stratlevel.h:35
SyntheticData::RayModel SynthRayModel
Definition: stratsynth.h:40
Definition: syntheticdataimpl.h:23
const bool useed_
Definition: stratsynth.h:127
Definition: stratsynthlevelset.h:20
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
const Wavelet * wavelet() const
Definition: stratsynth.h:90
Class that can execute a task.
Definition: task.h:193
static uiString phrCannotCreate(const uiString &string)
"Cannot create <string>"
ConstRefMan< SyntheticData > getSynthetic(const char *nm) const
Definition: stratsynth.h:63
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
TypeSet< float > LVLZVals
Definition: stratsynth.h:47
void setTaskRunner(TaskRunner *taskr)
Definition: stratsynth.h:117
Definition: stratlayermodel.h:82
int lastsyntheticid_
Definition: stratsynth.h:133
Ray tracer in 1D.
Definition: raytrace1d.h:30
SynthGenParams genparams_
Definition: stratsynth.h:129
static uiString sErrRetMsg()
Definition: stratsynth.h:169
TypeSet< LVLZVals > LVLZValsSet
Definition: stratsynth.h:48
const StratSynthLevelSet * getLevels() const
Definition: stratsynth.h:99
Stratigraphy.
Definition: stratlevel.h:25
SynthType
Definition: stratsynthgenparams.h:23
set of seismic traces.
Definition: seisbuf.h:28
const ObjectSet< SyntheticData > & synthetics() const
Definition: stratsynth.h:86
SynthGenParams & genParams()
Definition: stratsynth.h:91
const SynthGenParams & genParams() const
Definition: stratsynth.h:92
Definition: stratsynthlevel.h:20
const char * errMsg() const
Definition: horizontracker.h:59
Definition: prestacksyntheticdata.h:23
TypeSet< ElasticModel > aimodels_
Definition: stratsynth.h:132
A model consisting of layer sequences.
Definition: stratlayermodel.h:34
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:154
const Wavelet * wvlt_
Definition: stratsynth.h:135
Definition: stratsynthgenparams.h:18
ConstRefMan< SyntheticData > getSynthetic(const PropertyRef &prf) const
Definition: stratsynth.h:72
uiString infomsg_
Definition: stratsynth.h:138
Definition: stratsynth.h:44