Beispiel #1
0
    def __init__(self):
        """ DOCUMENT __init__(   )
        the initilization of the XSVS class
          """
        from XPCS_Functions import make_qlist, calqlist, get_qRings

        self.version = 'version_1'
        self.create_time = 'Octa_18_2015'
        self.author = 'Yugang_Zhang@chx11id_nsls2_BNL'
        self.email = '*****@*****.**'
        self.email2 = '*****@*****.**'
        #self.data = readframe_series( sid, inDir   ) #read data with sid, and bg_id

        self.qlist, self.qradi = make_qlist(qstart, qend, qwidth, noqs)
        self.pixellist, self.qind, self.nopr, self.nopixels = calqlist(
            self.qlist, self.qradi, dimx, dimy, cenx, ceny, qmask=mask)
        self.qRings = get_qRings(self.qind, self.pixellist)
Beispiel #2
0
    def __init__(self):
        """ DOCUMENT __init__(   )
        the initilization of the XSVS class
          """
        from XPCS_Functions import make_qlist,calqlist, get_qRings
        
        self.version='version_1'
        self.create_time='Octa_18_2015'
        self.author='Yugang_Zhang@chx11id_nsls2_BNL'
        self.email='*****@*****.**'
        self.email2='*****@*****.**'
        #self.data = readframe_series( sid, inDir   ) #read data with sid, and bg_id

        self.qlist,self.qradi = make_qlist(qstart,qend,qwidth,noqs)
        self.pixellist,self.qind,self.nopr,self.nopixels = calqlist(
            self.qlist,self.qradi, dimx,dimy,
                        cenx,ceny,qmask=mask)
        self.qRings =  get_qRings(  self.qind, self.pixellist)
Beispiel #3
0
    def __init__(self,):
        """ DOCUMENT __init__(   )
        the initilization of the XPCS class
          """
        from Get_Data import readframe_series
        from XPCS_Functions import make_qlist,calqlist
        #from Setup_file import qstart,qend,qwidth,noqs,sid, inDir 
	#from Setup_file import dimx,dimy,cenx,ceny, mask

        self.version='version_1'
        self.create_time='Octa_18_2015'
        self.author='Yugang_Zhang_chx11id_nsls2_BNL'
        self.email='*****@*****.**'
        self.email2='*****@*****.**'
        
        self.data = readframe_series( sid, inDir   ) #read data with sid, and bg_id
        self.qlist,self.qradi = make_qlist(qstart,qend,qwidth,noqs)
        self.pixellist,self.qind,self.nopr,self.nopixels = calqlist(
            self.qlist,self.qradi, dimx,dimy,
                        cenx,ceny,qmask=mask)
        if min(self.qind)!=0:print ('The qmin is too small!')
Beispiel #4
0
    def __init__(self, ):
        """ DOCUMENT __init__(   )
        the initilization of the XPCS class
          """
        from Get_Data import readframe_series
        from XPCS_Functions import make_qlist, calqlist
        #from Setup_file import qstart,qend,qwidth,noqs,sid, inDir
        #from Setup_file import dimx,dimy,cenx,ceny, mask

        self.version = 'version_1'
        self.create_time = 'Octa_18_2015'
        self.author = 'Yugang_Zhang_chx11id_nsls2_BNL'
        self.email = '*****@*****.**'
        self.email2 = '*****@*****.**'

        self.data = readframe_series(sid,
                                     inDir)  #read data with sid, and bg_id
        self.qlist, self.qradi = make_qlist(qstart, qend, qwidth, noqs)
        self.pixellist, self.qind, self.nopr, self.nopixels = calqlist(
            self.qlist, self.qradi, dimx, dimy, cenx, ceny, qmask=mask)
        if min(self.qind) != 0: print('The qmin is too small!')
Beispiel #5
0
EssCod_PATH = '/home/yuzhang/XPCS_Anlysis/notebook_XPCS/EssCode/'
EssCod_PATH in sys.path or sys.path.append(EssCod_PATH)

from Get_Data import readframe_series
from Process_Data import average_img, cpdump, cpopen
from Plot_Data import plot, show_img, show_mask, show_img_with_ROI, pd_data_plot
from XPCS_Functions import make_qlist, calqlist, get_trace_and_maxc
from XPCS_Functions import get_pixellist_intensity, azimuthal_integration
from XPCS_Functions import calqlist_regions, get_waterfall
from XPCS import xpcs

from XSVS import xsvs
from Plot_XSVS import xsvs_plot_histogram

import numpy as np
import matplotlib.pyplot as plt

from Setup_file import *

ave = np.load(outDir + 'sid_%s-ave.npy' % sid)

dimy, dimx = img.shape
qmask = mask

#noqs = int( float(qend - qstart)/qwidth +1)
#qend = qstart + noqs*qwidth
#print noqs,qend
qlist, qradi = make_qlist(qstart, qend, qwidth, noqs)
pixellist, qind, nopr, nopixels = calqlist(qlist, qradi, dimx, dimy, cenx,
                                           ceny, qmask)