diff --git a/schainpy2/Data/JROData.py b/schainpy2/Data/JROData.py index b288044..8ba62e4 100644 --- a/schainpy2/Data/JROData.py +++ b/schainpy2/Data/JROData.py @@ -143,6 +143,8 @@ class Spectra(JROData): nIncohInt = None + wavelength = None #Necesario para cacular el rango de velocidad desde la frecuencia + nCohInt = None #se requiere para determinar el valor de timeInterval def __init__(self): @@ -182,6 +184,16 @@ class Spectra(JROData): self.blocksize = None + self.nFFTPoints = None + + self.wavelength = None + + def getFrequencies(self): + + xrange = numpy.arange(self.nFFTPoints) + xrange = xrange + return None + class SpectraHeis(JROData): diff --git a/schainpy2/Processing/SpectraProcessor.py b/schainpy2/Processing/SpectraProcessor.py index d6c1236..8231830 100644 --- a/schainpy2/Processing/SpectraProcessor.py +++ b/schainpy2/Processing/SpectraProcessor.py @@ -55,7 +55,7 @@ class SpectraProcessor: self.firstdatatime = None self.profIndex = 0 - def setup(self, dataInObj=None, dataOutObj=None, nFFTPoints=None, pairsList=None): + def setup(self, dataInObj=None, dataOutObj=None, nFFTPoints=None, pairsList=None, wavelength=6): if dataInObj == None: raise ValueError, "This SpectraProcessor.setup() function needs dataInObj input variable" @@ -89,11 +89,19 @@ class SpectraProcessor: self.dataOutObj.nFFTPoints = nFFTPoints self.dataOutObj.pairsList = pairsList self.dataOutObj.nPairs = nPairs + self.dataOutObj.wavelength = wavelength return self.dataOutObj def init(self): + """ + + Este metodo reinicia los contadores de los objetos integrator, writer y plotter + y actualiza los parametros del objeto de salida dataOutObj a partir del objeto de entrada. + + """ + self.dataOutObj.flagNoData = True if self.dataInObj.flagNoData: