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

PreStack::PropCalc 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
 PropCalc (const Setup &)
virtual ~PropCalc ()
Setup & setup ()
const Setup & setup () const
void setGather (DataPack::ID)
float getVal (int sampnr) const
float getVal (float z) const

Static Public Member Functions

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

Protected Member Functions

void removeGather ()

Protected Attributes

Gathergather_
int * innermutes_
int * outermutes_
Setup setup_

Detailed Description

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


Member Enumeration Documentation

Enumerator:
Stats 
LLSQ 

Constructor & Destructor Documentation

PreStack::PropCalc::PropCalc ( const Setup &   ) 
virtual PreStack::PropCalc::~PropCalc (  )  [virtual]

Member Function Documentation

PreStack::PropCalc::DeclareEnumUtils ( CalcType   )  [inline]
PreStack::PropCalc::DeclareEnumUtils ( AxisType   )  [inline]
PreStack::PropCalc::DeclareEnumUtils ( LSQType   )  [inline]
float PreStack::PropCalc::getVal ( float  z  )  const
static float PreStack::PropCalc::getVal ( const PropCalc::Setup &  su,
TypeSet< float > &  vals,
TypeSet< float > &  offs 
) [static]
float PreStack::PropCalc::getVal ( int  sampnr  )  const
void PreStack::PropCalc::removeGather (  )  [protected]
void PreStack::PropCalc::setGather ( DataPack::ID   ) 
Setup& PreStack::PropCalc::setup (  )  [inline]
const Setup& PreStack::PropCalc::setup (  )  const [inline]

Member Data Documentation

Setup PreStack::PropCalc::setup_ [protected]