OpendTect  6.6
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Seis::StatsCollector Class Reference

Public Types

typedef FloatDistrib DistribType
 

Public Member Functions

 StatsCollector (int icomp=-1)
 
 ~StatsCollector ()
 
DistribTypedistribution ()
 
const DistribTypedistribution () const
 
bool fillPar (IOPar &) const
 
od_int64 nrSamplesUsed () const
 
void setEmpty ()
 
const TrcKeyZSamplingtrcKeyZSampling () const
 
void useTrace (const SeisTrc &)
 

Static Public Member Functions

static RefMan< DistribTypegetDistribution (const IOPar &)
 
static Interval< float > getExtremes (const IOPar &)
 
static od_int64 getNrSamples (const IOPar &, bool valid=true)
 
static od_int64 getNrTraces (const IOPar &)
 

Protected Member Functions

void addPosition (const TrcKey &, const Interval< float > &)
 
bool finish () const
 

Protected Attributes

RefMan< DistribTypedistrib_
 
od_int64 nrtrcshandled_
 
int nrvalscollected_
 
od_int64 nrvalshandled_
 
Interval< float > offsrg_
 
const int selcomp_
 
TrcKeyZSampling tkzs_
 
od_int64 totalnrsamples_
 
Interval< float > valrg_
 
float * vals_
 

Detailed Description

<>

Member Typedef Documentation

◆ DistribType

Constructor & Destructor Documentation

◆ StatsCollector()

Seis::StatsCollector::StatsCollector ( int  icomp = -1)

◆ ~StatsCollector()

Seis::StatsCollector::~StatsCollector ( )

Member Function Documentation

◆ addPosition()

void Seis::StatsCollector::addPosition ( const TrcKey ,
const Interval< float > &   
)
protected

◆ distribution() [1/2]

DistribType& Seis::StatsCollector::distribution ( )

◆ distribution() [2/2]

const DistribType& Seis::StatsCollector::distribution ( ) const
inline

◆ fillPar()

bool Seis::StatsCollector::fillPar ( IOPar ) const

◆ finish()

bool Seis::StatsCollector::finish ( ) const
protected

◆ getDistribution()

static RefMan<DistribType> Seis::StatsCollector::getDistribution ( const IOPar )
static

◆ getExtremes()

static Interval<float> Seis::StatsCollector::getExtremes ( const IOPar )
static

◆ getNrSamples()

static od_int64 Seis::StatsCollector::getNrSamples ( const IOPar ,
bool  valid = true 
)
static

◆ getNrTraces()

static od_int64 Seis::StatsCollector::getNrTraces ( const IOPar )
static

◆ nrSamplesUsed()

od_int64 Seis::StatsCollector::nrSamplesUsed ( ) const
inline

◆ setEmpty()

void Seis::StatsCollector::setEmpty ( )

◆ trcKeyZSampling()

const TrcKeyZSampling& Seis::StatsCollector::trcKeyZSampling ( ) const
inline

◆ useTrace()

void Seis::StatsCollector::useTrace ( const SeisTrc )

Member Data Documentation

◆ distrib_

RefMan<DistribType> Seis::StatsCollector::distrib_
protected

◆ nrtrcshandled_

od_int64 Seis::StatsCollector::nrtrcshandled_
protected

◆ nrvalscollected_

int Seis::StatsCollector::nrvalscollected_
protected

◆ nrvalshandled_

od_int64 Seis::StatsCollector::nrvalshandled_
protected

◆ offsrg_

Interval<float> Seis::StatsCollector::offsrg_
protected

◆ selcomp_

const int Seis::StatsCollector::selcomp_
protected

◆ tkzs_

TrcKeyZSampling Seis::StatsCollector::tkzs_
protected

◆ totalnrsamples_

od_int64 Seis::StatsCollector::totalnrsamples_
protected

◆ valrg_

Interval<float> Seis::StatsCollector::valrg_
protected

◆ vals_

float* Seis::StatsCollector::vals_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022