##// END OF EJS Templates
Miguel Valdez -
r265:643948b6f1ff
parent child
Show More
@@ -0,0 +1,166
1 from controller import *
2
3 def meteors():
4
5 desc = "Segundo Test"
6 filename = "schain.xml"
7
8 controllerObj = Project()
9
10 controllerObj.setup(id = '191', name='test01', description=desc)
11
12 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
13 path='/Data/Data/RAWDATA/Meteors',
14 startDate='2012/06/20',
15 endDate='2012/06/20',
16 startTime='04:00:00',
17 endTime='06:00:00',
18 online=0,
19 walk=1)
20
21 ## if you want to look at the coded data, process only channels 0, 1, 2
22 ## and ranges between 80 and 130 km. Then you need to input the code we are using for proper decoding.
23
24 # procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
25 #
26 # opObj10 = procUnitConfObj0.addOperation(name='selectChannels')
27 # opObj10.addParameter(name='channelList', value='0,1,2', format='intlist')
28 #
29 # opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
30 # opObj10.addParameter(name='minHei', value='80', format='float')
31 # opObj10.addParameter(name='maxHei', value='130', format='float')
32 #
33 # opObj12 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
34 #
35 # opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
36 # opObj12.addParameter(name='n', value='4', format='int')
37 #
38 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
39 # procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
40 # procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist')
41 #
42 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
43 # opObj12.addParameter(name='n', value='10', format='int')
44
45 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
46 # opObj11.addParameter(name='idfigure', value='1', format='int')
47 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
48 # opObj11.addParameter(name='zmin', value='35', format='int')
49 # opObj11.addParameter(name='zmax', value='90', format='int')
50 # opObj11.addParameter(name='showprofile', value='1', format='int')
51 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
52 # opObj11.addParameter(name='save', value='1', format='int')
53 #
54 # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
55 # opObj11.addParameter(name='idfigure', value='2', format='int')
56 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
57 # opObj11.addParameter(name='zmin', value='35', format='int')
58 # opObj11.addParameter(name='zmax', value='90', format='int')
59 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
60 # opObj11.addParameter(name='save', value='1', format='int')
61
62 # opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
63 # opObj11.addParameter(name='idfigure', value='3', format='int')
64 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
65 # opObj11.addParameter(name='zmin', value='10', format='int')
66 # opObj11.addParameter(name='zmax', value='90', format='int')
67 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
68 # opObj11.addParameter(name='save', value='1', format='int')
69 # opObj11.addParameter(name='timerange', value=2*60*60, format='int')
70 #
71 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
72 # opObj11.addParameter(name='idfigure', value='4', format='int')
73 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
74 # opObj11.addParameter(name='zmin', value='10', format='int')
75 # opObj11.addParameter(name='zmax', value='90', format='int')
76 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
77 # opObj11.addParameter(name='save', value='1', format='int')
78 # opObj11.addParameter(name='timerange', value=2*60*60, format='int')
79
80 ##
81 ## For the narrow pulse data, process channels 3,4 and 5 and ranges 140 km and above (remember
82 ## this pulse was shifted 60 km). In this processing you don't need to add a code.
83 ##
84
85 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
86
87 # opObj10 = procUnitConfObj0.addOperation(name='selectChannels')
88 # opObj10.addParameter(name='channelList', value='3,4,5', format='intlist')
89
90 opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
91 opObj10.addParameter(name='minHei', value='140', format='float')
92 opObj10.addParameter(name='maxHei', value='180', format='float')
93
94 opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
95 opObj12.addParameter(name='n', value='4', format='int')
96
97 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
98 procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
99 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist')
100
101 opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
102 opObj12.addParameter(name='n', value='10', format='int')
103
104 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
105 # opObj11.addParameter(name='idfigure', value='11', format='int')
106 # opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
107 # opObj11.addParameter(name='zmin', value='35', format='int')
108 # opObj11.addParameter(name='zmax', value='90', format='int')
109 # opObj11.addParameter(name='showprofile', value='1', format='int')
110 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
111 # opObj11.addParameter(name='save', value='1', format='int')
112 #
113 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
114 opObj11.addParameter(name='idfigure', value='12', format='int')
115 opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
116 # opObj11.addParameter(name='zmin', value='15', format='int')
117 # opObj11.addParameter(name='zmax', value='60', format='int')
118 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
119 opObj11.addParameter(name='save', value='1', format='int')
120 #
121 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
122 opObj11.addParameter(name='idfigure', value='13', format='int')
123 opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
124 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
125 opObj11.addParameter(name='zmin', value='0', format='int')
126 opObj11.addParameter(name='zmax', value='50', format='int')
127 opObj11.addParameter(name='save', value='1', format='int')
128 opObj11.addParameter(name='xmin', value='4', format='int')
129 opObj11.addParameter(name='xmax', value='6', format='int')
130 # opObj11.addParameter(name='timerange', value=60, format='int')
131 #
132 #
133 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
134 opObj11.addParameter(name='idfigure', value='14', format='int')
135 opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
136 opObj11.addParameter(name='zmin', value='0', format='int')
137 opObj11.addParameter(name='zmax', value='50', format='int')
138 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
139 opObj11.addParameter(name='save', value='1', format='int')
140 opObj11.addParameter(name='xmin', value='4', format='int')
141 opObj11.addParameter(name='xmax', value='6', format='int')
142 # opObj11.addParameter(name='timerange', value=2*60*60, format='int')
143
144 print "Escribiendo el archivo XML"
145
146 controllerObj.writeXml(filename)
147
148 print "Leyendo el archivo XML"
149 controllerObj.readXml(filename)
150 #controllerObj.printattr()
151
152 controllerObj.createObjects()
153 controllerObj.connectObjects()
154 controllerObj.run()
155
156 if __name__=='__main__':
157
158 meteors()
159
160 """
161 from timeit import Timer
162
163 t = Timer("meteors()", "from __main__ import meteors")
164
165 print t.timeit()
166 """ No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now