OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
StratSynth::DataMgr Class Reference

manages the synthetics for a set of Layer Models. More...

Inheritance diagram for StratSynth::DataMgr:
[legend]

Public Types

enum  SubSelType {
  NoSubSel , OnlyZO , NoZO , OnlyEIStack ,
  NoEIStack , OnlyEIGather , NoEIGather , OnlyPS ,
  NoPS , OnlyPSBased , NoPSBased , OnlyAttrib ,
  NoAttrib , OnlyRaw , NoRaw , OnlyInput ,
  OnlyWithInput , NoWithInput , OnlyProps , NoProps ,
  OnlyFilter , NoFilter
}
 

Public Member Functions

 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 ElasticModelSetelasticModels (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< SyntheticDatagetDataSet (SynthID, int lmsidx=-1) const
 
ConstRefMan< SyntheticDatagetDataSetByIdx (int, int lmsidx=-1) const
 
BufferString getFinalDataSetName (const char *gpnm, bool isprop=false, int lmsidx=-1) const
 
const SynthGenParamsgetGenParams (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
 
DataMgrgetProdMgr ()
 may return this More...
 
const DataMgrgetProdMgr () 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::LayerModellayerModel (int lmsidx=-1) const
 
const Strat::LayerModelSuite & layerModelSuite () const
 
const StratSynth::LevelSetlevels (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 &)
 
- Public Member Functions inherited from CallBacker
 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 CallBackertrueCaller ()
 

Static Public Member Functions

static bool getAllGenPars (const IOPar &, ObjectSet< SynthGenParams > &)
 
static const char * sKeyNrSynthetics ()
 
static const char * sKeySyntheticNr ()
 
static const char * sKeySynthetics ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< DataMgrelPropSelChanged
 
CNotifier< DataMgr, SynthIDentryAdded
 
CNotifier< DataMgr, const TypeSet< SynthID > & > entryChanged
 
CNotifier< DataMgr, const TypeSet< SynthID > & > entryDisabled
 
CNotifier< DataMgr, const TypeSet< SynthID > & > entryRemoved
 
CNotifier< DataMgr, const TypeSet< SynthID > & > entryRenamed
 
CNotifier< DataMgr, const MultiID & > newWvltUsed
 
CNotifier< DataMgr, const BufferStringSet & > wvltScalingDone
 

Private Member Functions

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< SyntheticDatacreateAttribute (const PostStackSyntheticData &, const SynthGenParams &, TaskRunner *) const
 
ConstRefMan< SyntheticDatacreateFiltered (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< SyntheticDatagenerateDataSet (const SynthGenParams &, int lmsidx, TaskRunner *) const
 
ConstRefMan< SyntheticDatagenPSPostProcDataSet (const PreStackSyntheticData &, const SynthGenParams &, TaskRunner *) const
 
void getAllNames (const SynthGenParams &, int lmsidx, BufferStringSet &) const
 
const ReflectivityModelSetgetRefModels (const SynthGenParams &, int lmsidx) const
 
ConstRefMan< PreStack::GatherSetDataPackgetRelevantAngleData (const Seis::SynthGenDataPack &, int lmsidx) const
 
const Seis::SynthGenDataPackgetSynthGenRes (const SynthGenParams &, int lmsidx) const
 
int gtActualLMIdx (int lmsidx) const
 
const SyntheticDatagtDS (SynthID, int lmsidx) const
 
const SyntheticDatagtDSByIdx (int idx, int lmsidx) const
 
const SyntheticDatagtDSByName (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 &)
 

Private Attributes

int calceach_ = 1
 
DirtyCounter dirtycount_
 
ObjectSet< ElasticModelSetelasticmodelsets_
 
uiRetVal errmsg_
 
TypeSet< SynthGenParamsgenparams_
 
TypeSet< SynthIDids_
 
uiRetVal infomsg_
 
ObjectSet< StratSynth::LevelSetlevelsets_
 
ObjectSet< RefObjectSet< const SyntheticData > > lmdatasets_
 
const Strat::LayerModelSuite & lms_
 
PtrMan< DataMgrprodmgr_
 
bool swaveinfomsgshown_ = false
 
const Waveletwvlt_ = nullptr
 

Friends

class PropertyDataSetsCreator
 
class StratSeqSplitter
 

Detailed Description

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).

<>

Member Enumeration Documentation

◆ SubSelType

Enumerator
NoSubSel 
OnlyZO 
NoZO 
OnlyEIStack 
NoEIStack 
OnlyEIGather 
NoEIGather 
OnlyPS 
NoPS 
OnlyPSBased 
NoPSBased 
OnlyAttrib 
NoAttrib 
OnlyRaw 
NoRaw 
OnlyInput 
OnlyWithInput 
NoWithInput 
OnlyProps 
NoProps 
OnlyFilter 
NoFilter 

Constructor & Destructor Documentation

◆ DataMgr() [1/2]

StratSynth::DataMgr::DataMgr ( const Strat::LayerModelSuite &  )

◆ DataMgr() [2/2]

StratSynth::DataMgr::DataMgr ( const DataMgr ,
int  calceach 
)

◆ ~DataMgr()

StratSynth::DataMgr::~DataMgr ( )

Member Function Documentation

◆ addEntry()

SynthID StratSynth::DataMgr::addEntry ( SynthID  ,
const SynthGenParams  
)
private

◆ addInstAttribSynthetics()

bool StratSynth::DataMgr::addInstAttribSynthetics ( const SynthID inpid,
const TypeSet< Attrib::Instantaneous::OutType > &  ,
TypeSet< SynthID > &   
)

◆ addLayModelSets()

void StratSynth::DataMgr::addLayModelSets ( bool  withmod = true)
private

◆ addOverburdenVel()

void StratSynth::DataMgr::addOverburdenVel ( const Strat::LayerModel ,
ElasticModelSet  
) const
private

◆ addPropertySynthetics()

bool StratSynth::DataMgr::addPropertySynthetics ( TypeSet< SynthID > *  = nullptr,
const BufferStringSet propnms = nullptr 
)

◆ addSynthetic()

SynthID StratSynth::DataMgr::addSynthetic ( const SynthGenParams )

◆ adjustElasticModel()

bool StratSynth::DataMgr::adjustElasticModel ( const Strat::LayerModel ,
ElasticModelSet ,
RefLayer::Type  ,
TaskRunner  
) const
private

◆ calcEach()

int StratSynth::DataMgr::calcEach ( ) const
inline

◆ checkElasticPropSel()

bool StratSynth::DataMgr::checkElasticPropSel ( const ElasticPropSelection ,
const RefLayer::Type checktyp = nullptr,
uiString msg = nullptr 
) const

◆ checkNeedsInput()

bool StratSynth::DataMgr::checkNeedsInput ( const SynthGenParams ) const
private

◆ clearData()

void StratSynth::DataMgr::clearData ( bool  lmdata,
bool  synthdata 
)
private

◆ clearInfoMsg()

void StratSynth::DataMgr::clearInfoMsg ( )
inline

◆ createAngleData()

void StratSynth::DataMgr::createAngleData ( PreStackSyntheticData ,
TaskRunner  
) const
private

◆ createAttribute()

ConstRefMan<SyntheticData> StratSynth::DataMgr::createAttribute ( const PostStackSyntheticData ,
const SynthGenParams ,
TaskRunner  
) const
private

◆ createFiltered()

ConstRefMan<SyntheticData> StratSynth::DataMgr::createFiltered ( const PostStackSyntheticData ,
const SynthGenParams ,
TaskRunner  
) const
private

◆ curLayerModelIdx()

int StratSynth::DataMgr::curLayerModelIdx ( ) const
private

◆ dirtyCount()

DirtyCountType StratSynth::DataMgr::dirtyCount ( ) const
inline

◆ disableSynthetic()

bool StratSynth::DataMgr::disableSynthetic ( const TypeSet< SynthID > &  )

◆ elasticModelChanged()

Notifier<DataMgr>& StratSynth::DataMgr::elasticModelChanged ( )

◆ elasticModels()

const ElasticModelSet& StratSynth::DataMgr::elasticModels ( int  lmsidx = -1) const

◆ ensureAdequatePropSelection()

bool StratSynth::DataMgr::ensureAdequatePropSelection ( int  lmsidx,
RefLayer::Type   
) const
private

◆ ensureElasticModels() [1/2]

bool StratSynth::DataMgr::ensureElasticModels ( int  lmsidx,
RefLayer::Type  ,
bool &  changed,
TaskRunner  
) const
private

◆ ensureElasticModels() [2/2]

mDeprecatedObs bool StratSynth::DataMgr::ensureElasticModels ( int  lmsidx,
RefLayer::Type  ,
TaskRunner  
) const
private

◆ ensureGenerated()

bool StratSynth::DataMgr::ensureGenerated ( SynthID  ,
TaskRunner = nullptr,
int  curlmidx = -1 
) const

◆ ensureInstantAttribsDataSet()

bool StratSynth::DataMgr::ensureInstantAttribsDataSet ( const TypeSet< SynthID > &  ,
TaskRunner = nullptr,
int  curlmidx = -1 
) const

Generates all attribs from a same input synthetic.

◆ ensureLevels()

void StratSynth::DataMgr::ensureLevels ( int  lmsidx) const
private

◆ ensurePropertyDataSets()

bool StratSynth::DataMgr::ensurePropertyDataSets ( TaskRunner = nullptr,
int  lmsidx = -1,
double  zstep = 0.001 
) const

Generates all properties, or a subselection.

◆ errMsg()

uiRetVal StratSynth::DataMgr::errMsg ( ) const
inline

◆ fillPar()

void StratSynth::DataMgr::fillPar ( IOPar ,
const ObjectSet< IOPar > *  disppars = nullptr 
) const

◆ find() [1/2]

SynthID StratSynth::DataMgr::find ( const char *  nm,
int *  lmsidx = nullptr 
) const

◆ find() [2/2]

SynthID StratSynth::DataMgr::find ( const PropertyRef ,
bool  require_generated = false,
int  lmsidx = -1 
) const

◆ first()

SynthID StratSynth::DataMgr::first ( bool  prestack,
bool  require_generated = false,
int  lmsidx = -1 
) const

◆ generate()

bool StratSynth::DataMgr::generate ( SynthID  ,
int  lmsidx,
TaskRunner  
) const
private

◆ generateDataSet()

ConstRefMan<SyntheticData> StratSynth::DataMgr::generateDataSet ( const SynthGenParams ,
int  lmsidx,
TaskRunner  
) const
private

◆ genParams()

const TypeSet<SynthGenParams>& StratSynth::DataMgr::genParams ( ) const
inline

◆ genPSPostProcDataSet()

ConstRefMan<SyntheticData> StratSynth::DataMgr::genPSPostProcDataSet ( const PreStackSyntheticData ,
const SynthGenParams ,
TaskRunner  
) const
private

◆ getAllGenPars()

static bool StratSynth::DataMgr::getAllGenPars ( const IOPar ,
ObjectSet< SynthGenParams > &   
)
static

◆ getAllNames()

void StratSynth::DataMgr::getAllNames ( const SynthGenParams ,
int  lmsidx,
BufferStringSet  
) const
private

◆ getDataSet()

ConstRefMan<SyntheticData> StratSynth::DataMgr::getDataSet ( SynthID  ,
int  lmsidx = -1 
) const

◆ getDataSetByIdx()

ConstRefMan<SyntheticData> StratSynth::DataMgr::getDataSetByIdx ( int  ,
int  lmsidx = -1 
) const

◆ getFinalDataSetName()

BufferString StratSynth::DataMgr::getFinalDataSetName ( const char *  gpnm,
bool  isprop = false,
int  lmsidx = -1 
) const

◆ getGenParams()

const SynthGenParams* StratSynth::DataMgr::getGenParams ( SynthID  ) const

◆ getIDByIdx()

SynthID StratSynth::DataMgr::getIDByIdx ( int  ) const

◆ getIDs() [1/2]

void StratSynth::DataMgr::getIDs ( const MultiID wvltid,
TypeSet< SynthID > &  ,
bool  omitempty = false,
int  lmsidx = -1 
) const

◆ getIDs() [2/2]

void StratSynth::DataMgr::getIDs ( TypeSet< SynthID > &  ,
SubSelType  t = NoSubSel,
bool  omitempty = false,
int  lmsidx = -1 
) const

◆ getLevelDepths()

void StratSynth::DataMgr::getLevelDepths ( Strat::LevelID  ,
TypeSet< float > &  zvals,
int  lmsidx = -1 
) const

◆ getNames() [1/2]

void StratSynth::DataMgr::getNames ( BufferStringSet ,
SubSelType  t = NoSubSel,
bool  omitempty = false,
int  lmsidx = -1 
) const

◆ getNames() [2/2]

void StratSynth::DataMgr::getNames ( const MultiID wvltid,
BufferStringSet ,
bool  omitempty = false,
int  lmsidx = -1 
) const

◆ getProdMgr() [1/2]

DataMgr* StratSynth::DataMgr::getProdMgr ( )

may return this

◆ getProdMgr() [2/2]

const DataMgr* StratSynth::DataMgr::getProdMgr ( ) const

may return this

◆ getRefModels()

const ReflectivityModelSet* StratSynth::DataMgr::getRefModels ( const SynthGenParams ,
int  lmsidx 
) const
private

◆ getRelevantAngleData()

ConstRefMan<PreStack::GatherSetDataPack> StratSynth::DataMgr::getRelevantAngleData ( const Seis::SynthGenDataPack ,
int  lmsidx 
) const
private

◆ getSynthGenRes()

const Seis::SynthGenDataPack* StratSynth::DataMgr::getSynthGenRes ( const SynthGenParams ,
int  lmsidx 
) const
private

◆ getUnscaledSynthetics()

bool StratSynth::DataMgr::getUnscaledSynthetics ( RefObjectSet< const SyntheticData > *  ,
TypeSet< MultiID > *  unscaledwvlts,
int  lmsidx = -1 
) const

return true if unscaled synthetics are found

◆ gtActualLMIdx()

int StratSynth::DataMgr::gtActualLMIdx ( int  lmsidx) const
private

◆ gtDS()

const SyntheticData* StratSynth::DataMgr::gtDS ( SynthID  ,
int  lmsidx 
) const
private

◆ gtDSByIdx()

const SyntheticData* StratSynth::DataMgr::gtDSByIdx ( int  idx,
int  lmsidx 
) const
private

◆ gtDSByName()

const SyntheticData* StratSynth::DataMgr::gtDSByName ( const char *  ,
int  lmsidx 
) const
private

◆ gtDSS() [1/2]

ObjectSet<const SyntheticData>& StratSynth::DataMgr::gtDSS ( int  lmsidx)
private

◆ gtDSS() [2/2]

const ObjectSet<const SyntheticData>& StratSynth::DataMgr::gtDSS ( int  lmsidx) const
private

◆ gtGenIdx()

int StratSynth::DataMgr::gtGenIdx ( SynthID  ,
TaskRunner  
) const
private

◆ gtIdx()

int StratSynth::DataMgr::gtIdx ( SynthID  ) const
private

◆ gtIdxs() [1/2]

void StratSynth::DataMgr::gtIdxs ( const MultiID ,
TypeSet< int > &  ,
bool  ,
int  lmsidx 
) const
private

◆ gtIdxs() [2/2]

void StratSynth::DataMgr::gtIdxs ( TypeSet< int > &  ,
SubSelType  ,
bool  ,
int  lmsidx 
) const
private

◆ hasValidDataSet()

bool StratSynth::DataMgr::hasValidDataSet ( SynthID  ,
int  lmsidx = -1 
) const

◆ haveDS()

bool StratSynth::DataMgr::haveDS ( int  ,
int  lmsidx 
) const
private

◆ haveOfType()

bool StratSynth::DataMgr::haveOfType ( SynthGenParams::SynthType  ) const

◆ indexOf()

int StratSynth::DataMgr::indexOf ( const SyntheticData ,
int  lmsidx = -1 
) const

◆ infoMsg()

uiRetVal StratSynth::DataMgr::infoMsg ( ) const
inline

◆ isAttribute()

bool StratSynth::DataMgr::isAttribute ( SynthID  ) const

◆ isElasticPS()

bool StratSynth::DataMgr::isElasticPS ( SynthID  ) const

◆ isElasticStack()

bool StratSynth::DataMgr::isElasticStack ( SynthID  ) const

◆ isEmpty()

bool StratSynth::DataMgr::isEmpty ( ) const

◆ iSeq()

int StratSynth::DataMgr::iSeq ( int  itrc) const
private

◆ isFilter()

bool StratSynth::DataMgr::isFilter ( SynthID  ) const

◆ isPS()

bool StratSynth::DataMgr::isPS ( SynthID  ) const

◆ isStratProp()

bool StratSynth::DataMgr::isStratProp ( SynthID  ) const

◆ iTrc()

int StratSynth::DataMgr::iTrc ( int  iseq) const
private

◆ kick()

void StratSynth::DataMgr::kick ( )

◆ layerModel()

const Strat::LayerModel& StratSynth::DataMgr::layerModel ( int  lmsidx = -1) const

◆ layerModelSuite()

const Strat::LayerModelSuite& StratSynth::DataMgr::layerModelSuite ( ) const
inline

◆ levels()

const StratSynth::LevelSet& StratSynth::DataMgr::levels ( int  lmsidx = -1) const

◆ lmsEdChgCB()

void StratSynth::DataMgr::lmsEdChgCB ( CallBacker )
private

◆ lmsIndexOf()

int StratSynth::DataMgr::lmsIndexOf ( const SyntheticData ) const

◆ mOD_DisableCopy()

StratSynth::DataMgr::mOD_DisableCopy ( DataMgr  )
private

◆ modelChange()

void StratSynth::DataMgr::modelChange ( )
inline

◆ nameOf()

BufferString StratSynth::DataMgr::nameOf ( SynthID  ) const

◆ nrLayerModels()

int StratSynth::DataMgr::nrLayerModels ( ) const
private

◆ nrSequences()

int StratSynth::DataMgr::nrSequences ( int  curlmidx = -1) const

all available

◆ nrTraces()

int StratSynth::DataMgr::nrTraces ( int  curlmidx = -1) const

actual calculated

◆ removeSynthetic()

bool StratSynth::DataMgr::removeSynthetic ( SynthID  )

◆ requiredRefLayerType()

RefLayer::Type StratSynth::DataMgr::requiredRefLayerType ( ) const

◆ runSynthGen()

bool StratSynth::DataMgr::runSynthGen ( Seis::RaySynthGenerator ,
const SynthGenParams ,
TaskRunner  
) const
private

◆ setCalcEach()

void StratSynth::DataMgr::setCalcEach ( int  )

◆ setDataSet()

void StratSynth::DataMgr::setDataSet ( const SynthGenParams ,
const SyntheticData ,
int  lmsidx 
)
private

◆ setElasticProperties()

bool StratSynth::DataMgr::setElasticProperties ( const IOPar ,
uiString msg = nullptr 
)

Will set a default if none found.

◆ setElasticPropSel()

void StratSynth::DataMgr::setElasticPropSel ( const ElasticPropSelection )
private

◆ setEmpty()

void StratSynth::DataMgr::setEmpty ( )
inline

◆ setPackLevelTimes()

void StratSynth::DataMgr::setPackLevelTimes ( SynthID  ,
Strat::LevelID   
) const

◆ setWavelet()

void StratSynth::DataMgr::setWavelet ( const Wavelet wvlt)
inline

◆ sKeyNrSynthetics()

static const char* StratSynth::DataMgr::sKeyNrSynthetics ( )
inlinestatic

◆ sKeySyntheticNr()

static const char* StratSynth::DataMgr::sKeySyntheticNr ( )
inlinestatic

◆ sKeySynthetics()

static const char* StratSynth::DataMgr::sKeySynthetics ( )
inlinestatic

◆ synthChange()

void StratSynth::DataMgr::synthChange ( )
inline

◆ touch()

void StratSynth::DataMgr::touch ( ) const
inline

◆ updateSynthetic()

bool StratSynth::DataMgr::updateSynthetic ( SynthID  ,
const SynthGenParams  
)

◆ updateSyntheticName()

bool StratSynth::DataMgr::updateSyntheticName ( SynthID  ,
const char *  newnm 
)

◆ updateWavelet()

bool StratSynth::DataMgr::updateWavelet ( const MultiID oldwvltid,
const MultiID newwvltid 
)

◆ usePar()

bool StratSynth::DataMgr::usePar ( const IOPar )

Friends And Related Function Documentation

◆ PropertyDataSetsCreator

friend class PropertyDataSetsCreator
friend

◆ StratSeqSplitter

friend class StratSeqSplitter
friend

Member Data Documentation

◆ calceach_

int StratSynth::DataMgr::calceach_ = 1
private

◆ dirtycount_

DirtyCounter StratSynth::DataMgr::dirtycount_
mutableprivate

◆ elasticmodelsets_

ObjectSet<ElasticModelSet> StratSynth::DataMgr::elasticmodelsets_
private

◆ elPropSelChanged

Notifier<DataMgr> StratSynth::DataMgr::elPropSelChanged

◆ entryAdded

CNotifier<DataMgr,SynthID> StratSynth::DataMgr::entryAdded

◆ entryChanged

CNotifier<DataMgr,const TypeSet<SynthID>&> StratSynth::DataMgr::entryChanged

◆ entryDisabled

CNotifier<DataMgr,const TypeSet<SynthID>&> StratSynth::DataMgr::entryDisabled

◆ entryRemoved

CNotifier<DataMgr,const TypeSet<SynthID>&> StratSynth::DataMgr::entryRemoved

◆ entryRenamed

CNotifier<DataMgr,const TypeSet<SynthID>&> StratSynth::DataMgr::entryRenamed

◆ errmsg_

uiRetVal StratSynth::DataMgr::errmsg_
mutableprivate

◆ genparams_

TypeSet<SynthGenParams> StratSynth::DataMgr::genparams_
private

◆ ids_

TypeSet<SynthID> StratSynth::DataMgr::ids_
private

◆ infomsg_

uiRetVal StratSynth::DataMgr::infomsg_
mutableprivate

◆ levelsets_

ObjectSet<StratSynth::LevelSet> StratSynth::DataMgr::levelsets_
private

◆ lmdatasets_

ObjectSet<RefObjectSet<const SyntheticData> > StratSynth::DataMgr::lmdatasets_
private

◆ lms_

const Strat::LayerModelSuite& StratSynth::DataMgr::lms_
private

◆ newWvltUsed

CNotifier<DataMgr,const MultiID&> StratSynth::DataMgr::newWvltUsed

◆ prodmgr_

PtrMan<DataMgr> StratSynth::DataMgr::prodmgr_
private

◆ swaveinfomsgshown_

bool StratSynth::DataMgr::swaveinfomsgshown_ = false
mutableprivate

◆ wvlt_

const Wavelet* StratSynth::DataMgr::wvlt_ = nullptr
private

◆ wvltScalingDone

CNotifier<DataMgr,const BufferStringSet&> StratSynth::DataMgr::wvltScalingDone

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024