OpendTect  7.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Seis::SynthGenDataPack Class Reference
Inheritance diagram for Seis::SynthGenDataPack:
[legend]

Public Member Functions

 SynthGenDataPack (const ReflectivityModelSet &, GeomType, const TypeSet< float > &offsets, const ZSampling &)
 
const ReflectivityModelSetgetModels () const
 
int getOffsetIdx (float offset) const
 
const ReflecSetgetSampledReflectivitySet (int imdl, bool freq) const
 
const GeomTypegetType () const
 
bool hasSameParams (const IOPar &reflpars, const IOPar &synthgenpars) const
 
bool hasSameParams (const SynthGenDataPack &) const
 
bool isPS () const
 
bool isStack () const
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
int nrRefs () const
 Only for expert use. More...
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging. More...
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
bool tryRef () const
 Not for normal use. May become private. More...
 
void unRef () const
 
void unRefNoDelete () const
 

Private Member Functions

 ~SynthGenDataPack ()
 
 mOD_DisableCopy (SynthGenDataPack)
 

Private Attributes

ObjectSet< const ReflecSet > * freqsampledrefset_ = nullptr
 
const GeomType gt_
 
const TypeSet< float > offsets_
 
const ZSampling outputsampling_
 
ConstRefMan< ReflectivityModelSetrefmodels_
 
IOParsynthgenpars_
 
ObjectSet< const ReflecSet > * timesampledrefset_ = nullptr
 

Friends

class RaySynthGenerator
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ SynthGenDataPack()

Seis::SynthGenDataPack::SynthGenDataPack ( const ReflectivityModelSet ,
GeomType  ,
const TypeSet< float > &  offsets,
const ZSampling  
)

◆ ~SynthGenDataPack()

Seis::SynthGenDataPack::~SynthGenDataPack ( )
private

Member Function Documentation

◆ getModels()

const ReflectivityModelSet& Seis::SynthGenDataPack::getModels ( ) const

◆ getOffsetIdx()

int Seis::SynthGenDataPack::getOffsetIdx ( float  offset) const

◆ getSampledReflectivitySet()

const ReflecSet* Seis::SynthGenDataPack::getSampledReflectivitySet ( int  imdl,
bool  freq 
) const

◆ getType()

const GeomType& Seis::SynthGenDataPack::getType ( ) const
inline

◆ hasSameParams() [1/2]

bool Seis::SynthGenDataPack::hasSameParams ( const IOPar reflpars,
const IOPar synthgenpars 
) const

◆ hasSameParams() [2/2]

bool Seis::SynthGenDataPack::hasSameParams ( const SynthGenDataPack ) const

◆ isPS()

bool Seis::SynthGenDataPack::isPS ( ) const

◆ isStack()

bool Seis::SynthGenDataPack::isStack ( ) const

◆ mOD_DisableCopy()

Seis::SynthGenDataPack::mOD_DisableCopy ( SynthGenDataPack  )
private

Friends And Related Function Documentation

◆ RaySynthGenerator

friend class RaySynthGenerator
friend

Member Data Documentation

◆ freqsampledrefset_

ObjectSet<const ReflecSet>* Seis::SynthGenDataPack::freqsampledrefset_ = nullptr
private

◆ gt_

const GeomType Seis::SynthGenDataPack::gt_
private

◆ offsets_

const TypeSet<float> Seis::SynthGenDataPack::offsets_
private

◆ outputsampling_

const ZSampling Seis::SynthGenDataPack::outputsampling_
private

◆ refmodels_

ConstRefMan<ReflectivityModelSet> Seis::SynthGenDataPack::refmodels_
private

◆ synthgenpars_

IOPar& Seis::SynthGenDataPack::synthgenpars_
private

◆ timesampledrefset_

ObjectSet<const ReflecSet>* Seis::SynthGenDataPack::timesampledrefset_ = nullptr
private

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