##// END OF EJS Templates
script para procesamiento de datos para el experimento MST-EEJ-ISR de Enero 2014
Daniel Valdez -
r437:43613eef7d72
parent child
Show More
@@ -0,0 +1,205
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 sys.path.append(path)
5
6 from controller import *
7
8 desc = "EWDrifts Experiment Test"
9 filename = "mstisr3.xml"
10
11 controllerObj = Project()
12
13 controllerObj.setup(id = '191', name='test01', description=desc)
14
15 path='/remote/ewdrifts/RAW_EXP/EW_DRIFT_FARADAY/EW_Drift'
16
17 path = '/home/operaciones/.gvfs/data on 10.10.20.13/MST_ISR/d2014007'
18
19 path = '/home/cluster/remote/MST_ISR/d2014009'
20 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
21 path=path,
22 startDate='2014/01/09',
23 endDate='2014/01/09',
24 startTime='00:00:00',
25 endTime='23:59:59',
26 set=0,
27 online=0,
28 delay=10,
29 walk=0)
30
31 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
32
33 ################ EEJ ####################################
34 procUnitConfObjEEJ = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
35
36 opObj11 = procUnitConfObjEEJ.addOperation(name='ProfileSelector', optype='other')
37 opObj11.addParameter(name='profileRangeList', value='120,183', format='intlist')
38
39 opObj11 = procUnitConfObjEEJ.addOperation(name='Decoder', optype='other')
40 opObj11.addParameter(name='code', value='1,-1', format='floatlist')
41 opObj11.addParameter(name='nCode', value='2', format='int')
42 opObj11.addParameter(name='nBaud', value='1', format='int')
43
44 # opObj11 = procUnitConfObjEEJ.addOperation(name='CohInt', optype='other')
45 # opObj11.addParameter(name='n', value='2', format='int')
46
47 procUnitConfObjEEJSpecta = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjEEJ.getId())
48 procUnitConfObjEEJSpecta.addParameter(name='nFFTPoints', value='64', format='int')
49 procUnitConfObjEEJSpecta.addParameter(name='nProfiles', value='64', format='int')
50
51 opObj11 = procUnitConfObjEEJSpecta.addOperation(name='IncohInt', optype='other')
52 opObj11.addParameter(name='timeInterval', value='10', format='float')
53
54 opObj11 = procUnitConfObjEEJSpecta.addOperation(name='SpectraPlot', optype='other')
55 opObj11.addParameter(name='id', value='100', format='int')
56 opObj11.addParameter(name='wintitle', value='EEJ', format='str')
57 opObj11.addParameter(name='zmin', value='15', format='int')
58 opObj11.addParameter(name='zmax', value='40', format='int')# opObj11.addParameter(name='ftp', value='1', format='int')
59 opObj11.addParameter(name='save', value='1', format='int')
60 opObj11.addParameter(name='figpath', value='/home/cluster/Pictures/mst_isr_day3', format='str')
61 opObj11.addParameter(name='wr_period', value='1', format='int')
62 # opObj11.addParameter(name='ftp', value='1', format='int')
63 # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
64 # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str')
65 # opObj11.addParameter(name='username', value='wmaster', format='str')
66 # opObj11.addParameter(name='password', value='mst2010vhf', format='str')
67 # opObj11.addParameter(name='ftp_wei', value='0', format='int')
68 # opObj11.addParameter(name='exp_code', value='22', format='int')
69 # opObj11.addParameter(name='sub_exp_code', value='0', format='int')
70 # opObj11.addParameter(name='plot_pos', value='0', format='int')
71
72
73 opObj11 = procUnitConfObjEEJSpecta.addOperation(name='RTIPlot', optype='other')
74 opObj11.addParameter(name='id', value='101', format='int')
75 opObj11.addParameter(name='wintitle', value='EEJ', format='str')
76 opObj11.addParameter(name='showprofile', value='0', format='int')
77 opObj11.addParameter(name='xmin', value='0', format='int')
78 opObj11.addParameter(name='xmax', value='24', format='int')
79 opObj11.addParameter(name='zmin', value='15', format='int')
80 opObj11.addParameter(name='zmax', value='40', format='int')# opObj11.addParameter(name='ftp', value='1', format='int')
81 opObj11.addParameter(name='save', value='1', format='int')
82 opObj11.addParameter(name='figpath', value='/home/cluster/Pictures/mst_isr_day3', format='str')
83 opObj11.addParameter(name='wr_period', value='1', format='int')
84
85 # opObj11.addParameter(name='ftp', value='1', format='int')
86 # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
87 # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str')
88 # opObj11.addParameter(name='username', value='wmaster', format='str')
89 # opObj11.addParameter(name='password', value='mst2010vhf', format='str')
90 # opObj11.addParameter(name='ftp_wei', value='0', format='int')
91 # opObj11.addParameter(name='exp_code', value='22', format='int')
92 # opObj11.addParameter(name='sub_exp_code', value='0', format='int')
93 # opObj11.addParameter(name='plot_pos', value='0', format='int')
94
95 ################ MST ####################################
96 procUnitConfObjMST = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
97
98 opObj11 = procUnitConfObjMST.addOperation(name='ProfileSelector', optype='other')
99 profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119'
100 opObj11.addParameter(name='profileList', value=profileIndex, format='intlist')
101
102
103 opObj11 = procUnitConfObjMST.addOperation(name='Decoder', optype='other')
104
105 opObj11 = procUnitConfObjMST.addOperation(name='CohInt', optype='other')
106 opObj11.addParameter(name='n', value='20', format='int')
107
108
109 procUnitConfObjMSTSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjMST.getId())
110 procUnitConfObjMSTSpectra.addParameter(name='nFFTPoints', value='64', format='int')
111 procUnitConfObjMSTSpectra.addParameter(name='nProfiles', value='64', format='int')
112
113 opObj11 = procUnitConfObjMSTSpectra.addOperation(name='IncohInt', optype='other')
114 opObj11.addParameter(name='n', value='5', format='float')
115
116 opObj11 = procUnitConfObjMSTSpectra.addOperation(name='SpectraPlot', optype='other')
117 opObj11.addParameter(name='id', value='200', format='int')
118 opObj11.addParameter(name='wintitle', value='MST', format='str')
119 opObj11.addParameter(name='zmin', value='35', format='int')
120 opObj11.addParameter(name='zmax', value='55', format='int')
121 opObj11.addParameter(name='save', value='1', format='int')
122 opObj11.addParameter(name='figpath', value='/home/cluster/Pictures/mst_isr_day3', format='str')
123 opObj11.addParameter(name='wr_period', value='1', format='int')
124 # opObj11.addParameter(name='ftp', value='1', format='int')
125 # opObj11.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
126 # opObj11.addParameter(name='folder', value='/home/wmaster/graficos', format='str')
127 # opObj11.addParameter(name='username', value='wmaster', format='str')
128 # opObj11.addParameter(name='password', value='mst2010vhf', format='str')
129 # opObj11.addParameter(name='ftp_wei', value='0', format='int')
130 # opObj11.addParameter(name='exp_code', value='19', format='int')
131 # opObj11.addParameter(name='sub_exp_code', value='0', format='int')
132 # opObj11.addParameter(name='plot_pos', value='0', format='int')
133
134 opObj11 = procUnitConfObjMSTSpectra.addOperation(name='RTIPlot', optype='other')
135 opObj11.addParameter(name='id', value='201', format='int')
136 opObj11.addParameter(name='wintitle', value='MST', format='str')
137 opObj11.addParameter(name='showprofile', value='0', format='int')
138 opObj11.addParameter(name='xmin', value='0', format='int')
139 opObj11.addParameter(name='xmax', value='24', format='int')
140 opObj11.addParameter(name='zmin', value='35', format='int')
141 opObj11.addParameter(name='zmax', value='55', format='int')
142 opObj11.addParameter(name='save', value='1', format='int')
143 opObj11.addParameter(name='figpath', value='/home/cluster/Pictures/mst_isr_day3', format='str')
144 opObj11.addParameter(name='wr_period', value='1', format='int')
145
146 ################ ISR ####################################
147
148 procUnitConfObjISR = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
149
150 opObj11 = procUnitConfObjISR.addOperation(name='ProfileSelector', optype='other')
151 profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99'
152 opObj11.addParameter(name='profileList', value=profileIndex, format='intlist')
153
154 opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other')
155 opObj11.addParameter(name='m', value='5', format='int')
156
157 opObj11 = procUnitConfObjISR.addOperation(name='filterByHeights')
158 opObj11.addParameter(name='window', value='20', format='int')
159
160 barker3x1 = '1,1,-1,-1,-1,1'
161 barker3x5 = '1,1,1,1,1, 1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,1'
162
163 opObj11 = procUnitConfObjISR.addOperation(name='Decoder', optype='other')
164 opObj11.addParameter(name='code', value=barker3x5, format='floatlist')
165 opObj11.addParameter(name='nCode', value='2', format='int')
166 opObj11.addParameter(name='nBaud', value='15', format='int')
167
168 procUnitConfObjISRSpectra = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjISR.getId())
169 procUnitConfObjISRSpectra.addParameter(name='nFFTPoints', value='16', format='int')
170 procUnitConfObjISRSpectra.addParameter(name='nProfiles', value='16', format='int')
171
172 opObj11 = procUnitConfObjISRSpectra.addOperation(name='IncohInt', optype='other')
173 opObj11.addParameter(name='timeInterval', value='60', format='float')
174
175 opObj11 = procUnitConfObjISRSpectra.addOperation(name='SpectraPlot', optype='other')
176 opObj11.addParameter(name='id', value='300', format='int')
177 opObj11.addParameter(name='wintitle', value='ISR', format='str')
178 opObj11.addParameter(name='zmin', value='45', format='int')
179 opObj11.addParameter(name='zmax', value='55', format='int')
180 opObj11.addParameter(name='save', value='1', format='int')
181 opObj11.addParameter(name='figpath', value='/home/cluster/Pictures/mst_isr_day3', format='str')
182 opObj11.addParameter(name='wr_period', value='1', format='int')
183
184
185 opObj11 = procUnitConfObjISRSpectra.addOperation(name='RTIPlot', optype='other')
186 opObj11.addParameter(name='id', value='301', format='int')
187 opObj11.addParameter(name='wintitle', value='ISR', format='str')
188 opObj11.addParameter(name='showprofile', value='0', format='int')
189 opObj11.addParameter(name='xmin', value='0', format='int')
190 opObj11.addParameter(name='xmax', value='24', format='int')
191 opObj11.addParameter(name='zmin', value='45', format='int')
192 opObj11.addParameter(name='zmax', value='55', format='int')
193 opObj11.addParameter(name='save', value='1', format='int')
194 opObj11.addParameter(name='figpath', value='/home/cluster/Pictures/mst_isr_day3', format='str')
195 opObj11.addParameter(name='wr_period', value='1', format='int')
196
197
198 print "Escribiendo el archivo XML"
199 controllerObj.writeXml(filename)
200 print "Leyendo el archivo XML"
201 controllerObj.readXml(filename)
202
203 controllerObj.createObjects()
204 controllerObj.connectObjects()
205 controllerObj.run() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now