##// END OF EJS Templates
getting the experiment parameters from cfg files
Daniel Valdez -
r478:ecf5abfd8d13
parent child
Show More
@@ -670,11 +670,11 class AMISR:
670
670
671 self.nCohInt = 1#self.dataIn.nCohInt
671 self.nCohInt = 1#self.dataIn.nCohInt
672 self.nIncohInt = 1
672 self.nIncohInt = 1
673 self.ippSeconds = 0.004#self.dataIn.ippSeconds, segun el filename/Setup/Tufile
673 self.ippSeconds = None#self.dataIn.ippSeconds, segun el filename/Setup/Tufile
674 self.windowOfFilter = None#self.dataIn.windowOfFilter
674 self.windowOfFilter = None#self.dataIn.windowOfFilter
675
675
676 self.timeInterval = None#self.dataIn.timeInterval*self.dataOut.nFFTPoints*self.dataOut.nIncohInt
676 self.timeInterval = None#self.dataIn.timeInterval*self.dataOut.nFFTPoints*self.dataOut.nIncohInt
677 self.frequency = 20000000#self.dataIn.frequency
677 self.frequency = None#self.dataIn.frequency
678 self.realtime = 0#self.dataIn.realtime
678 self.realtime = 0#self.dataIn.realtime
679
679
680 #actualizar en la lectura de datos
680 #actualizar en la lectura de datos
@@ -11,6 +11,7 import numpy
11 import fnmatch
11 import fnmatch
12 import time, datetime
12 import time, datetime
13 import h5py
13 import h5py
14 import re
14 from xml.etree.ElementTree import Element, SubElement, ElementTree
15 from xml.etree.ElementTree import Element, SubElement, ElementTree
15 try:
16 try:
16 import pyfits
17 import pyfits
@@ -3497,6 +3498,14 class AMISRReader(ProcessingUnit):
3497 self.beamCodeDict = {}
3498 self.beamCodeDict = {}
3498 self.beamRangeDict = {}
3499 self.beamRangeDict = {}
3499
3500
3501 #experiment cgf file
3502 self.npulsesint_fromfile = None
3503 self.recordsperfile_fromfile = None
3504 self.nbeamcodes_fromfile = None
3505 self.ngates_fromfile = None
3506 self.ippSeconds_fromfile = None
3507 self.frequency_h5file = None
3508
3500
3509
3501 def __createObjByDefault(self):
3510 def __createObjByDefault(self):
3502
3511
@@ -3532,7 +3541,7 class AMISRReader(ProcessingUnit):
3532
3541
3533 def __findDataForDates(self):
3542 def __findDataForDates(self):
3534
3543
3535 import re
3544
3536
3545
3537 if not(self.status):
3546 if not(self.status):
3538 return None
3547 return None
@@ -3635,6 +3644,17 class AMISRReader(ProcessingUnit):
3635
3644
3636 def __readHeader(self):
3645 def __readHeader(self):
3637 self.radacHeaderObj = RadacHeader(self.amisrFilePointer)
3646 self.radacHeaderObj = RadacHeader(self.amisrFilePointer)
3647
3648 #update values from experiment cfg file
3649 self.radacHeaderObj.nrecords = self.recordsperfile_fromfile
3650 self.radacHeaderObj.nbeams = self.nbeamcodes_fromfile
3651 self.radacHeaderObj.npulses = self.npulsesint_fromfile
3652 self.radacHeaderObj.nsamples = self.ngates_fromfile
3653
3654 #get tuning frequency
3655 frequency_h5file_dataset = self.amisrFilePointer.get('Rx'+'/TuningFrequency')
3656 self.frequency_h5file = frequency_h5file_dataset[0,0]
3657
3638 self.flagIsNewFile = 1
3658 self.flagIsNewFile = 1
3639
3659
3640 def __getBeamCode(self):
3660 def __getBeamCode(self):
@@ -3652,7 +3672,46 class AMISRReader(ProcessingUnit):
3652 for i in range(len(self.beamCodeDict.values())):
3672 for i in range(len(self.beamCodeDict.values())):
3653 xx = numpy.where(just4record0==self.beamCodeDict.values()[i])
3673 xx = numpy.where(just4record0==self.beamCodeDict.values()[i])
3654 self.beamRangeDict[i] = xx[0]
3674 self.beamRangeDict[i] = xx[0]
3675
3676 def __getExpParameters(self):
3677 if not(self.status):
3678 return None
3679
3680 experimentCfgPath = os.path.join(self.path, self.dirnameList[0], 'Setup')
3681
3682 expFinder = glob.glob1(experimentCfgPath,'*.exp')
3683 if len(expFinder)== 0:
3684 self.status = 0
3685 return None
3686
3687 experimentFilename = os.path.join(experimentCfgPath,expFinder[0])
3688
3689 f = open(experimentFilename)
3690 lines = f.readlines()
3691 f.close()
3692
3693 parmsList = ['npulsesint*','recordsperfile*','nbeamcodes*','ngates*']
3694 filterList = [fnmatch.filter(lines, x) for x in parmsList]
3695
3696
3697 values = [re.sub(r'\D',"",x[0]) for x in filterList]
3655
3698
3699 self.npulsesint_fromfile = int(values[0])
3700 self.recordsperfile_fromfile = int(values[1])
3701 self.nbeamcodes_fromfile = int(values[2])
3702 self.ngates_fromfile = int(values[3])
3703
3704 tufileFinder = fnmatch.filter(lines, 'tufile=*')
3705 tufile = tufileFinder[0].split('=')[1].split('\n')[0]
3706 tufilename = os.path.join(experimentCfgPath,tufile)
3707
3708 f = open(tufilename)
3709 lines = f.readlines()
3710 f.close()
3711 self.ippSeconds_fromfile = float(lines[1].split()[2])/1E6
3712
3713
3714 self.status = 1
3656
3715
3657 def __setNextFile(self):
3716 def __setNextFile(self):
3658
3717
@@ -3681,6 +3740,8 class AMISRReader(ProcessingUnit):
3681
3740
3682 sys.exit(-1)
3741 sys.exit(-1)
3683
3742
3743 self.__getExpParameters()
3744
3684 self.fileIndex = -1
3745 self.fileIndex = -1
3685
3746
3686 self.__setNextFile()
3747 self.__setNextFile()
@@ -3818,7 +3879,9 class AMISRReader(ProcessingUnit):
3818 def setObjProperties(self):
3879 def setObjProperties(self):
3819 self.dataOut.heightList = self.rangeFromFile/1000.0 #km
3880 self.dataOut.heightList = self.rangeFromFile/1000.0 #km
3820 self.dataOut.nProfiles = self.radacHeaderObj.npulses
3881 self.dataOut.nProfiles = self.radacHeaderObj.npulses
3882 self.dataOut.ippSeconds = self.ippSeconds_fromfile
3821 self.dataOut.timeInterval = self.dataOut.ippSeconds * self.dataOut.nCohInt
3883 self.dataOut.timeInterval = self.dataOut.ippSeconds * self.dataOut.nCohInt
3884 self.dataOut.frequency = self.frequency_h5file
3822 self.dataOut.nBaud = None
3885 self.dataOut.nBaud = None
3823 self.dataOut.nCode = None
3886 self.dataOut.nCode = None
3824 self.dataOut.code = None
3887 self.dataOut.code = None
@@ -33,248 +33,287 title4 = 'RTI AMISR Beam 4'
33 title5 = 'RTI AMISR Beam 5'
33 title5 = 'RTI AMISR Beam 5'
34 title6 = 'RTI AMISR Beam 6'
34 title6 = 'RTI AMISR Beam 6'
35
35
36 profileStrSelBeam0 = '0,101'
37 profileStrSelBeam1 = '614,741'
38 profileStrSelBeam2 = '358,485'
39 profileStrSelBeam3 = '742,869'
40 profileStrSelBeam4 = '230,357'
41 profileStrSelBeam5 = '486,613'
42 profileStrSelBeam6 = '102,229'
43
36 readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR',
44 readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR',
37 path=path,
45 path=path,
38 startDate='2014/08/19',
46 startDate='2014/08/20',
39 endDate='2014/08/19',
47 endDate='2014/08/20',
40 startTime='00:00:00',
48 startTime='00:00:00',
41 endTime='23:59:59',
49 endTime='23:59:59',
42 walk=1)
50 walk=1)
43
51
44 procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
45 procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
46 procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
47 procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
48 procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
49 procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
50 procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
51
52
53
54
52
55 ############################# Beam0 #############################
56 opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other')
57 opObj11.addParameter(name='profileRangeList', value='0,81', format='intlist')
58
59 opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other')
60 opObj11.addParameter(name='n', value='82', format='int')
61
62 procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId())
63 procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value='32', format='int')
64 procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value='32', format='int')
65
66 opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise')
67 opObj11.addParameter(name='minHei', value='100', format='float')
68 opObj11.addParameter(name='maxHei', value='450', format='float')
69
70 opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other')
71 opObj11.addParameter(name='id', value='200', format='int')
72 opObj11.addParameter(name='wintitle', value=title0, format='str')
73 opObj11.addParameter(name='xmin', value='0', format='int')
74 opObj11.addParameter(name='xmax', value='18', format='int')
75 opObj11.addParameter(name='zmin', value='45', format='int')
76 opObj11.addParameter(name='zmax', value='70', format='int')
77 #opObj11.addParameter(name='timerange', value='7200', format='int')
78 opObj11.addParameter(name='showprofile', value='0', format='int')
79 opObj11.addParameter(name='figpath', value=figpath, format='str')
80 opObj11.addParameter(name='figfile', value=figfile0, format='str')
81
53
54 # procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
55 # opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other')
56 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist')
82
57
58 # procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
59 # procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
60 # procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
61 # procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
62 # procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
63 # procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
83
64
65 procUnitAMISR = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId())
66 opObj11 = procUnitAMISR.addOperation(name='BeamSelector', optype='other')
67 opObj11.addParameter(name='beam', value='1', format='int')
84
68
69 procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISR.getId())
85
70
86 #
87 ############################# Beam1 #############################
88 opObj11 = procUnitConfObjBeam1.addOperation(name='ProfileSelector', optype='other')
89 opObj11.addParameter(name='profileRangeList', value='82,209', format='intlist')
90
91 opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other')
71 opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other')
92 opObj11.addParameter(name='n', value='128', format='int')
72 opObj11.addParameter(name='n', value='128', format='int')
93
73
74
94 procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId())
75 procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId())
95 procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int')
76 procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int')
96 procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int')
77 procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int')
97
78
98 opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise')
79 opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise')
99 opObj11.addParameter(name='minHei', value='100', format='float')
80 opObj11.addParameter(name='minHei', value='100', format='float')
100 opObj11.addParameter(name='maxHei', value='450', format='float')
81 opObj11.addParameter(name='maxHei', value='450', format='float')
101
82
102 #opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other')
83 opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other')
103 #opObj11.addParameter(name='id', value='100', format='int')
84 opObj11.addParameter(name='id', value='100', format='int')
104 #opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
85 opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
86
87
88
89
90
91
92
93 # ############################# Beam0 #############################
94 # opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other')
95 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist')
96 #
97 # opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other')
98 # opObj11.addParameter(name='n', value='102', format='int')
99 #
100 # procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId())
101 # procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value='32', format='int')
102 # procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value='32', format='int')
103 #
104 # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise')
105 # opObj11.addParameter(name='minHei', value='100', format='float')
106 # opObj11.addParameter(name='maxHei', value='450', format='float')
107 #
108 # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other')
109 # opObj11.addParameter(name='id', value='200', format='int')
110 # opObj11.addParameter(name='wintitle', value=title0, format='str')
111 # opObj11.addParameter(name='xmin', value='0', format='int')
112 # opObj11.addParameter(name='xmax', value='18', format='int')
105 # opObj11.addParameter(name='zmin', value='45', format='int')
113 # opObj11.addParameter(name='zmin', value='45', format='int')
106 # opObj11.addParameter(name='zmax', value='70', format='int')
114 # opObj11.addParameter(name='zmax', value='70', format='int')
107 # opObj11.addParameter(name='save', value='1', format='bool')
115 # #opObj11.addParameter(name='timerange', value='7200', format='int')
108 # opObj11.addParameter(name='figpath', value='/Users/administrator/Pictures/amisr', format='str')
116 # opObj11.addParameter(name='showprofile', value='0', format='int')
109
117 # opObj11.addParameter(name='figpath', value=figpath, format='str')
110 opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other')
118 # opObj11.addParameter(name='figfile', value=figfile0, format='str')
111 opObj11.addParameter(name='id', value='201', format='int')
119 #
112 opObj11.addParameter(name='wintitle', value=title1, format='str')
120 #
113 #opObj11.addParameter(name='timerange', value='36000', format='int')
121 #
114 opObj11.addParameter(name='xmin', value='0', format='int')
122 #
115 opObj11.addParameter(name='xmax', value='18', format='int')
123 #
116 opObj11.addParameter(name='zmin', value='45', format='int')
124 # #
117 opObj11.addParameter(name='zmax', value='70', format='int')
125 # ############################# Beam1 #############################
118 opObj11.addParameter(name='showprofile', value='0', format='int')
126 # opObj11 = procUnitConfObjBeam1.addOperation(name='ProfileSelector', optype='other')
119 opObj11.addParameter(name='figpath', value=figpath, format='str')
127 # #opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam1, format='intlist')
120 opObj11.addParameter(name='figfile', value=figfile1, format='str')
128 # opObj11.addParameter(name='beam', value='1', format='int')
121 #
129 #
122 #
130 # opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other')
123 #
131 # opObj11.addParameter(name='n', value='128', format='int')
124 #
132 #
125 #
133 # procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId())
126 ############################## Beam2 #############################
134 # procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int')
127 opObj11 = procUnitConfObjBeam2.addOperation(name='ProfileSelector', optype='other')
135 # procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int')
128 opObj11.addParameter(name='profileRangeList', value='210,337', format='intlist')
136 #
129
137 # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise')
130 opObj11 = procUnitConfObjBeam2.addOperation(name='CohInt', optype='other')
138 # opObj11.addParameter(name='minHei', value='100', format='float')
131 opObj11.addParameter(name='n', value='128', format='int')
139 # opObj11.addParameter(name='maxHei', value='450', format='float')
132
140 #
133 procUnitConfObjSpectraBeam2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam2.getId())
141 # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other')
134 procUnitConfObjSpectraBeam2.addParameter(name='nFFTPoints', value='32', format='int')
142 # opObj11.addParameter(name='id', value='100', format='int')
135 procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value='32', format='int')
143 # opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
136
144 # # opObj11.addParameter(name='zmin', value='45', format='int')
137 opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='getNoise')
145 # # opObj11.addParameter(name='zmax', value='70', format='int')
138 opObj11.addParameter(name='minHei', value='100', format='float')
146 # # opObj11.addParameter(name='save', value='1', format='bool')
139 opObj11.addParameter(name='maxHei', value='450', format='float')
147 # # opObj11.addParameter(name='figpath', value='/Users/administrator/Pictures/amisr', format='str')
140
148 #
141 opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other')
149 # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other')
142 opObj11.addParameter(name='id', value='202', format='int')
150 # opObj11.addParameter(name='id', value='201', format='int')
143 opObj11.addParameter(name='wintitle', value=title2, format='str')
151 # opObj11.addParameter(name='wintitle', value=title1, format='str')
144 #opObj11.addParameter(name='timerange', value='18000', format='int')
152 # #opObj11.addParameter(name='timerange', value='36000', format='int')
145 opObj11.addParameter(name='xmin', value='0', format='int')
153 # opObj11.addParameter(name='xmin', value='0', format='int')
146 opObj11.addParameter(name='xmax', value='18', format='int')
154 # opObj11.addParameter(name='xmax', value='18', format='int')
147 opObj11.addParameter(name='zmin', value='45', format='int')
155 # opObj11.addParameter(name='zmin', value='45', format='int')
148 opObj11.addParameter(name='zmax', value='70', format='int')
156 # opObj11.addParameter(name='zmax', value='70', format='int')
149 opObj11.addParameter(name='showprofile', value='0', format='int')
157 # opObj11.addParameter(name='showprofile', value='0', format='int')
150 opObj11.addParameter(name='figpath', value=figpath, format='str')
158 # opObj11.addParameter(name='figpath', value=figpath, format='str')
151 opObj11.addParameter(name='figfile', value=figfile2, format='str')
159 # opObj11.addParameter(name='figfile', value=figfile1, format='str')
152 # #
153 # #
154 # #
155 # #
156 # #
157 # #
158 ############################## Beam3 #############################
159 opObj11 = procUnitConfObjBeam3.addOperation(name='ProfileSelector', optype='other')
160 opObj11.addParameter(name='profileRangeList', value='338,465', format='intlist')
161
162 opObj11 = procUnitConfObjBeam3.addOperation(name='CohInt', optype='other')
163 opObj11.addParameter(name='n', value='128', format='int')
164
165 procUnitConfObjSpectraBeam3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam3.getId())
166 procUnitConfObjSpectraBeam3.addParameter(name='nFFTPoints', value='32', format='int')
167 procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value='32', format='int')
168
169 opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='getNoise')
170 opObj11.addParameter(name='minHei', value='100', format='float')
171 opObj11.addParameter(name='maxHei', value='450', format='float')
172
173 opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other')
174 opObj11.addParameter(name='id', value='203', format='int')
175 opObj11.addParameter(name='wintitle', value=title3, format='str')
176 #opObj11.addParameter(name='timerange', value='18000', format='int')
177 opObj11.addParameter(name='xmin', value='0', format='int')
178 opObj11.addParameter(name='xmax', value='18', format='int')
179 opObj11.addParameter(name='zmin', value='45', format='int')
180 opObj11.addParameter(name='zmax', value='70', format='int')
181 opObj11.addParameter(name='showprofile', value='0', format='int')
182 opObj11.addParameter(name='figpath', value=figpath, format='str')
183 opObj11.addParameter(name='figfile', value=figfile3, format='str')
184 # #
185 # #
186 # #
187 # #
188 # #
189 # #
190 ############################## Beam4 #############################
191 opObj11 = procUnitConfObjBeam4.addOperation(name='ProfileSelector', optype='other')
192 opObj11.addParameter(name='profileRangeList', value='466,593', format='intlist')
193
194 opObj11 = procUnitConfObjBeam4.addOperation(name='CohInt', optype='other')
195 opObj11.addParameter(name='n', value='128', format='int')
196
197 procUnitConfObjSpectraBeam4 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam4.getId())
198 procUnitConfObjSpectraBeam4.addParameter(name='nFFTPoints', value='32', format='int')
199 procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value='32', format='int')
200
201 opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='getNoise')
202 opObj11.addParameter(name='minHei', value='100', format='float')
203 opObj11.addParameter(name='maxHei', value='450', format='float')
204
205 opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other')
206 opObj11.addParameter(name='id', value='204', format='int')
207 opObj11.addParameter(name='wintitle', value=title4, format='str')
208 #opObj11.addParameter(name='timerange', value='18000', format='int')
209 opObj11.addParameter(name='xmin', value='0', format='int')
210 opObj11.addParameter(name='xmax', value='18', format='int')
211 opObj11.addParameter(name='zmin', value='45', format='int')
212 opObj11.addParameter(name='zmax', value='70', format='int')
213 opObj11.addParameter(name='showprofile', value='0', format='int')
214 opObj11.addParameter(name='figpath', value=figpath, format='str')
215 opObj11.addParameter(name='figfile', value=figfile4, format='str')
216 # #
217 # #
218 # #
219 # #
160 # #
220 # #
221 ############################## Beam5 #############################
222 opObj11 = procUnitConfObjBeam5.addOperation(name='ProfileSelector', optype='other')
223 opObj11.addParameter(name='profileRangeList', value='594,721', format='intlist')
224
225 opObj11 = procUnitConfObjBeam5.addOperation(name='CohInt', optype='other')
226 opObj11.addParameter(name='n', value='128', format='int')
227
228 procUnitConfObjSpectraBeam5 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam5.getId())
229 procUnitConfObjSpectraBeam5.addParameter(name='nFFTPoints', value='32', format='int')
230 procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value='32', format='int')
231
232 opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='getNoise')
233 opObj11.addParameter(name='minHei', value='100', format='float')
234 opObj11.addParameter(name='maxHei', value='450', format='float')
235
236 opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other')
237 opObj11.addParameter(name='id', value='205', format='int')
238 opObj11.addParameter(name='wintitle', value=title5, format='str')
239 #opObj11.addParameter(name='timerange', value='18000', format='int')
240 opObj11.addParameter(name='xmin', value='0', format='int')
241 opObj11.addParameter(name='xmax', value='18', format='int')
242 opObj11.addParameter(name='zmin', value='45', format='int')
243 opObj11.addParameter(name='zmax', value='70', format='int')
244 opObj11.addParameter(name='showprofile', value='0', format='int')
245 opObj11.addParameter(name='figpath', value=figpath, format='str')
246 opObj11.addParameter(name='figfile', value=figfile5, format='str')
247 # #
161 # #
248 # #
162 # #
249 # #
163 # #
250 # #
164 # #
251 # #
165 # ############################## Beam2 #############################
252 ############################## Beam6 #############################
166 # opObj11 = procUnitConfObjBeam2.addOperation(name='ProfileSelector', optype='other')
253 opObj11 = procUnitConfObjBeam6.addOperation(name='ProfileSelector', optype='other')
167 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam2, format='intlist')
254 opObj11.addParameter(name='profileRangeList', value='722,849', format='intlist')
168 #
255
169 # opObj11 = procUnitConfObjBeam2.addOperation(name='CohInt', optype='other')
256 opObj11 = procUnitConfObjBeam6.addOperation(name='CohInt', optype='other')
170 # opObj11.addParameter(name='n', value='128', format='int')
257 opObj11.addParameter(name='n', value='128', format='int')
171 #
258
172 # procUnitConfObjSpectraBeam2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam2.getId())
259 procUnitConfObjSpectraBeam6 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam6.getId())
173 # procUnitConfObjSpectraBeam2.addParameter(name='nFFTPoints', value='32', format='int')
260 procUnitConfObjSpectraBeam6.addParameter(name='nFFTPoints', value='32', format='int')
174 # procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value='32', format='int')
261 procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value='32', format='int')
175 #
262
176 # opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='getNoise')
263 opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='getNoise')
177 # opObj11.addParameter(name='minHei', value='100', format='float')
264 opObj11.addParameter(name='minHei', value='100', format='float')
178 # opObj11.addParameter(name='maxHei', value='450', format='float')
265 opObj11.addParameter(name='maxHei', value='450', format='float')
179 #
266
180 # opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other')
267 opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other')
181 # opObj11.addParameter(name='id', value='202', format='int')
268 opObj11.addParameter(name='id', value='206', format='int')
182 # opObj11.addParameter(name='wintitle', value=title2, format='str')
269 opObj11.addParameter(name='wintitle', value=title6, format='str')
183 # #opObj11.addParameter(name='timerange', value='18000', format='int')
270 #opObj11.addParameter(name='timerange', value='18000', format='int')
184 # opObj11.addParameter(name='xmin', value='0', format='int')
271 opObj11.addParameter(name='xmin', value='0', format='int')
185 # opObj11.addParameter(name='xmax', value='18', format='int')
272 opObj11.addParameter(name='xmax', value='18', format='int')
186 # opObj11.addParameter(name='zmin', value='45', format='int')
273 opObj11.addParameter(name='zmin', value='45', format='int')
187 # opObj11.addParameter(name='zmax', value='70', format='int')
274 opObj11.addParameter(name='zmax', value='70', format='int')
188 # opObj11.addParameter(name='showprofile', value='0', format='int')
275 opObj11.addParameter(name='showprofile', value='0', format='int')
189 # opObj11.addParameter(name='figpath', value=figpath, format='str')
276 opObj11.addParameter(name='figpath', value=figpath, format='str')
190 # opObj11.addParameter(name='figfile', value=figfile2, format='str')
277 opObj11.addParameter(name='figfile', value=figfile6, format='str')
191 #
192 #
193 #
194 #
195 #
196 #
197 # ############################## Beam3 #############################
198 # opObj11 = procUnitConfObjBeam3.addOperation(name='ProfileSelector', optype='other')
199 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam3, format='intlist')
200 #
201 # opObj11 = procUnitConfObjBeam3.addOperation(name='CohInt', optype='other')
202 # opObj11.addParameter(name='n', value='128', format='int')
203 #
204 # procUnitConfObjSpectraBeam3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam3.getId())
205 # procUnitConfObjSpectraBeam3.addParameter(name='nFFTPoints', value='32', format='int')
206 # procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value='32', format='int')
207 #
208 # opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='getNoise')
209 # opObj11.addParameter(name='minHei', value='100', format='float')
210 # opObj11.addParameter(name='maxHei', value='450', format='float')
211 #
212 # opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other')
213 # opObj11.addParameter(name='id', value='203', format='int')
214 # opObj11.addParameter(name='wintitle', value=title3, format='str')
215 # #opObj11.addParameter(name='timerange', value='18000', format='int')
216 # opObj11.addParameter(name='xmin', value='0', format='int')
217 # opObj11.addParameter(name='xmax', value='18', format='int')
218 # opObj11.addParameter(name='zmin', value='45', format='int')
219 # opObj11.addParameter(name='zmax', value='70', format='int')
220 # opObj11.addParameter(name='showprofile', value='0', format='int')
221 # opObj11.addParameter(name='figpath', value=figpath, format='str')
222 # opObj11.addParameter(name='figfile', value=figfile3, format='str')
223 # # #
224 # # #
225 # # #
226 # # #
227 # # #
228 # # #
229 # ############################## Beam4 #############################
230 # opObj11 = procUnitConfObjBeam4.addOperation(name='ProfileSelector', optype='other')
231 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam4, format='intlist')
232 #
233 # opObj11 = procUnitConfObjBeam4.addOperation(name='CohInt', optype='other')
234 # opObj11.addParameter(name='n', value='128', format='int')
235 #
236 # procUnitConfObjSpectraBeam4 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam4.getId())
237 # procUnitConfObjSpectraBeam4.addParameter(name='nFFTPoints', value='32', format='int')
238 # procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value='32', format='int')
239 #
240 # opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='getNoise')
241 # opObj11.addParameter(name='minHei', value='100', format='float')
242 # opObj11.addParameter(name='maxHei', value='450', format='float')
243 #
244 # opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other')
245 # opObj11.addParameter(name='id', value='204', format='int')
246 # opObj11.addParameter(name='wintitle', value=title4, format='str')
247 # #opObj11.addParameter(name='timerange', value='18000', format='int')
248 # opObj11.addParameter(name='xmin', value='0', format='int')
249 # opObj11.addParameter(name='xmax', value='18', format='int')
250 # opObj11.addParameter(name='zmin', value='45', format='int')
251 # opObj11.addParameter(name='zmax', value='70', format='int')
252 # opObj11.addParameter(name='showprofile', value='0', format='int')
253 # opObj11.addParameter(name='figpath', value=figpath, format='str')
254 # opObj11.addParameter(name='figfile', value=figfile4, format='str')
255 # # # #
256 # # # #
257 # # # #
258 # # # #
259 # # # #
260 # ############################## Beam5 #############################
261 # opObj11 = procUnitConfObjBeam5.addOperation(name='ProfileSelector', optype='other')
262 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam5, format='intlist')
263 #
264 # opObj11 = procUnitConfObjBeam5.addOperation(name='CohInt', optype='other')
265 # opObj11.addParameter(name='n', value='128', format='int')
266 #
267 # procUnitConfObjSpectraBeam5 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam5.getId())
268 # procUnitConfObjSpectraBeam5.addParameter(name='nFFTPoints', value='32', format='int')
269 # procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value='32', format='int')
270 #
271 # opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='getNoise')
272 # opObj11.addParameter(name='minHei', value='100', format='float')
273 # opObj11.addParameter(name='maxHei', value='450', format='float')
274 #
275 # opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other')
276 # opObj11.addParameter(name='id', value='205', format='int')
277 # opObj11.addParameter(name='wintitle', value=title5, format='str')
278 # #opObj11.addParameter(name='timerange', value='18000', format='int')
279 # opObj11.addParameter(name='xmin', value='0', format='int')
280 # opObj11.addParameter(name='xmax', value='18', format='int')
281 # opObj11.addParameter(name='zmin', value='45', format='int')
282 # opObj11.addParameter(name='zmax', value='70', format='int')
283 # opObj11.addParameter(name='showprofile', value='0', format='int')
284 # opObj11.addParameter(name='figpath', value=figpath, format='str')
285 # opObj11.addParameter(name='figfile', value=figfile5, format='str')
286 # # #
287 # # # #
288 # # # #
289 # # # #
290 # # # #
291 # ############################## Beam6 #############################
292 # opObj11 = procUnitConfObjBeam6.addOperation(name='ProfileSelector', optype='other')
293 # opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam6, format='intlist')
294 #
295 # opObj11 = procUnitConfObjBeam6.addOperation(name='CohInt', optype='other')
296 # opObj11.addParameter(name='n', value='128', format='int')
297 #
298 # procUnitConfObjSpectraBeam6 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam6.getId())
299 # procUnitConfObjSpectraBeam6.addParameter(name='nFFTPoints', value='32', format='int')
300 # procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value='32', format='int')
301 #
302 # opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='getNoise')
303 # opObj11.addParameter(name='minHei', value='100', format='float')
304 # opObj11.addParameter(name='maxHei', value='450', format='float')
305 #
306 # opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other')
307 # opObj11.addParameter(name='id', value='206', format='int')
308 # opObj11.addParameter(name='wintitle', value=title6, format='str')
309 # #opObj11.addParameter(name='timerange', value='18000', format='int')
310 # opObj11.addParameter(name='xmin', value='0', format='int')
311 # opObj11.addParameter(name='xmax', value='18', format='int')
312 # opObj11.addParameter(name='zmin', value='45', format='int')
313 # opObj11.addParameter(name='zmax', value='70', format='int')
314 # opObj11.addParameter(name='showprofile', value='0', format='int')
315 # opObj11.addParameter(name='figpath', value=figpath, format='str')
316 # opObj11.addParameter(name='figfile', value=figfile6, format='str')
278
317
279
318
280 print "Escribiendo el archivo XML"
319 print "Escribiendo el archivo XML"
General Comments 0
You need to be logged in to leave comments. Login now