Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes

SeisPSPropCalc Class Reference

calculates 'post-stack' properties of a Pre-Stack data store More...

List of all members.

Public Types

enum  CalcType { Stats, LLSQ }

Public Member Functions

 DeclareEnumUtils (CalcType) enum AxisType
 DeclareEnumUtils (AxisType) enum LSQType
 DeclareEnumUtils (LSQType) class Setup
 SeisPSPropCalc (const SeisPSReader &, const Setup &)
virtual ~SeisPSPropCalc ()
Setup & setup ()
const Setup & setup () const
bool goTo (const BinID &)
float getVal (int sampnr) const
float getVal (float z) const
const SeisPSReaderreader () const

Static Public Member Functions

static float getVal (const Setup &, TypeSet< float > &vals, TypeSet< float > &offs)

Protected Attributes

const SeisPSReaderrdr_
SeisTrcBuftbuf_
Setup setup_

Detailed Description

calculates 'post-stack' properties of a Pre-Stack data store


Member Enumeration Documentation

Enumerator:
Stats 
LLSQ 

Constructor & Destructor Documentation

SeisPSPropCalc::SeisPSPropCalc ( const SeisPSReader ,
const Setup &   
)
virtual SeisPSPropCalc::~SeisPSPropCalc (  )  [virtual]

Member Function Documentation

SeisPSPropCalc::DeclareEnumUtils ( CalcType   )  [inline]
SeisPSPropCalc::DeclareEnumUtils ( AxisType   )  [inline]
SeisPSPropCalc::DeclareEnumUtils ( LSQType   )  [inline]
float SeisPSPropCalc::getVal ( float  z  )  const
static float SeisPSPropCalc::getVal ( const Setup &  ,
TypeSet< float > &  vals,
TypeSet< float > &  offs 
) [static]
float SeisPSPropCalc::getVal ( int  sampnr  )  const
bool SeisPSPropCalc::goTo ( const BinID  ) 
const SeisPSReader& SeisPSPropCalc::reader (  )  const [inline]
Setup& SeisPSPropCalc::setup (  )  [inline]
const Setup& SeisPSPropCalc::setup (  )  const [inline]

Member Data Documentation

const SeisPSReader& SeisPSPropCalc::rdr_ [protected]
Setup SeisPSPropCalc::setup_ [protected]