|
| DataMgr (const DataMgr &, int calceach) |
|
| DataMgr (const Strat::LayerModelSuite &) |
|
| ~DataMgr () |
|
bool | addInstAttribSynthetics (const SynthID &inpid, const TypeSet< Attrib::Instantaneous::OutType > &, TypeSet< SynthID > &) |
|
bool | addPropertySynthetics (TypeSet< SynthID > *=nullptr, const BufferStringSet *propnms=nullptr) |
|
SynthID | addSynthetic (const SynthGenParams &) |
|
int | calcEach () const |
|
bool | checkElasticPropSel (const ElasticPropSelection &, const RefLayer::Type *checktyp=nullptr, uiString *msg=nullptr) const |
|
void | clearInfoMsg () |
|
DirtyCountType | dirtyCount () const |
|
bool | disableSynthetic (const TypeSet< SynthID > &) |
|
Notifier< DataMgr > & | elasticModelChanged () |
|
const ElasticModelSet & | elasticModels (int lmsidx=-1) const |
|
bool | ensureGenerated (SynthID, TaskRunner *=nullptr, int curlmidx=-1) const |
|
bool | ensureInstantAttribsDataSet (const TypeSet< SynthID > &, TaskRunner *=nullptr, int curlmidx=-1) const |
| Generates all attribs from a same input synthetic. More...
|
|
bool | ensurePropertyDataSets (TaskRunner *=nullptr, int lmsidx=-1, double zstep=0.001) const |
| Generates all properties, or a subselection. More...
|
|
uiRetVal | errMsg () const |
|
void | fillPar (IOPar &, const ObjectSet< IOPar > *disppars=nullptr) const |
|
SynthID | find (const char *nm, int *lmsidx=nullptr) const |
|
SynthID | find (const PropertyRef &, bool require_generated=false, int lmsidx=-1) const |
|
SynthID | first (bool prestack, bool require_generated=false, int lmsidx=-1) const |
|
const TypeSet< SynthGenParams > & | genParams () const |
|
ConstRefMan< SyntheticData > | getDataSet (SynthID, int lmsidx=-1) const |
|
ConstRefMan< SyntheticData > | getDataSetByIdx (int, int lmsidx=-1) const |
|
BufferString | getFinalDataSetName (const char *gpnm, bool isprop=false, int lmsidx=-1) const |
|
const SynthGenParams * | getGenParams (SynthID) const |
|
SynthID | getIDByIdx (int) const |
|
void | getIDs (const MultiID &wvltid, TypeSet< SynthID > &, bool omitempty=false, int lmsidx=-1) const |
|
void | getIDs (TypeSet< SynthID > &, SubSelType t=NoSubSel, bool omitempty=false, int lmsidx=-1) const |
|
void | getLevelDepths (Strat::LevelID, TypeSet< float > &zvals, int lmsidx=-1) const |
|
void | getNames (BufferStringSet &, SubSelType t=NoSubSel, bool omitempty=false, int lmsidx=-1) const |
|
void | getNames (const MultiID &wvltid, BufferStringSet &, bool omitempty=false, int lmsidx=-1) const |
|
DataMgr * | getProdMgr () |
| may return this More...
|
|
const DataMgr * | getProdMgr () const |
| may return this More...
|
|
bool | getUnscaledSynthetics (RefObjectSet< const SyntheticData > *, TypeSet< MultiID > *unscaledwvlts, int lmsidx=-1) const |
| return true if unscaled synthetics are found More...
|
|
bool | hasValidDataSet (SynthID, int lmsidx=-1) const |
|
bool | haveOfType (SynthGenParams::SynthType) const |
|
int | indexOf (const SyntheticData *, int lmsidx=-1) const |
|
uiRetVal | infoMsg () const |
|
bool | isAttribute (SynthID) const |
|
bool | isElasticPS (SynthID) const |
|
bool | isElasticStack (SynthID) const |
|
bool | isEmpty () const |
|
bool | isFilter (SynthID) const |
|
bool | isPS (SynthID) const |
|
bool | isStratProp (SynthID) const |
|
void | kick () |
|
const Strat::LayerModel & | layerModel (int lmsidx=-1) const |
|
const Strat::LayerModelSuite & | layerModelSuite () const |
|
const StratSynth::LevelSet & | levels (int lmsidx=-1) const |
|
int | lmsIndexOf (const SyntheticData *) const |
|
void | modelChange () |
|
BufferString | nameOf (SynthID) const |
|
int | nrSequences (int curlmidx=-1) const |
| all available More...
|
|
int | nrTraces (int curlmidx=-1) const |
| actual calculated More...
|
|
bool | removeSynthetic (SynthID) |
|
RefLayer::Type | requiredRefLayerType () const |
|
void | setCalcEach (int) |
|
bool | setElasticProperties (const IOPar &, uiString *msg=nullptr) |
| Will set a default if none found. More...
|
|
void | setEmpty () |
|
void | setPackLevelTimes (SynthID, Strat::LevelID) const |
|
void | setWavelet (const Wavelet &wvlt) |
|
void | synthChange () |
|
void | touch () const |
|
bool | updateSynthetic (SynthID, const SynthGenParams &) |
|
bool | updateSyntheticName (SynthID, const char *newnm) |
|
bool | updateWavelet (const MultiID &oldwvltid, const MultiID &newwvltid) |
|
bool | usePar (const IOPar &) |
|
| CallBacker () |
|
| CallBacker (const CallBacker &) |
|
virtual | ~CallBacker () |
|
bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
|
bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
|
void | detachAllNotifiers () const |
| Call from the destructor of your inherited object. More...
|
|
void | detachCB (const NotifierAccess &, const CallBack &) const |
|
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
|
virtual bool | isCapsule () const |
|
bool | isNotifierAttached (const NotifierAccess *) const |
| Only for debugging purposes, don't use. More...
|
|
void | stopReceivingNotifications () const |
|
virtual CallBacker * | trueCaller () |
|
|
SynthID | addEntry (SynthID, const SynthGenParams &) |
|
void | addLayModelSets (bool withmod=true) |
|
void | addOverburdenVel (const Strat::LayerModel &, ElasticModelSet &) const |
|
bool | adjustElasticModel (const Strat::LayerModel &, ElasticModelSet &, RefLayer::Type, TaskRunner *) const |
|
bool | checkNeedsInput (const SynthGenParams &) const |
|
void | clearData (bool lmdata, bool synthdata) |
|
void | createAngleData (PreStackSyntheticData &, TaskRunner *) const |
|
ConstRefMan< SyntheticData > | createAttribute (const PostStackSyntheticData &, const SynthGenParams &, TaskRunner *) const |
|
ConstRefMan< SyntheticData > | createFiltered (const PostStackSyntheticData &, const SynthGenParams &, TaskRunner *) const |
|
int | curLayerModelIdx () const |
|
bool | ensureAdequatePropSelection (int lmsidx, RefLayer::Type) const |
|
bool | ensureElasticModels (int lmsidx, RefLayer::Type, bool &changed, TaskRunner *) const |
|
mDeprecatedObs bool | ensureElasticModels (int lmsidx, RefLayer::Type, TaskRunner *) const |
|
void | ensureLevels (int lmsidx) const |
|
bool | generate (SynthID, int lmsidx, TaskRunner *) const |
|
ConstRefMan< SyntheticData > | generateDataSet (const SynthGenParams &, int lmsidx, TaskRunner *) const |
|
ConstRefMan< SyntheticData > | genPSPostProcDataSet (const PreStackSyntheticData &, const SynthGenParams &, TaskRunner *) const |
|
void | getAllNames (const SynthGenParams &, int lmsidx, BufferStringSet &) const |
|
const ReflectivityModelSet * | getRefModels (const SynthGenParams &, int lmsidx) const |
|
ConstRefMan< PreStack::GatherSetDataPack > | getRelevantAngleData (const Seis::SynthGenDataPack &, int lmsidx) const |
|
const Seis::SynthGenDataPack * | getSynthGenRes (const SynthGenParams &, int lmsidx) const |
|
int | gtActualLMIdx (int lmsidx) const |
|
const SyntheticData * | gtDS (SynthID, int lmsidx) const |
|
const SyntheticData * | gtDSByIdx (int idx, int lmsidx) const |
|
const SyntheticData * | gtDSByName (const char *, int lmsidx) const |
|
ObjectSet< const SyntheticData > & | gtDSS (int lmsidx) |
|
const ObjectSet< const SyntheticData > & | gtDSS (int lmsidx) const |
|
int | gtGenIdx (SynthID, TaskRunner *) const |
|
int | gtIdx (SynthID) const |
|
void | gtIdxs (const MultiID &, TypeSet< int > &, bool, int lmsidx) const |
|
void | gtIdxs (TypeSet< int > &, SubSelType, bool, int lmsidx) const |
|
bool | haveDS (int, int lmsidx) const |
|
int | iSeq (int itrc) const |
|
int | iTrc (int iseq) const |
|
void | lmsEdChgCB (CallBacker *) |
|
| mOD_DisableCopy (DataMgr) |
|
int | nrLayerModels () const |
|
bool | runSynthGen (Seis::RaySynthGenerator &, const SynthGenParams &, TaskRunner *) const |
|
void | setDataSet (const SynthGenParams &, const SyntheticData *, int lmsidx) |
|
void | setElasticPropSel (const ElasticPropSelection &) |
|
manages the synthetics for a set of Layer Models.
The 'key' to adding synthetics is the SynthGenParams object. Adding a synthetic means adding one of those. Actually generating the seismics will require a call of 'ensureGenerated()' for that DataSet ID. This makes sure that the DataSet for the current layer model is available.
Note that this class manages the DataSet's for the multiple LayerModel's in a LayerModelSuite. The LayerModelSuite has the notion of a 'current' LayerModel, which is why you can but do not have to specify the LayerModel index for all DataSet-related operations (int curlmidx=-1).
<>