forked from foxsi/calsoft
-
Notifications
You must be signed in to change notification settings - Fork 0
/
show_64spline.pro
executable file
·24 lines (18 loc) · 1001 Bytes
/
show_64spline.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PRO SHOW_64SPLINE, PEAKS, ASIC, XRANGE = XRANGE, YRANGE = YRANGE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
if not keyword_set(xrange) then xrange = [0, 1024]
if not keyword_set(yrange) then yrange = [0,100]
window, xsize = 1200, ysize = 800
x_axis = findgen(1000)/1000.*xrange[1]
!p.multi = [0, 8, 8]
for ch = 0, 63 do begin
ploty=spline(peaks[*, ch, asic,0], peaks[*, ch, asic, 1], x_axis)
plot, x_axis,ploty, xrange = xrange, yrange = yrange, psym = 10
print, asic, ch, spline(peaks[*, ch, asic,0], peaks[*, ch, asic, 1], 15)/15.
endfor
END