1 #ifndef prestackgather_h 2 #define prestackgather_h 16 #include "prestackprocessingmod.h" 44 bool is3D()
const {
return linename_.isEmpty(); }
53 const BinID&,
int component=0,
58 {
return Coord3(coord_.x,coord_.y,0); }
60 void detectOuterMutes(
int* depths,
61 int taperlen=0)
const;
64 void detectInnerMutes(
int* depths,
65 int taperlen=0)
const;
79 bool readFrom(
const MultiID&,
const int tracenr,
80 const char* linename,
int comp,
82 bool readFrom(
const IOObj&,
const int tracenr,
83 const char* linename,
int comp,
86 const char* getSeis2DName()
const;
90 const char* dimName(
bool dim0)
const;
91 void getAuxInfo(
int,
int,
IOPar&)
const;
94 static int zDim() {
return 1; }
96 float getOffset(
int)
const;
97 float getAzimuth(
int)
const;
101 void setOffsetIsAngle(
bool yn);
113 static const char* sDataPackCategory();
114 static const char* sKeyIsAngleGather();
115 static const char* sKeyIsCorr();
116 static const char* sKeyZisTime();
118 static const char* sKeyPostStackDataID();
119 static const char* sKeyStaticsID();
122 { azimuths = azimuths_; }
124 { azimuths_ = azimuths; }
144 bool snapzrangetosi=
false);
173 static const char* sDataPackCategory();
176 SeisTrc* gtTrace(
int gatheridx,
int offsetidx)
const;
#define mExpClass(module)
Definition: commondefs.h:160
virtual Coord3 getCoord(int, int) const
Definition: prestackgather.h:57
TypeSet< float > azimuths_
Definition: prestackgather.h:137
virtual float nrKBytes() const
Definition: prestackgather.h:165
BufferString linename_
Definition: prestackgather.h:140
Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular.
Definition: flatposdata.h:26
bool is3D() const
Definition: prestackgather.h:44
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
PreStack gather.
Definition: prestackgather.h:36
bool isOffsetAngle() const
Definition: prestackgather.h:100
bool isLoaded() const
Definition: prestackgather.h:88
void setCorrected(bool yn)
Definition: prestackgather.h:103
void getAzimuths(TypeSet< float > &azimuths) const
Definition: prestackgather.h:121
Definition: synthseis.h:36
int getSeis2DTraceNr() const
Definition: prestackgather.h:85
ObjectSet< Gather > gathers_
Definition: prestackgather.h:178
const MultiID & getStorageID() const
Definition: prestackgather.h:108
MultiID velocitymid_
Definition: prestackgather.h:128
Definition: uistring.h:89
const MultiID & getStoredID() const
Definition: prestackgather.h:73
A cartesian coordinate in 2D space.
Definition: coord.h:25
void setBinID(const BinID &bid)
Definition: prestackgather.h:71
BinID binid_
Definition: prestackgather.h:135
void setAzimuths(const TypeSet< float > &azimuths)
Definition: prestackgather.h:123
A data packet: data+positioning and more that needs to be shared.
Definition: datapack.h:34
bool iscorr_
Definition: prestackgather.h:132
Set of pointers to objects.
Definition: commontypes.h:32
bool isCorrected() const
Definition: prestackgather.h:102
bool zIsTime() const
Definition: prestackgather.h:104
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:152
const MultiID & getStaticsID() const
Definition: prestackgather.h:109
const BinID & getBinID() const
Definition: prestackgather.h:70
bool zit_
Definition: prestackgather.h:134
MultiID staticsmid_
Definition: prestackgather.h:130
A cartesian coordinate in 3D space.
Definition: coord.h:72
const ObjectSet< Gather > & getGathers() const
Definition: prestackgather.h:168
void setZRange(const StepInterval< float > &zrg)
Definition: prestackgather.h:75
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
const MultiID & getVelocityID() const
Definition: prestackgather.h:107
StepInterval< float > zrg_
Definition: prestackgather.h:138
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Seismic trace.
Definition: seistrc.h:34
bool offsetisangle_
Definition: prestackgather.h:131
Coord coord_
Definition: prestackgather.h:136
set of seismic traces.
Definition: seisbuf.h:31
static int offsetDim()
Definition: prestackgather.h:93
MultiID storagemid_
Definition: prestackgather.h:129
DataPack for flat data.
Definition: datapackbase.h:64
const StepInterval< float > & zRange() const
Definition: prestackgather.h:74
Definition: offsetazimuth.h:26
static int zDim()
Definition: prestackgather.h:94
reads from a prestack seismic data store.
Definition: seispsread.h:34
ObjectSet< Gather > & getGathers()
Definition: prestackgather.h:169
const SeisTrc * getTrace(EM::SubID) const
Compound key consisting of ints.
Definition: multiid.h:25
const Coord & getCoord() const
Definition: prestackgather.h:56