Page History
...
- CsPad: CsPad data is reconstructed in pyana_cspad.py. The image plot value limits are adjusted automatically, but if
you want to change them, click on the color bar (left-click for low limit, right-click for high limit).
The successive events will be plotted with the new limits. Revert to the original by middle-clicking.
To run this module by itself with pyana:
Options must be specified in a configuration file, or the default values will be used, e.g.:Code Block pyana -m XtcEventBrowser/src/pyana_cspad.py <xtc files>
Code Block image_source = CxiDs1-0|Cspad-0 # string, Address of Detector-Id|Device-ID draw_each_event = # bool, Draw plot for each event? (Default=False). dark_img_file = # filename, Dark image file to be loaded, if any output_file = # filename for saving numpy array with average of images plot_vrange = # range=vmin-vmax (intensity) to be plotted, default is full range threshold = # lower threshold for image intensity in threshold area of the plot thr_area = # range=xmin,xmax,ymin,ymax defining threshold area
output_file = # filename for saving numpy array with average of images
- Pulnix Pulnix TM6740 images are processed with pyana_image.py. It allows any number of images, given as a space-separated list of addresses in the
configuration file.- Ranges You can be given set ranges to define dark images, and good images. Background subtracted images can also be used, where good images and dark images. If both are set, you have the option to display good images background subtracted, where background subtraction is based on the average of background images so far collected is subtracted from the good images before plotting.
- Each image can be separately rotated (Done), shifted (TODO!) and scaled (TODO!zoomed in/out).
- Nicknames can be given An optional parameter also allow you to set
nicknames to the images (defaults will be input images. Defaults are Im1, Im2... etc), these . These names will be used if you plot differences, or other manipulations of the original
images. - The images are subtracted and differences displayed as well as fourier transform of differences. Examples of what may be displayed. To display other things, at this stage you have to edit pyana_image.py to change this behaviour.
- Currently it has the following settings:
Code Block image_addresses = CxiSc1-0|TM6740-1 CxiSc1-0|TM6740-2 CxiSc1-0|TM6740-3 # Address of Detector-Id|Device-Id dark_range = 50--250 # low and high limit for what we define as dark image good_range = 250--1050 # low and high limit for what we define as a good image (with signal) image_rotations = 7.1 6.2 5.3 # Angle in degrees image_shifts = (0,0) (0,0) (0,0) # Shift (number of pixels (x,y)) to be applied image_scales = # Scale factor to be applied to zoom in or out image_nicknames = Im1 Im2 Im3 # lowIf andnone highprovided, limitthese forwill whatbe we define as dark image good_range = 250--1050the names image_manipulations = # lowString andcontaining high limitkeywords: "Diff" for whatdifference we define as a good image (with signal) image_nicknames = Im1 Im2 Im3plots, FFT for FFT of difference arrays draw_each_event = Yes # If none provided, these# willplot befor theeach namesevent? imageoutput_rotationsfile = 7.1 6.2 5.3myarrays.hdf5 # Angle in degrees image_scales# base =name for output file. Valid extensions are .hdf5, .txt (ascii) or .npy (numpy binary) # Scale factor to be applied to zoom in or out image_shifts = (0,0) (0,0) (0,0) # Shift (number of pixels (x,y)) to be applied draw_each_event = Yes # numpy arrays can only be written one per file. N_hdf5 # plot for each event? output_file = test_.txt # baseif nameHDF5 for output, (numpythis arrays)parameter forallows eachyou event.to Validsplit extensionsthe areoutput .txt (ascii) or .npy (numpy binary)with N events in each
xtcscanner
This is a command-line interface to the XtcScanner class that makes a summary of the xtc file.
...
MatLab | MatPlotLib | Comments | |||||
---|---|---|---|---|---|---|---|
Loglog plot of one array vs. another
| Loglog plot of one array vs. another
| channels is a 4xN array of floats, where N is the number of events. Each column corresponds to one out of four Ipimb channels. | ]]></ac:plain-text-body></ac:structured-macro> | ||||
test | test | Test | |||||
array of limits from graphical input | array of limits from graphical input |
| |||||
|
| In MatLab, | |||||
|
|
| |||||
filter | filter |
| |||||
|
| Comment | |||||
|
|
|