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

#include <ws_en_sim.hpp>

Inheritance diagram for WSel::EnSim:
WSel::Sim

Public Member Functions

 EnSim (double defect, double rigidity=1.)
 
virtual Simclone () const
 
void setDefect (double defect)
 
double defect () const
 
void setRigidity (double rigidity)
 
double rigidity () const
 
- Public Member Functions inherited from WSel::Sim
 Sim ()
 
virtual ~Sim ()
 
bool operator() (const WaveField &field, S2Corr::DVector &coeffs, size_t t0id, size_t dt) const
 

Protected Member Functions

virtual bool calc (const WaveField &field, S2Corr::DVector &coeffs, size_t t0id, size_t dt) const
 

Protected Attributes

double m_defect
 
double m_rigidity
 

Detailed Description

Similarity coefficients from traces energies.

Constructor & Destructor Documentation

WSel::EnSim::EnSim ( double  defect,
double  rigidity = 1. 
)

Constructor with defect amplitudes part and rigidity provided.

Member Function Documentation

virtual bool WSel::EnSim::calc ( const WaveField field,
S2Corr::DVector coeffs,
size_t  t0id,
size_t  dt 
) const
protectedvirtual
Calculate vector of similarity coefficients for provided wavefield. 

Should be reimplemented. Return false on any error.

Implements WSel::Sim.

virtual Sim* WSel::EnSim::clone ( ) const
inlinevirtual

Make copy of the object.

Implements WSel::Sim.

Member Data Documentation

double WSel::EnSim::m_defect
protected

Defect amplitudes part (0..1)

double WSel::EnSim::m_rigidity
protected

Rigidity of energy filter. (1, 2, 3,...)


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