OpendTect  6.3
prestacksyntheticdata.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nageswara
8  Date: Sep 2016
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "prestackprocessingmod.h"
14 #include "syntheticdata.h"
15 
16 class GatherSetDataPack;
17 class Gather;
18 class SeisTrcBuf;
19 
20 namespace PreStack
21 {
22 
23 mExpClass(PreStackProcessing) PreStackSyntheticData : public SyntheticData
24 {
25 public:
29 
30  bool isPS() const { return true; }
31  bool isNMOCorrected() const;
32  bool hasOffset() const;
33  const Interval<float> offsetRange() const;
34  float offsetRangeStep() const;
36  { return SynthGenParams::PreStack; }
37 
38  void setAngleData(
39  const ObjectSet<Gather>&);
40  const SeisTrc* getTrace(int seqnr) const
41  { return getTrace(seqnr,0); }
42  const SeisTrc* getTrace(int seqnr,int* offset) const;
43  SeisTrcBuf* getTrcBuf(float startoffset,
44  const Interval<float>* of=0) const;
45 
46  GatherSetDataPack& preStackPack();
47  const GatherSetDataPack& preStackPack() const;
48  const GatherSetDataPack& angleData() const { return *angledp_; }
49 
50 protected:
51 
53  void convertAngleDataToDegrees(
54  Gather*) const;
55 };
56 } // namespace PreStack
#define mExpClass(module)
Definition: commondefs.h:157
RefMan< GatherSetDataPack > angledp_
Definition: prestacksyntheticdata.h:52
PreStack gather.
Definition: prestackgather.h:28
Definition: prestackagc.h:18
Definition: stratsynthgenparams.h:23
Definition: syntheticdata.h:39
SynthGenParams::SynthType synthType() const
Definition: prestacksyntheticdata.h:35
SynthType
Definition: stratsynthgenparams.h:23
Seismic trace.
Definition: seistrc.h:31
const GatherSetDataPack & angleData() const
Definition: prestacksyntheticdata.h:48
set of seismic traces.
Definition: seisbuf.h:28
bool isPS() const
Definition: prestacksyntheticdata.h:30
Definition: prestacksyntheticdata.h:23
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:154
Definition: stratsynthgenparams.h:18
const SeisTrc * getTrace(EM::SubID) const
const SeisTrc * getTrace(int seqnr) const
Definition: prestacksyntheticdata.h:40

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