Page History
...
- A few configuration parameters are common to all modules, and their default values are set to be the same, but can also be set differently.
Code Block plot_every_n = 10 # If 0, don't plot till the end of the job. Else, display every N events fignum = 1 # "base" number for matplotlib figure numbering scheme
- pyana_plotter: This module is added to the end of the job, after other modules. It does nothing (yet) than control the display mode and issue the plt.show() command when "Interactive" display mode is requested. If you choose to run single modules without this one, you may need to add a plt.show() command in the module if you want figures to pop up. . Default is SlideShow mode.
Code Block display_mode = 2 # Interactive (1) or SlideShow (2) or NoDisplay (0)
- CsPadpyana_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 # string, Address of Detector-Id|Device-ID plotdark_everyimg_n file # intfilename, DrawDark plotimage forfile everyto Nbe event?loaded, (if None or 0, don't plot till end) fignumany output_file # filename (If collecting: write #to int, Matplotlib figure number dark_img_filethis file) plot_vrange # filename, Dark image file to be loaded, if any output_file # filename (If collecting: write to this file) plot_vrange # range# range=vmin-vmax of values for plotting (pixel intensity) threshold # lower threshold for image intensity in threshold area of the plot thr_area # range=xmin,xmax,ymin,ymax defining threshold area
- pyana_image.py processes generic camera frames, e.g from Pulnix TM6740 device. It allows any number of images, given as a space-separated list of addresses in the
configuration file.- You can set ranges to define 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.
- Each image can be separately rotated, shifted and scaled (zoomed in/out).
- Nicknames can be given to the input images. Defaults are Im1, Im2... etc. 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.
Code Block image_addresses
# address string of Detector-Id|Device-
ID good_range
#
threshold
values
selecting
images
of
interest
(Format: low--high) dark_range
#
threshold
values
selecting
dark
images
(Format: low--high) image_rotations # rotation angle, in degrees, to be applied to image(s) image_shifts
#
npixel
shifts,
format (nx,ny), to be applied to image(s) image_scales # scale factor (float) to be applied to images image_nicknames #
nicknames for
plot
titles
image_
manipulations
#
String containing keywords: Diff, FFT output_file
#
filename. Valid extensions are .hdf5, .txt (ascii) or .npy (numpy binary) n_hdf5 # if output file is hdf5, combine n events in each output file.
- pyana_ipimb
Code Block ipimb_addresses # list of IPIMB addresses
- pyana_epics
Code Block pv # numpy arrays can only be written one # Name(s) of the EPICS PV(s) to dump
- pyana_bld
Code Block do_ebeamper file. n_hdf5 # Plot data from EBeam object do_gasdetector # ifPlot HDF5data output,from this parameter allows you to split the output with N events in eachGasDetector do_phasecavity # Plot data from PhaseCavity
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 | |||||
|
|
|