Public Member Functions | Protected Member Functions | Protected Attributes

WaveletExtractor Class Reference

Inheritance diagram for WaveletExtractor:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 WaveletExtractor (const IOObj &, int wvltsize)
 ~WaveletExtractor ()
void setSelData (const Seis::SelData &)
void setSelData (const ObjectSet< Seis::SelData > &)
void setPhase (int phase)
void setTaperParamVal (float paramval)
const WaveletgetWavelet () const

Protected Member Functions

void initWavelet (const IOObj &)
void init2D ()
void init3D ()
bool getSignalInfo (const SeisTrc &, int &start, int &signalsz) const
bool getNextLine ()
bool processTrace (const SeisTrc &, int start, int signalsz)
void normalisation (Array1DImpl< float > &)
bool finish (int nrusedtrcs)
bool doWaveletIFFT ()
bool rotateWavelet ()
bool taperWavelet ()
int nextStep ()
od_int64 totalNr () const
od_int64 nrDone () const
const char * nrDoneText () const
const char * message () const

Protected Attributes

Waveletwvlt_
const IOObjiobj_
const Seis::SelDatasd_
ObjectSet< Seis::SelDatasdset_
SeisTrcReaderseisrdr_
Fourier::CCfft_
int lineidx_
float paramval_
int wvltsize_
int phase_
int nrusedtrcs_
int nrdone_
bool isbetweenhor_
od_int64 totalnr_
BufferString msg_

Constructor & Destructor Documentation

WaveletExtractor::WaveletExtractor ( const IOObj ,
int  wvltsize 
)
WaveletExtractor::~WaveletExtractor (  ) 

Member Function Documentation

bool WaveletExtractor::doWaveletIFFT (  )  [protected]
bool WaveletExtractor::finish ( int  nrusedtrcs  )  [protected]
bool WaveletExtractor::getNextLine (  )  [protected]
bool WaveletExtractor::getSignalInfo ( const SeisTrc ,
int &  start,
int &  signalsz 
) const [protected]
const Wavelet& WaveletExtractor::getWavelet (  )  const
void WaveletExtractor::init2D (  )  [protected]
void WaveletExtractor::init3D (  )  [protected]
void WaveletExtractor::initWavelet ( const IOObj  )  [protected]
const char* WaveletExtractor::message (  )  const [protected, virtual]

Reimplemented from Task.

int WaveletExtractor::nextStep (  )  [protected, virtual]

Implements SequentialTask.

void WaveletExtractor::normalisation ( Array1DImpl< float > &   )  [protected]
od_int64 WaveletExtractor::nrDone (  )  const [inline, protected, virtual]

Reimplemented from Task.

const char* WaveletExtractor::nrDoneText (  )  const [protected, virtual]

Reimplemented from Task.

bool WaveletExtractor::processTrace ( const SeisTrc ,
int  start,
int  signalsz 
) [protected]
bool WaveletExtractor::rotateWavelet (  )  [protected]
void WaveletExtractor::setPhase ( int  phase  ) 
void WaveletExtractor::setSelData ( const ObjectSet< Seis::SelData > &   ) 
void WaveletExtractor::setSelData ( const Seis::SelData  ) 
void WaveletExtractor::setTaperParamVal ( float  paramval  ) 
bool WaveletExtractor::taperWavelet (  )  [protected]
od_int64 WaveletExtractor::totalNr (  )  const [inline, protected, virtual]

Reimplemented from Task.


Member Data Documentation

const IOObj& WaveletExtractor::iobj_ [protected]
int WaveletExtractor::lineidx_ [protected]
int WaveletExtractor::nrdone_ [protected]
float WaveletExtractor::paramval_ [protected]
int WaveletExtractor::phase_ [protected]
od_int64 WaveletExtractor::totalnr_ [protected]
int WaveletExtractor::wvltsize_ [protected]