##// END OF EJS Templates
-Se modificó el atributo nChannels de la clase JROData y derivadas por la propiedad nChannels (llamada a la funcion self.getNChannels)...
-Se modificó el atributo nChannels de la clase JROData y derivadas por la propiedad nChannels (llamada a la funcion self.getNChannels) -Se modificó el atributo channelIndexList de la clase JROData y derivadas por la propiedad channelIndexList (llamada a la funcion self.getChannelIndexList) -Se eliminó todas las asignaciones de valor de 'nChannels' y 'channelIndexList' de los obejtos del tipo JROData y derivados (ahora no son atributos sino que se modifican dinamicante a partir de 'channelList') -Se modificó el metodo selectChannels de la clase VoltageProc y SpectraProc para que acepte como atributo la lista de canales y no la lista de indices de canales. -Se modificó el test del controlador para probar estas modificaciones

File last commit:

r169:661bb8af254a
r200:ac28b7810bcd
Show More
Spectra.py
75 lines | 1.4 KiB | text/x-python | PythonLexer
'''
Created on Feb 7, 2012
@author $Author$
@version $Id$
'''
from JROData import JROData
from JROHeader import RadarControllerHeader, ProcessingHeader, SystemHeader, BasicHeader
class Spectra(JROData):
'''
classdocs
'''
data_spc = None
data_cspc = None
data_dc = None
nFFTPoints = None
nPairs = None
pairsList = None
def __init__(self):
'''
Constructor
'''
self.m_RadarControllerHeader = RadarControllerHeader()
self.m_ProcessingHeader = ProcessingHeader()
self.m_SystemHeader = SystemHeader()
self.m_BasicHeader = BasicHeader()
self.type = "Spectra"
self.dataType = None
self.nHeights = 0
self.nChannels = 0
self.channelList = None
self.heightList = None
self.flagNoData = True
self.flagResetProcessing = False
#data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
self.data_spc = None
self.data_cspc = None
self.data_dc = None
self.nFFTPoints = None
self.nAvg = None
self.nPairs = 0
self.pairsList = None