OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
WellTie::DataPlayer Class Reference

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

ElasticModel aimodel_
 
ReflectivityModel refmodel_
 
Datadata_
 
const MultiIDseisid_
 
const BufferStringlinenm_
 
Interval< float > zrg_
 time range for cross-correlation More...
 
float_complexrefarr_
 reflectivity in the cross-corr window More...
 
float * syntarr_
 waveform for cross-correlation More...
 
float * seisarr_
 waveform for cross-correlation More...
 
uiString errmsg_
 
uiString warnmsg_
 

Private Member Functions

 mODTextTranslationClass (DataPlayer)
 

Detailed Description

Constructor & Destructor Documentation

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

Member Function Documentation

bool WellTie::DataPlayer::checkCrossCorrInps ( )
protected

check input synt/seis and zrg

bool WellTie::DataPlayer::computeAdditionalInfo ( const Interval< float > &  )
bool WellTie::DataPlayer::computeCrossCorrelation ( )
bool WellTie::DataPlayer::computeEstimatedWavelet ( int  newsz)
bool WellTie::DataPlayer::computeSynthetics ( const Wavelet )
bool WellTie::DataPlayer::copyDataToLogSet ( )
protected
void WellTie::DataPlayer::createLog ( const char *  nm,
float *  dah,
float *  vals,
int  sz 
)
protected
bool WellTie::DataPlayer::doFastSynthetics ( const Wavelet )
bool WellTie::DataPlayer::doFullSynthetics ( const Wavelet )
protected
const uiString& WellTie::DataPlayer::errMsg ( ) const
inline
bool WellTie::DataPlayer::extractReflectivity ( )
protected
bool WellTie::DataPlayer::extractSeismics ( )
bool WellTie::DataPlayer::extractWvf ( bool  issynt)
protected
bool WellTie::DataPlayer::hasSeisId ( ) const
bool WellTie::DataPlayer::isOKSeismic ( ) const
bool WellTie::DataPlayer::isOKSynthetic ( ) const
WellTie::DataPlayer::mODTextTranslationClass ( DataPlayer  )
private
bool WellTie::DataPlayer::processLog ( const Well::Log ,
Well::Log ,
const char *   
)
protected
bool WellTie::DataPlayer::setAIModel ( )
protected
void WellTie::DataPlayer::setCrossCorrZrg ( const Interval< float > &  zrg)
inline
const uiString& WellTie::DataPlayer::warnMsg ( ) const
inline

Member Data Documentation

ElasticModel WellTie::DataPlayer::aimodel_
protected
Data& WellTie::DataPlayer::data_
protected
uiString WellTie::DataPlayer::errmsg_
protected
const BufferString& WellTie::DataPlayer::linenm_
protected
float_complex* WellTie::DataPlayer::refarr_
protected

reflectivity in the cross-corr window

ReflectivityModel WellTie::DataPlayer::refmodel_
protected
float* WellTie::DataPlayer::seisarr_
protected

waveform for cross-correlation

const MultiID& WellTie::DataPlayer::seisid_
protected
float* WellTie::DataPlayer::syntarr_
protected

waveform for cross-correlation

uiString WellTie::DataPlayer::warnmsg_
protected
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. 2019