OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WellTie::DataPlayer Class Reference

#include <welltietoseismic.h>

Public Member Functions

 DataPlayer (Data &, const MultiID &, const BufferString &linenm)
 
 ~DataPlayer ()
 
bool computeAdditionalInfo (const Interval< float > &)
 
bool computeCrossCorrelation ()
 
bool computeEstimatedWavelet (int newsz)
 
bool computeSynthetics (const Wavelet &)
 
bool doFastSynthetics (const Wavelet &)
 
const uiStringerrMsg () const
 
bool extractSeismics ()
 
bool hasSeisId () const
 
bool isOKSeismic () const
 
bool isOKSynthetic () const
 
void setCrossCorrZrg (const Interval< float > &zrg)
 
const uiStringwarnMsg () const
 

Protected Member Functions

bool checkCrossCorrInps ()
 check input synt/seis and zrg
 
bool copyDataToLogSet ()
 
void createLog (const char *nm, const Mnemonic *, const UnitOfMeasure *, float *dah, float *vals, int sz)
 
bool doFullSynthetics (const Wavelet &)
 
bool extractReflectivity ()
 
bool extractWvf (bool issynt)
 
bool processLog (const Well::Log *, Well::Log &, const char *)
 
bool setAIModel ()
 
bool setTargetModel (TimeDepthModel &) const
 

Protected Attributes

ElasticModel aimodel_
 
Datadata_
 
uiString errmsg_
 
const BufferStringlinenm_
 
float_complex * refarr_ = nullptr
 reflectivity in the cross-corr window
 
float * seisarr_ = nullptr
 waveform for cross-correlation
 
const MultiIDseisid_
 
float * syntarr_ = nullptr
 waveform for cross-correlation
 
uiString warnmsg_
 
Interval< float > zrg_
 time range for cross-correlation
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ DataPlayer()

WellTie::DataPlayer::DataPlayer ( Data & ,
const MultiID & ,
const BufferString & linenm )

◆ ~DataPlayer()

WellTie::DataPlayer::~DataPlayer ( )

Member Function Documentation

◆ checkCrossCorrInps()

bool WellTie::DataPlayer::checkCrossCorrInps ( )
protected

check input synt/seis and zrg

◆ computeAdditionalInfo()

bool WellTie::DataPlayer::computeAdditionalInfo ( const Interval< float > & )

◆ computeCrossCorrelation()

bool WellTie::DataPlayer::computeCrossCorrelation ( )

◆ computeEstimatedWavelet()

bool WellTie::DataPlayer::computeEstimatedWavelet ( int newsz)

◆ computeSynthetics()

bool WellTie::DataPlayer::computeSynthetics ( const Wavelet & )

◆ copyDataToLogSet()

bool WellTie::DataPlayer::copyDataToLogSet ( )
protected

◆ createLog()

void WellTie::DataPlayer::createLog ( const char * nm,
const Mnemonic * ,
const UnitOfMeasure * ,
float * dah,
float * vals,
int sz )
protected

◆ doFastSynthetics()

bool WellTie::DataPlayer::doFastSynthetics ( const Wavelet & )

◆ doFullSynthetics()

bool WellTie::DataPlayer::doFullSynthetics ( const Wavelet & )
protected

◆ errMsg()

const uiString & WellTie::DataPlayer::errMsg ( ) const
inline

◆ extractReflectivity()

bool WellTie::DataPlayer::extractReflectivity ( )
protected

◆ extractSeismics()

bool WellTie::DataPlayer::extractSeismics ( )

◆ extractWvf()

bool WellTie::DataPlayer::extractWvf ( bool issynt)
protected

◆ hasSeisId()

bool WellTie::DataPlayer::hasSeisId ( ) const

◆ isOKSeismic()

bool WellTie::DataPlayer::isOKSeismic ( ) const

◆ isOKSynthetic()

bool WellTie::DataPlayer::isOKSynthetic ( ) const

◆ processLog()

bool WellTie::DataPlayer::processLog ( const Well::Log * ,
Well::Log & ,
const char *  )
protected

◆ setAIModel()

bool WellTie::DataPlayer::setAIModel ( )
protected

◆ setCrossCorrZrg()

void WellTie::DataPlayer::setCrossCorrZrg ( const Interval< float > & zrg)
inline

◆ setTargetModel()

bool WellTie::DataPlayer::setTargetModel ( TimeDepthModel & ) const
protected

◆ warnMsg()

const uiString & WellTie::DataPlayer::warnMsg ( ) const
inline

Member Data Documentation

◆ aimodel_

ElasticModel WellTie::DataPlayer::aimodel_
protected

◆ data_

Data& WellTie::DataPlayer::data_
protected

◆ errmsg_

uiString WellTie::DataPlayer::errmsg_
protected

◆ linenm_

const BufferString& WellTie::DataPlayer::linenm_
protected

◆ refarr_

float_complex* WellTie::DataPlayer::refarr_ = nullptr
protected

reflectivity in the cross-corr window

◆ seisarr_

float* WellTie::DataPlayer::seisarr_ = nullptr
protected

waveform for cross-correlation

◆ seisid_

const MultiID& WellTie::DataPlayer::seisid_
protected

◆ syntarr_

float* WellTie::DataPlayer::syntarr_ = nullptr
protected

waveform for cross-correlation

◆ warnmsg_

uiString WellTie::DataPlayer::warnmsg_
protected

◆ zrg_

Interval<float> WellTie::DataPlayer::zrg_
protected

time range for cross-correlation


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