Public Member Functions | Protected Member Functions | Protected Attributes

SeisScanner Class Reference

Inheritance diagram for SeisScanner:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 SeisScanner (const IOObj &, Seis::GeomType, int max_nr_trcs=-1)
 ~SeisScanner ()
const char * message () const
od_int64 totalNr () const
od_int64 nrDone () const
const char * nrDoneText () const
int nextStep ()
void report (IOPar &) const
bool getSurvInfo (CubeSampling &, Coord crd[3]) const
 Z range will be exclusive start/end null samples.
Interval< float > zRange () const
Interval< float > valRange () const
unsigned int nrNullTraces () const
void launchBrowser (const IOPar &, const char *fnm) const
 Passed IOPar will be the start of the display.

Protected Member Functions

void wrapUp ()
bool doValueWork ()
bool addTrc ()
const char * getClipRgStr (float) const

Protected Attributes

SeisTrctrc_
SeisTrcReaderrdr_
BufferString curmsg_
Seis::GeomType geom_
int maxnrtrcs_
int totalnr_
PosInfo::Detectordtctor_
SamplingData< float > sampling_
int nrsamples_
int nrnulltraces_
Interval< int > nonnullsamplerg_
Interval< float > valrg_
BinID invalidsamplebid_
int invalidsamplenr_
DataClipSampler clipsampler_

Constructor & Destructor Documentation

SeisScanner::SeisScanner ( const IOObj ,
Seis::GeomType  ,
int  max_nr_trcs = -1 
)
SeisScanner::~SeisScanner (  ) 

Member Function Documentation

bool SeisScanner::addTrc (  )  [protected]
bool SeisScanner::doValueWork (  )  [protected]
const char* SeisScanner::getClipRgStr ( float   )  const [protected]
bool SeisScanner::getSurvInfo ( CubeSampling ,
Coord  crd[3] 
) const

Z range will be exclusive start/end null samples.

void SeisScanner::launchBrowser ( const IOPar ,
const char *  fnm 
) const

Passed IOPar will be the start of the display.

const char* SeisScanner::message (  )  const [virtual]

Reimplemented from Task.

int SeisScanner::nextStep (  )  [virtual]

Implements SequentialTask.

od_int64 SeisScanner::nrDone (  )  const [virtual]

Reimplemented from Task.

const char* SeisScanner::nrDoneText (  )  const [virtual]

Reimplemented from Task.

unsigned int SeisScanner::nrNullTraces (  )  const [inline]
void SeisScanner::report ( IOPar  )  const
od_int64 SeisScanner::totalNr (  )  const [virtual]

Reimplemented from Task.

Interval<float> SeisScanner::valRange (  )  const [inline]
void SeisScanner::wrapUp (  )  [protected]
Interval<float> SeisScanner::zRange (  )  const [inline]

Member Data Documentation

BufferString SeisScanner::curmsg_ [mutable, protected]
int SeisScanner::maxnrtrcs_ [protected]
int SeisScanner::nrnulltraces_ [protected]
int SeisScanner::nrsamples_ [protected]
int SeisScanner::totalnr_ [protected]
SeisTrc& SeisScanner::trc_ [protected]
Interval<float> SeisScanner::valrg_ [protected]