OpendTect  6.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SeisStatsCollector Class Reference

Public Types

typedef DataDistribution< float > DistribType
 

Public Member Functions

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

Static Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Member Typedef Documentation

Constructor & Destructor Documentation

SeisStatsCollector::SeisStatsCollector ( int  icomp = -1)
SeisStatsCollector::~SeisStatsCollector ( )

Member Function Documentation

void SeisStatsCollector::addPosition ( const TrcKey ,
const Interval< float > &   
)
protected
const DistribType& SeisStatsCollector::distribution ( ) const
bool SeisStatsCollector::fillPar ( IOPar ) const
bool SeisStatsCollector::finish ( ) const
protected
static RefMan<DistribType> SeisStatsCollector::getDistribution ( const IOPar )
static
static Interval<float> SeisStatsCollector::getExtremes ( const IOPar )
static
static od_int64 SeisStatsCollector::getNrSamples ( const IOPar ,
bool  valid = true 
)
static
static od_int64 SeisStatsCollector::getNrTraces ( const IOPar )
static
void SeisStatsCollector::setEmpty ( )
const TrcKeyZSampling& SeisStatsCollector::trcKeyZSampling ( ) const
inline
void SeisStatsCollector::useTrace ( const SeisTrc )

Member Data Documentation

RefMan<DistribType> SeisStatsCollector::distrib_
protected
od_int64 SeisStatsCollector::nrtrcshandled_
protected
int SeisStatsCollector::nrvalscollected_
protected
od_int64 SeisStatsCollector::nrvalshandled_
protected
const int SeisStatsCollector::selcomp_
protected
TrcKeyZSampling SeisStatsCollector::tkzs_
protected
od_int64 SeisStatsCollector::totalnrsamples_
protected
Interval<float> SeisStatsCollector::valrg_
protected
float* SeisStatsCollector::vals_
protected

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