OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WellTie::DataPlayer Class Reference

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 More...
 
bool copyDataToLogSet ()
 
void createLog (const char *nm, 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 More...
 
float * seisarr_ = nullptr
 waveform for cross-correlation More...
 
const MultiIDseisid_
 
float * syntarr_ = nullptr
 waveform for cross-correlation More...
 
uiString warnmsg_
 
Interval< float > zrg_
 time range for cross-correlation More...
 

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,
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-2024