Introduction ============ PEARL Procedures is a suite of Igor Pro procedures developed for data acquisition and data processing at the PEARL beamline at the Swiss Light Source. Installation ============ PEARL Procedures should be installed according to the regular Igor Pro guidelines. Please read the Igor help `About Igor Pro User Files` for details. - Make a `pearl-procs` directory in your private or shared `User Procedures` folder, and copy the PEARL Procedures distribution there. - Create shortcuts of the `pearl-arpes.ipf` and `pearl-menu.ipf` files, and move them to the `Igor Procedures` folder next to your `User Procedures` folder. - Find the `HDF5.XOP` (`HDF5-64.xop` for Igor 7 64-bit) extension in the `Igor Pro Folder` under `More Extensions/File Loaders` (`More Extensions (64-bit)/File Loaders`), create a shortcut, and move the shortcut to the `Igor Extensions` folder next to your `User Procedures` folder. - Find the `HDF5 Help.ihf` next to `HDF5.XOP`, create a shortcut, and move the shortcut to the `Igor Help Files` folder next to your `User Procedures` folder. PEARL Procedures are compatible with Igor Pro versions 6.37 and 8.04, 32-bit and 64-bit. Please make sure to use the latest release version. As long as no Igor 8 specific features are used (long object names), the produced experiment files remain compatible with Igor 6. License ======= The source code of PEARL Procedures is available under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) at . Please read and respect the respective license agreements. Please acknowledge the use of the code and share your extensions with the original author. Author ------ Matthias Muntwiler, Copyright --------- Copyright 2009-2020 by [Paul Scherrer Institut](http://www.psi.ch) Release Notes ============= ## rev-distro-2.1.0 - Check compatibility of major features with Igor 8. - pshell-import does not apply a detector sensitivity scaling any more. The returned intensities have arbitrary units. ## rev-distro-2.0.3 - The interpolate_hemi_scan function now requires a projection argument unless stereographic projection is desired. ## rev-distro-2.0.0 - The interface of data reduction functions has changed to make data reduction more efficient in multi-peak fits. The supplied reduction functions and dialogs have been refactored. If you want to use your own reduction functions written for pre-2.0, you have to adapt them to the new interface. ## rev-distro-1.1.1 - If you have upgraded PEARL Procedures from pre-1.1.1 and Igor breaks in pearl-elog.ipf while opening an experiment, please delete the ELOG preferences file `pearl-elog/preferences.pxp`. (Check the Igor Help to find the package preferences folder on your system.)