UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WTNFilter Class Reference

Classes

struct  AmpTr
 
struct  TraceParams
 

Public Member Functions

 WTNFilter (WletFl wltf)
 
 WTNFilter (WletFl wltf, WaveField *wf)
 
void setWFData (WaveField *wf)
 
void setFilterData (WletFl wltf)
 
bool ready ()
 
int filterSeism (std::vector< WOutPar > &outPar, WaveField &wf_res, WaveField &wf_init)
 
int filterSeism (WaveField *wf, std::vector< WOutPar > &outPar, WaveField &wf_res, WaveField &wf_init)
 

Protected Member Functions

int AWavNsFil (int jr, int ntr, TrDataSet *trb, float *trout, int *nwavs)
 
void fill2DMaxAmplMatrix (int jbeg, TrDataSet *trb, AmpTr **&aTr2D)
 
void fillMedianData (int jra, Trace &body, AmpTr **aTr2D)
 
void waveletNoisesProcessing (int jr, int ntr, TrDataSet *trb, AmpTr *aTr1D, float *trout, int *nwavs)
 
void traceAmplRecovery (int nwav, int nwav3, AmpTr *aTr1D, float *trout, int *ist, int *ift, bool *lnm, int *ibam, int *ieam)
 
int countZeroSamples (const Trace &body)
 

Protected Attributes

bool m_ready
 
WletFl m_wltf
 
WaveFieldm_wf
 
TraceParams m_tr_par
 

Member Function Documentation

int WTNFilter::filterSeism ( std::vector< WOutPar > &  outPar,
WaveField wf_res,
WaveField wf_init 
)

Filter seismogram

int WTNFilter::filterSeism ( WaveField wf,
std::vector< WOutPar > &  outPar,
WaveField wf_res,
WaveField wf_init 
)

Filter seismogram

bool WTNFilter::ready ( )
inline

Returns object status flag

void WTNFilter::setFilterData ( WletFl  wltf)

Fills filter parameters inner data

void WTNFilter::setWFData ( WaveField wf)

Sets inner pointer to seismogram data buffer

Member Data Documentation

bool WTNFilter::m_ready
protected

object status flag

WaveField* WTNFilter::m_wf
protected

pointer to seismogram data

WletFl WTNFilter::m_wltf
protected

filter parameters buffer


The documentation for this class was generated from the following file: