print

brisp_pix2sqw.prox

; Example of RAW DATA DIRECTLY TRANSFORMED IN S(Q,w)
;(without any rebin or radial integration)
; 1) Get beam center and mask from transmission measurement
w1=rdrun(24420) & w1=total(w1,3)
c=brisp_center(W1,Rb_stop=8,mask_in='msk128',mask_out=W60)
; 2) Sum data and set right lambda and distance
;(lambda/Ang= PG002: 0.988, PG004: 1.977, Cu111=1.28)
w2=rdsum(24421,24433) & w2=brisp_par(w2,lam=0.988,dst=4.)
; 3) look at 2D projection
w52=total(w2,3)*(1-w60);
; 4) individuate bckg channel range
w12=brisp_rad(W2,XY0=C,INCR=6,MASK=w60)
; 5) Calculate random raw data with the expected bckg counting rate
; averaged in a pixels window (kernel)
w4=raw_bck(w2,bck_ch=[1500,1600],mask=w60,kernel=[9,6])
; 6) Calculate S(Q,w) (default: ki/kf is taken into account)
; default: dE=0.5, dQ=0.1,Qmax=2.0: W9 (optional) may contain elastic data
w22=sqw_pix(w2,XY0=c,MASK=w60,Ib=w4,w_el=w9) & w22=brisp_norm(w22)
; 7) Evaluate S(Q)
w32=total(w12,1)
; export w22 in ASCII "Q files"
out_Sqw, w22, file='namefile'