@@ -83,14 +83,18 @@ def __init__(self, parent):
8383 self .ColsReg .append ({'name' :'Std/Mean (TI)' , 'al' :'R' , 'm' :'y0TI' , 's' :False })
8484 self .ColsReg .append ({'name' :'Min' , 'al' :'R' , 'm' :'y0Min' , 's' :True })
8585 self .ColsReg .append ({'name' :'Max' , 'al' :'R' , 'm' :'y0Max' , 's' :True })
86+ self .ColsReg .append ({'name' :'x@Min' , 'al' :'R' , 'm' :'xAtYMin' , 's' :False })
87+ self .ColsReg .append ({'name' :'x@Max' , 'al' :'R' , 'm' :'xAtYMax' , 's' :False })
8688 self .ColsReg .append ({'name' :'Abs. Max' , 'al' :'R' , 'm' :'yAbsMax' , 's' :False })
8789 self .ColsReg .append ({'name' :'Range' , 'al' :'R' , 'm' :'yRange' , 's' :True })
8890 self .ColsReg .append ({'name' :'dx' , 'al' :'R' , 'm' :'dx' , 's' :True })
89- self .ColsReg .append ({'name' :'Meas 1' , 'al' :'R' , 'm' :'meas' , 's' :False })
90- self .ColsReg .append ({'name' :'Meas 2' , 'al' :'R' , 'm' :'meas' , 's' :False })
91- self .ColsReg .append ({'name' :'Mean (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
92- self .ColsReg .append ({'name' :'Min (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
93- self .ColsReg .append ({'name' :'Max (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
91+ self .ColsReg .append ({'name' :'Meas 1' , 'al' :'R' , 'm' :'meas1' , 's' :False })
92+ self .ColsReg .append ({'name' :'Meas 2' , 'al' :'R' , 'm' :'meas2' , 's' :False })
93+ self .ColsReg .append ({'name' :'Mean (Meas)' , 'al' :'R' , 'm' :'yMeanMeas' , 's' :False })
94+ self .ColsReg .append ({'name' :'Min (Meas)' , 'al' :'R' , 'm' :'yMinMeas' , 's' :False })
95+ self .ColsReg .append ({'name' :'Max (Meas)' , 'al' :'R' , 'm' :'yMaxMeas' , 's' :False })
96+ self .ColsReg .append ({'name' :'x@Min (Meas)' , 'al' :'R' , 'm' :'xAtYMinMeas' , 's' :False })
97+ self .ColsReg .append ({'name' :'x@Max (Meas)' , 'al' :'R' , 'm' :'xAtYMaxMeas' , 's' :False })
9498 self .ColsReg .append ({'name' :'xMin' , 'al' :'R' , 'm' :'xMin' , 's' :False })
9599 self .ColsReg .append ({'name' :'xMax' , 'al' :'R' , 'm' :'xMax' , 's' :False })
96100 self .ColsReg .append ({'name' :'xRange' , 'al' :'R' , 'm' :'xRange' , 's' :False })
@@ -117,6 +121,8 @@ def __init__(self, parent):
117121 self .ColsFFT .append ({'name' :'Std' , 'al' :'R' , 'm' :'y0Std' , 's' :True })
118122 self .ColsFFT .append ({'name' :'Min' , 'al' :'R' , 'm' :'y0Min' , 's' :True })
119123 self .ColsFFT .append ({'name' :'Max' , 'al' :'R' , 'm' :'y0Max' , 's' :True })
124+ self .ColsFFT .append ({'name' :'x@Min' , 'al' :'R' , 'm' :'xAtYMin' , 's' :False })
125+ self .ColsFFT .append ({'name' :'x@Max' , 'al' :'R' , 'm' :'xAtYMax' , 's' :False })
120126 self .ColsFFT .append ({'name' :'Mean(FFT)' , 'al' :'R' , 'm' :'yMean' , 's' :False })
121127 self .ColsFFT .append ({'name' :'Std(FFT)' , 'al' :'R' , 'm' :'yStd' , 's' :False })
122128 self .ColsFFT .append ({'name' :'Min(FFT)' , 'al' :'R' , 'm' :'yMin' , 's' :True })
@@ -130,11 +136,13 @@ def __init__(self, parent):
130136 self .ColsFFT .append ({'name' :'nWin(FFT)' , 'al' :'R' , 'f' :lambda x :x .Info ('LWin' ) , 's' :False })
131137 self .ColsFFT .append ({'name' :'nFFT(FFT)' , 'al' :'R' , 'f' :lambda x :x .Info ('nFFT' ) , 's' :False })
132138 self .ColsFFT .append ({'name' :'n(FFT)' , 'al' :'R' , 'm' :'ylen' , 's' :True })
133- self .ColsFFT .append ({'name' :'Meas 1' , 'al' :'R' , 'm' :'meas' , 's' :False })
134- self .ColsFFT .append ({'name' :'Meas 2' , 'al' :'R' , 'm' :'meas' , 's' :False })
135- self .ColsFFT .append ({'name' :'Mean (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
136- self .ColsFFT .append ({'name' :'Min (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
137- self .ColsFFT .append ({'name' :'Max (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
139+ self .ColsFFT .append ({'name' :'Meas 1' , 'al' :'R' , 'm' :'meas1' , 's' :False })
140+ self .ColsFFT .append ({'name' :'Meas 2' , 'al' :'R' , 'm' :'meas2' , 's' :False })
141+ self .ColsFFT .append ({'name' :'Mean (Meas)' , 'al' :'R' , 'm' :'yMeanMeas' , 's' :False })
142+ self .ColsFFT .append ({'name' :'Min (Meas)' , 'al' :'R' , 'm' :'yMinMeas' , 's' :False })
143+ self .ColsFFT .append ({'name' :'Max (Meas)' , 'al' :'R' , 'm' :'yMaxMeas' , 's' :False })
144+ self .ColsFFT .append ({'name' :'x@Min (Meas)' , 'al' :'R' , 'm' :'xAtYMinMeas' , 's' :False })
145+ self .ColsFFT .append ({'name' :'x@Max (Meas)' , 'al' :'R' , 'm' :'xAtYMaxMeas' , 's' :False })
138146 self .ColsFFT .append ({'name' :'n ' , 'al' :'R' , 'm' :'n0' , 's' :True })
139147 self .ColsMinMax = []
140148 self .ColsMinMax .append ({'name' :'Directory' , 'al' :'L' , 'm' :'baseDir' , 's' :False })
@@ -162,16 +170,20 @@ def __init__(self, parent):
162170 self .ColsPDF .append ({'name' :'Std' , 'al' :'R' , 'm' :'y0Std' , 's' :True })
163171 self .ColsPDF .append ({'name' :'Min' , 'al' :'R' , 'm' :'y0Min' , 's' :True })
164172 self .ColsPDF .append ({'name' :'Max' , 'al' :'R' , 'm' :'y0Max' , 's' :True })
173+ self .ColsPDF .append ({'name' :'x@Min' , 'al' :'R' , 'm' :'xAtYMin' , 's' :False })
174+ self .ColsPDF .append ({'name' :'x@Max' , 'al' :'R' , 'm' :'xAtYMax' , 's' :False })
165175 self .ColsPDF .append ({'name' :'Mean(PDF)' , 'al' :'R' , 'm' :'yMean' , 's' :False })
166176 self .ColsPDF .append ({'name' :'Std(PDF)' , 'al' :'R' , 'm' :'yStd' , 's' :False })
167177 self .ColsPDF .append ({'name' :'Min(PDF)' , 'al' :'R' , 'm' :'yMin' , 's' :True })
168178 self .ColsPDF .append ({'name' :'Max(PDF)' , 'al' :'R' , 'm' :'yMax' , 's' :True })
169179 self .ColsPDF .append ({'name' :u'\u222B y(PDF)' , 'al' :'R' , 'm' :'inty' , 's' :True })
170- self .ColsPDF .append ({'name' :'Meas 1' , 'al' :'R' , 'm' :'meas' , 's' :False })
171- self .ColsPDF .append ({'name' :'Meas 2' , 'al' :'R' , 'm' :'meas' , 's' :False })
172- self .ColsPDF .append ({'name' :'Mean (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
173- self .ColsPDF .append ({'name' :'Min (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
174- self .ColsPDF .append ({'name' :'Max (Meas)' , 'al' :'R' , 'm' :'yMeas' , 's' :False })
180+ self .ColsPDF .append ({'name' :'Meas 1' , 'al' :'R' , 'm' :'meas1' , 's' :False })
181+ self .ColsPDF .append ({'name' :'Meas 2' , 'al' :'R' , 'm' :'meas2' , 's' :False })
182+ self .ColsPDF .append ({'name' :'Mean (Meas)' , 'al' :'R' , 'm' :'yMeanMeas' , 's' :False })
183+ self .ColsPDF .append ({'name' :'Min (Meas)' , 'al' :'R' , 'm' :'yMinMeas' , 's' :False })
184+ self .ColsPDF .append ({'name' :'Max (Meas)' , 'al' :'R' , 'm' :'yMaxMeas' , 's' :False })
185+ self .ColsPDF .append ({'name' :'x@Min (Meas)' , 'al' :'R' , 'm' :'xAtYMinMeas' , 's' :False })
186+ self .ColsPDF .append ({'name' :'x@Max (Meas)' , 'al' :'R' , 'm' :'xAtYMaxMeas' , 's' :False })
175187 self .ColsPDF .append ({'name' :'n(PDF)' , 'al' :'R' , 'm' :'ylen' , 's' :True })
176188 self .ColsCmp = []
177189 self .ColsCmp .append ({'name' :'Directory' , 'al' :'L' , 'm' :'baseDir' , 's' :False })
@@ -307,16 +319,8 @@ def _showStats(self,erase=True):
307319 for j ,c in enumerate (selCols ):
308320 # TODO: could be nicer:
309321 if 'm' in c .keys ():
310- if c ['name' ] == 'Meas 1' :
311- v ,sv = getattr (PD ,c ['m' ])(self .meas_xy1 )
312- elif c ['name' ] == 'Meas 2' :
313- v ,sv = getattr (PD ,c ['m' ])(self .meas_xy2 )
314- elif c ['name' ] == 'Mean (Meas)' :
315- v , sv = getattr (PD , c ['m' ])(self .meas_xy1 , self .meas_xy2 , 'mean' )
316- elif c ['name' ] == 'Max (Meas)' :
317- v , sv = getattr (PD , c ['m' ])(self .meas_xy1 , self .meas_xy2 , 'max' )
318- elif c ['name' ] == 'Min (Meas)' :
319- v , sv = getattr (PD , c ['m' ])(self .meas_xy1 , self .meas_xy2 , 'min' )
322+ if c ['m' ] in ('meas1' , 'meas2' ):
323+ v ,sv = getattr (PD ,c ['m' ])(self .meas_xy1 , self .meas_xy2 )
320324 else :
321325 v ,sv = getattr (PD ,c ['m' ])()
322326 else :
0 commit comments