diff --git a/doc/html/_page_projections.html b/doc/html/_page_projections.html index 9021cd6..8d9720f 100644 --- a/doc/html/_page_projections.html +++ b/doc/html/_page_projections.html @@ -1,9 +1,9 @@ - +
- - + +|
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
the functions of the anglescan package support the following map projections. for a description of the different projections, see, for example, https://en.wikipedia.org/wiki/Map_projection
+the functions of the anglescan package support the following map projections.
+for a description of the different projections, see, for example, https://en.wikipedia.org/wiki/Map_projection
| Selector | Projection | Function | Properties | Selector | Projection | Function | Properties |
|---|---|---|---|
| kProjDist = 0 | azimuthal equidistant | r = c * theta | radius is proportional to polar angle. | kProjDist = 0 | azimuthal equidistant | r = c * theta | radius is proportional to polar angle. |
| kProjStereo = 1 | stereographic | r = c * tan theta/2 | circles on sphere map to circles. | kProjStereo = 1 | stereographic | r = c * tan theta/2 | circles on sphere map to circles. |
| kProjArea = 2 | azimuthal equal-area | r = c * sin theta/2 | preserves area measure. | kProjArea = 2 | azimuthal equal-area | r = c * sin theta/2 | preserves area measure. |
| kProjGnom = 3 | gnomonic | r = c * tan theta | great circles map to straight lines. | kProjGnom = 3 | gnomonic | r = c * tan theta | great circles map to straight lines. |
| kProjOrtho = 4 | orthographic | r = c * sin theta | k-space mapping in ARPES and LEED. | kProjOrtho = 4 | orthographic | r = c * sin theta | k-space mapping in ARPES and LEED. |
the projections in this package are defined for 0 <= theta < 90.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
| CDoniachSunjicStruct | |
| CerrorCode | From matrixfilereader help |
| CerrorCode | From matrixfilereader help |
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
|
-
|
-|||
| DoniachSunjicStruct | -errorCode | -|||
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
+Filesfile | fermi-edge-analysis.ipf [code] | | file | pearl-anglescan-panel.ipf [code] | | file | pearl-anglescan-process.ipf [code] | | file | pearl-anglescan-tracker.ipf [code] | | file | pearl-area-display.ipf [code] | | file | pearl-area-import.ipf [code] | | file | pearl-area-profiles.ipf [code] | | file | pearl-arpes.ipf [code] | | file | pearl-compat.ipf [code] | | file | pearl-data-explorer.ipf [code] | | file | pearl-elog.ipf [code] | | file | pearl-fitfuncs.ipf [code] | | file | pearl-gui-tools.ipf [code] | | file | pearl-matrix-import.ipf [code] | | file | pearl-menu.ipf [code] | | file | pearl-otf-import.ipf [code] | | file | pearl-pmsco-import.ipf [code] | | file | pearl-polar-coordinates.ipf [code] | | file | pearl-pshell-import.ipf [code] | | file | pearl-scienta-live.ipf [code] | | file | pearl-scienta-preprocess.ipf [code] | | file | pearl-tools.ipf [code] | | pearl-scilog.ipf | | file | pearl-vector-operations.ipf [code] | | pearl-tools.ipf | | | fermi-edge-analysis.ipf | tools for analysing the Fermi edge measured by the Scienta EW4000 analyser. | pearl-anglescan-panel.ipf | interactive processing of angle scanned XPD data. | pearl-anglescan-process.ipf | processing and holographic mapping of angle scanned XPD data. | pearl-anglescan-tracker.ipf | pearl-area-display.ipf | visualization tools for 2D and 3D data. | pearl-area-import.ipf | HDF5 file import from EPICS area detectors. | pearl-area-profiles.ipf | profile extraction for multi-dimensional datasets acquired from area detectors. | pearl-arpes.ipf | data acquisition and analysis package for ARPES at PEARL. | pearl-compat.ipf | compatibility procedures for igor 8 | pearl-data-explorer.ipf | pearl-elog.ipf | interface for writing ELOG entries with Igor graphs as attachment. | pearl-fitfuncs.ipf | various fit functions for photoelectron spectroscopy. | pearl-gui-tools.ipf | pearl-matrix-import.ipf | data file import for omicron matrix (STM) files | pearl-menu.ipf | pearl-otf-import.ipf | pearl-pmsco-import.ipf | data import/export procedures for multiple scattering calculations. | pearl-polar-coordinates.ipf | pearl-pshell-import.ipf | import data from PShell | pearl-scienta-live.ipf | utility functions for operating the Scienta analyser. | pearl-scienta-preprocess.ipf | preprocessing functions for Scienta detector images. | Interface for writing SciLog entries with Igor graphs as attachment. | pearl-vector-operations.ipf | basic vector geometry operations. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Functionsvariable | analyse_curved_edge (wave data) | | variable | record_results (variable index) | | variable | integrate_curved_edge (wave data, wave data_sig) | | variable | slit_correction (wave data, wave data_out, variable epass) | | threadsafe variable | FermiFuncLinDOS2D_corr (variable w, threadsafe x, wave y) | | threadsafe variable | slit_shift (variable ypix, variable epass) | | variable | show_shift (wave data) | | variable | analyse_curved_edge (wave data) | variable | record_results (variable index) | variable | integrate_curved_edge (wave data, wave data_sig) | variable | slit_correction (wave data, wave data_out, variable epass) | threadsafe variable | FermiFuncLinDOS2D_corr (variable w, threadsafe x, wave y) | threadsafe variable | slit_shift (variable ypix, variable epass) | variable | show_shift (wave data) | |||||||||||
+Variablesstatic const variable | mcp_radius_pix = 555 | | MCP radius seen by the camera in pixels. More... | static const variable | mcp_radius_pix = 555 | | static const variable | mcp_radius_mm = 20 | | physical size (radius) of the MCP in mm More... | static const variable | mcp_radius_mm = 20 | | static const variable | hemi_radius_mm = 200 | | physical size (radius) of the hemisphere in mm More... | static const variable | hemi_radius_mm = 200 | | static const variable | mcp_radius_epass = 0.04 | | energy range imaged on MCP relative to the pass energy More... | static const variable | mcp_radius_epass = 0.04 | | MCP radius seen by the camera in pixels. | physical size (radius) of the MCP in mm | physical size (radius) of the hemisphere in mm | energy range imaged on MCP relative to the pass energy | ||||||||||||
Definition in file fermi-edge-analysis.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
| fermi-edge-analysis.ipf | Tools for analysing the Fermi edge measured by the Scienta EW4000 analyser | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-anglescan-panel.ipf | Interactive processing of angle scanned XPD data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-anglescan-process.ipf | Processing and holographic mapping of angle scanned XPD data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-anglescan-tracker.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-area-display.ipf | Visualization tools for 2D and 3D data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-area-import.ipf | HDF5 file import from EPICS area detectors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-area-profiles.ipf | Profile extraction for multi-dimensional datasets acquired from area detectors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-arpes.ipf | Data acquisition and analysis package for ARPES at PEARL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-compat.ipf | Compatibility procedures for igor 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-data-explorer.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-elog.ipf | Interface for writing ELOG entries with Igor graphs as attachment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-fitfuncs.ipf | Various fit functions for photoelectron spectroscopy | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-gui-tools.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-matrix-import.ipf | Data file import for omicron matrix (STM) files | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-menu.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-otf-import.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-pmsco-import.ipf | Data import/export procedures for multiple scattering calculations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-polar-coordinates.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-pshell-import.ipf | Import data from PShell | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-scienta-live.ipf | Utility functions for operating the Scienta analyser | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-scienta-preprocess.ipf | Preprocessing functions for Scienta detector images | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-tools.ipf | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pearl-vector-operations.ipf | Basic vector geometry operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ pearl | |
| fermi-edge-analysis.ipf | Tools for analysing the Fermi edge measured by the Scienta EW4000 analyser |
| pearl-anglescan-panel.ipf | Interactive processing of angle scanned XPD data |
| pearl-anglescan-process.ipf | Processing and holographic mapping of angle scanned XPD data |
| pearl-anglescan-tracker.ipf | |
| pearl-area-display.ipf | Visualization tools for 2D and 3D data |
| pearl-area-import.ipf | HDF5 file import from EPICS area detectors |
| pearl-area-profiles.ipf | Profile extraction for multi-dimensional datasets acquired from area detectors |
| pearl-arpes.ipf | Data acquisition and analysis package for ARPES at PEARL |
| pearl-compat.ipf | Compatibility procedures for igor 8 |
| pearl-data-explorer.ipf | |
| pearl-elog.ipf | Interface for writing ELOG entries with Igor graphs as attachment |
| pearl-fitfuncs.ipf | Various fit functions for photoelectron spectroscopy |
| pearl-gui-tools.ipf | |
| pearl-matrix-import.ipf | Data file import for omicron matrix (STM) files |
| pearl-menu.ipf | |
| pearl-otf-import.ipf | |
| pearl-pmsco-import.ipf | Data import/export procedures for multiple scattering calculations |
| pearl-polar-coordinates.ipf | |
| pearl-pshell-import.ipf | Import data from PShell |
| pearl-scienta-live.ipf | Utility functions for operating the Scienta analyser |
| pearl-scienta-preprocess.ipf | Preprocessing functions for Scienta detector images |
| pearl-scilog.ipf | Interface for writing SciLog entries with Igor graphs as attachment |
| pearl-tools.ipf | |
| pearl-vector-operations.ipf | Basic vector geometry operations |
| src |
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
data acquisition and analysis package for ARPES at PEARL. More...
+Filesfile | fermi-edge-analysis.ipf | | file | pearl-anglescan-panel.ipf | | file | pearl-anglescan-process.ipf | | file | pearl-area-display.ipf | | file | pearl-area-import.ipf | | file | pearl-area-profiles.ipf | | file | pearl-compat.ipf | | file | pearl-elog.ipf | | file | pearl-fitfuncs.ipf | | file | pearl-pmsco-import.ipf | | file | pearl-pshell-import.ipf | | file | pearl-scienta-live.ipf | | file | pearl-scienta-preprocess.ipf | | file | pearl-vector-operations.ipf | file | pearl-scilog.ipf | | Interface for writing SciLog entries with Igor graphs as attachment. | | | file | fermi-edge-analysis.ipf | tools for analysing the Fermi edge measured by the Scienta EW4000 analyser. | file | pearl-anglescan-panel.ipf | interactive processing of angle scanned XPD data. | file | pearl-anglescan-process.ipf | processing and holographic mapping of angle scanned XPD data. | file | pearl-area-display.ipf | visualization tools for 2D and 3D data. | file | pearl-area-import.ipf | HDF5 file import from EPICS area detectors. | file | pearl-area-profiles.ipf | profile extraction for multi-dimensional datasets acquired from area detectors. | file | pearl-compat.ipf | compatibility procedures for igor 8 | file | pearl-elog.ipf | interface for writing ELOG entries with Igor graphs as attachment. | file | pearl-fitfuncs.ipf | various fit functions for photoelectron spectroscopy. | file | pearl-pmsco-import.ipf | data import/export procedures for multiple scattering calculations. | file | pearl-pshell-import.ipf | import data from PShell | file | pearl-scienta-live.ipf | utility functions for operating the Scienta analyser. | file | pearl-scienta-preprocess.ipf | preprocessing functions for Scienta detector images. | file | pearl-vector-operations.ipf | basic vector geometry operations. | |||||||||||||||||||||||||||||||||
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
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.
PEARL Procedures are tested on Igor Pro 8.04, 64-bit. Compatibility with earlier versions of Igor has been dropped. Please make sure to use the latest release version of Igor Pro.
+PEARL Procedures are tested on Igor Pro 8.04, 64-bit. Earlier versions of Igor Pro are not supported.
PEARL Procedures should be installed according to the regular Igor Pro guidelines. Please read the Igor help About Igor Pro User Files for details.
pearl-procs directory in your private or shared User Procedures folder, and copy the PEARL Procedures distribution there.An open distribution of PEARL Procedures is available under the Apache License, Version 2.0 at https://git.psi.ch/pearl-public/igor-procs. Users of PEARL Procedures are requested to coordinate and share the development of the code with the original author. Please read and respect the respective license agreements.
-
1.8.17
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
-
- Igor procedures for the analysis of PEARL data
- |
-
| ARPES package | Data acquisition and analysis package for ARPES at PEARL |
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
PearlAreaDisplay is declared in pearl-area-display.ipf.
+PearlAreaDisplay is declared in pearl-area-display.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
|
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
| NPearlAnglescanPanel | Interactive processing of angle scanned XPD data |
| NPearlAnglescanProcess | Processing and holographic mapping of angle scanned XPD data |
| NPearlAnglescanProcess | Processing and holographic mapping of angle scanned XPD data |
| NPearlAreaDisplay | Instant visualization of angle scan and manipulator position |
| NPearlAreaImport | HDF5 file import from EPICS area detectors |
| NPearlAreaImport | HDF5 file import from EPICS area detectors |
| NPearlAreaProfiles | Profile extraction for multi-dimensional datasets acquired from area detectors |
| NPearlArpes | Data acquisition and analysis package for ARPES at PEARL |
| NPearlArpes | Data acquisition and analysis package for ARPES at PEARL |
| NPearlCompat | Compatibility procedures for igor 8 |
| NPearlElog | Interface for writing ELOG entries with Igor graphs as attachment |
| NPearlElog | Interface for writing ELOG entries with Igor graphs as attachment |
| NPearlFitFuncs | Various fit functions for photoelectron spectroscopy |
| NPearlMatrixImport | Data file import for omicron matrix (STM) files |
| NPearlMatrixImport | Data file import for omicron matrix (STM) files |
| NPearlPmscoImport | Data import/export procedures for multiple scattering calculations |
| NPearlPShellImport | Import data from PShell |
| NPearlPShellImport | Import data from PShell |
| NPearlScientaLive | Utility functions for operating the Scienta analyser |
| NPearlScientaPreprocess | Preprocessing functions for Scienta detector images |
| NPearlVectorOperations | Basic vector geometry operations |
| NPearlScientaPreprocess | Preprocessing functions for Scienta detector images |
| NPearlSciLog | Interface for writing SciLog entries with Igor graphs as attachment |
| NPearlVectorOperations | Basic vector geometry operations |
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
The int_linbg_reduction function converts a two-dimensional Scienta image I(angle, energy) into a one-dimensional angle distribution I(angle). For each angle slice, it calculates a linear background. Then, it integrates the difference between the original data and the background over a specified interval.
The function requires the following, fixed parameters:
| Parameter | Description | Typical value | Parameter | Description | Typical value |
|---|---|---|
| Lcrop | size of the low-energy cropping region | 0.11 (fixed mode) | Lcrop | size of the low-energy cropping region | 0.11 (fixed mode) |
| Lsize | size of the low-energy background region | 0.2 | Lsize | size of the low-energy background region | 0.2 |
| Hcrop | size of the high-energy cropping region | 0.11 | Hcrop | size of the high-energy cropping region | 0.11 |
| Hsize | size of the high-energy background region | 0.2 | Hsize | size of the high-energy background region | 0.2 |
| Cpos | position of the peak center | 0.5 | Cpos | position of the peak center | 0.5 |
| Csize | size of the center region | 0.3 | Csize | size of the center region | 0.3 |
All parameters are relative to the size of the image (length of the energy interval) and must be in the range from 0 to 1.
The cropping region is cut away from the image for the rest of the processing. This is necessary to remove the dark corners in fixed mode but can be neglected in swept mode (cropping size = 0).
@@ -184,31 +194,31 @@ Peak fittingThe function requires the following, fixed parameters:
| Parameter | Description | Parameter | Description |
|---|---|
| rngl | lower limit of the fit interval | rngl | lower limit of the fit interval |
| rngh | upper limit of the fit interval | rngh | upper limit of the fit interval |
| npeaks | number of components | npeaks | number of components |
| pos1 | center energy of peak 1 | pos1 | center energy of peak 1 |
| wid1 | width of peak 1 | wid1 | width of peak 1 |
| pos2 | center energy of peak 2 | pos2 | center energy of peak 2 |
| wid2 | width of peak 2 | wid2 | width of peak 2 |
| pos3 | center energy of peak 3 | pos3 | center energy of peak 3 |
| wid3 | width of peak 3 | wid3 | width of peak 3 |
| pos4 | center energy of peak 3 | pos4 | center energy of peak 3 |
| wid4 | width of peak 3 | wid4 | width of peak 3 |
| ybox | box size of slice averaging (1 or 3) | ybox | box size of slice averaging (1 or 3) |
The peak parameters should be determined beforehand from fitting a reference spectrum, or the angle-scan integrated over all angles. Peak positions and widths have to be specified only up to the given number of peaks.
The data reduction procedure returns the peak integrals (amplitude times width times square root of 2) in waves named ReducedDataN where N is a numeric index from 1 to npeaks. The waves starting with an index of npeaks+1 contain the corresponding error estimate of the peak integral.
@@ -223,37 +233,45 @@ NormalizationStart by creating a new copy of the data and inspecting it:
To update the display after changes to NormData1:
To update the display after changes to NormData1:
Crop the detector angle axis to a useful range (usually about -25 to +25 degrees):
Crop the detector angle axis to a useful range (usually about -25 to +25 degrees):
Remove inhomogeneity of the detector in the detector angle axis. This component may also include a contribution from the sample. If your raw data shows a flat distribution, this step is not necessary.
-Note that the argument check=2 causes the function to generate two check waves but not to modify the original data. To inspect the check waves:
Vary the smooth_factor (between 0.1 and 1.0) until it follows the instrumental curve but does not affect diffraction features. Then set check=1 to apply the normalization to NormData1.
Reduce the effect of azimuthal wobble (misaligned surface) on intensity. A misaligned surface may cause a sinusoidal variation of the intensity as a function of azimuthal angle with a 360° period. A strong azimuthal variation may affect the polar normalization in the next step. The azimuthal normalization can be based on a restricted range of polar angles (theta range). You have to find out which value works best for your sample.
-Note, however, that his function does not correct for angle shifts induced by the misalignment!
Remove the polar angle dependence (matrix element and excitation/detection geometry).
-Use the check waves and the check argument as described above.
You can bin and plot the data in one step:
-or two steps:
-The benefit of the latter is that you have more control over the graph through optional arguments. In particular, you can select the projection or hide the ticks and grids. See display_hemi_scan for details.
The pizza_service function requires the waves with manipulator positions in a specific place, namely :attr:ManipulatorTheta (for the polar angle), and the normal emission values as function arguments. If you have moved the waves, or if you have subtracted the offsets yourself, use the alternative pizza_service_2 function.
Additional parameters of the pizza_service function allow for rotational averaging, larger angle steps (default 1 degree), or the creation of metadata including a notebook for xpdPlot.
@@ -261,21 +279,25 @@ Basic stepsTo remove high polar angles above θ = 80 from the plot (and data):
-Modify the pseudocolor scale by changing the polarY0 trace:
To set the contrast to clip specified percentiles of the data points, use the
Polar plots can also be interpolated to a rectangular matrix, which may in some cases produce nicer images:
-The matrix = line optionally removes artefacts at high polar angles. Replace the cut-off angle with your own.
The display_hemi_scan and interpolate_hemi_scan functions take an optional argument projection which selects one of the following projections. By default, stereographic projection is selected.
| Selector | Projection | Function | Properties | Selector | Projection | Function | Properties |
|---|---|---|---|
| kProjDist = 0 | azimuthal equidistant | r = c * theta | radius is proportional to polar angle | kProjDist = 0 | azimuthal equidistant | r = c * theta | radius is proportional to polar angle |
| kProjStereo = 1 | stereographic | r = c * tan theta/2 | circles on sphere map to circles | kProjStereo = 1 | stereographic | r = c * tan theta/2 | circles on sphere map to circles |
| kProjArea = 2 | azimuthal equal-area | r = c * sin theta/2 | preserves area measure | kProjArea = 2 | azimuthal equal-area | r = c * sin theta/2 | preserves area measure |
| kProjGnom = 3 | gnomonic | r = c * tan theta | great circles map to straight lines | kProjGnom = 3 | gnomonic | r = c * tan theta | great circles map to straight lines |
| kProjOrtho = 4 | orthographic | r = c * sin theta | momentum mapping in ARPES and LEED | kProjOrtho = 4 | orthographic | r = c * sin theta | momentum mapping in ARPES and LEED |
For a description of the different projections, see Wikipedia, for example. The projections in this package are defined for 0 <= theta < 90.
The following line saves the dataset to an Igor text file. The file contains all data necessary to recreate a polar plot without further processing.
-For structural optimization using the PMSCO software, it is necessary to generate an ETPI file. There is currently no special function for this. Instead, you have to create and set an energy wave,
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
| Projections | |
| Angle-scan processing | |
| Projections | Functions of the anglescan package support the following map projections |
| Angle-scan processing | |
| Todo List |
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Namespaces | PearlAnglescanPanel | | namespace | PearlAnglescanPanel | interactive processing of angle scanned XPD data. | ||||||
+Functionsstatic variable | AfterCompiledHook () | | initialize package data once when the procedure is first loaded More... | static variable | AfterCompiledHook () | | static variable | init_package () | | static variable | save_prefs () | | save persistent package data to the preferences file. More... | static variable | save_prefs () | | static variable | load_prefs () | | load persistent package data from the preferences file. More... | static variable | load_prefs () | | variable | asp_import_raw (wave raw_data) | | import raw data More... | variable | asp_import_raw (wave raw_data) | | variable | asp_display_previews () | | display a graph window of the processed data. More... | variable | asp_display_previews () | | variable | asp_display_dist_check (variable xdist, variable ydist) | | display a graph window of the distribution checks. More... | variable | asp_display_dist_check (variable xdist, variable ydist) | | static variable | do_init_process (variable check) | | initialize the process data with a copy of the raw data. More... | static variable | do_init_process (variable check) | | static variable | do_crop (variable check, variable force=defaultValue) | | crop the process data. More... | static variable | do_crop (variable check, variable force=defaultValue) | | static variable | delete_rows (string rows, wave data, wave theta, wave tilt, wave phi) | | delete individual rows from the data strip More... | static variable | delete_rows (string rows, wave data, wave theta, wave tilt, wave phi) | | static variable | do_norm_alpha (variable check, variable force=defaultValue) | | alpha-normalize the process data. More... | static variable | do_norm_alpha (variable check, variable force=defaultValue) | | static variable | do_norm_phi (variable check, variable force=defaultValue) | | phi-normalize the process data. More... | static variable | do_norm_phi (variable check, variable force=defaultValue) | | static variable | do_norm_theta (variable check, variable force=defaultValue) | | theta-normalize the process data. More... | static variable | do_norm_theta (variable check, variable force=defaultValue) | | static variable | do_norm_thetaphi (variable check, variable force=defaultValue) | | theta,phi-normalize the process data. More... | static variable | do_norm_thetaphi (variable check, variable force=defaultValue) | | variable | asp_calculate_output () | | calculate the output using all enabled processing filters. More... | variable | asp_calculate_output () | | string | asp_display_output (dfref data_df=defaultValue, string data_name=defaultValue) | | display the output diffractogram More... | string | asp_display_output (dfref data_df=defaultValue, string data_name=defaultValue) | | variable | asp_update_graph () | | update graphs with new color table or contrast More... | variable | asp_update_graph () | | variable | asp_close_graphs () | | close all graphs created by the angle scan panel More... | variable | asp_close_graphs () | | string | asp_duplicate_output (string dest_name, variable do_graph=defaultValue) | | copy the output data to a new folder More... | string | asp_duplicate_output (string dest_name, variable do_graph=defaultValue) | | variable | asp_save_output_itx () | | save the output diffractogram to an igor text file More... | variable | asp_save_output_itx () | | variable | asp_save_output_etpi (variable ekin) | | save the output diffractogram to a PMSCO ETPI file More... | variable | asp_save_output_etpi (variable ekin) | | static variable | check_norm_alpha () | | static variable | check_norm_phi () | | static variable | check_norm_theta () | | static variable | check_norm_thetaphi () | | static variable | preview_crop () | | static variable | preview_norm_alpha () | | static variable | preview_norm_phi () | | static variable | preview_norm_theta () | | static variable | preview_norm_thetaphi () | | variable | asp_show_panel () | | create the angle scan processing panel More... | variable | asp_show_panel () | | static variable | arrange_controls () | | static variable | update_menus () | | update the popup menus to reflect the values of the global variables More... | static variable | update_menus () | | static variable | bp_load_prefs (WMButtonAction *ba) | | static variable | bp_save_prefs (WMButtonAction *ba) | | static variable | bp_source_select (WMButtonAction *ba) | | static variable | bp_source_update (WMButtonAction *ba) | | static variable | bp_norm_alpha_check (WMButtonAction *ba) | | static variable | bp_norm_theta_check (WMButtonAction *ba) | | static variable | bp_norm_phi_check (WMButtonAction *ba) | | static variable | bp_norm_thetaphi_check (WMButtonAction *ba) | | static variable | bp_crop_preview (WMButtonAction *ba) | | static variable | bp_norm_alpha_preview (WMButtonAction *ba) | | static variable | bp_norm_phi_preview (WMButtonAction *ba) | | static variable | bp_norm_theta_preview (WMButtonAction *ba) | | static variable | bp_norm_thetaphi_preview (WMButtonAction *ba) | | static variable | bp_output_calc (WMButtonAction *ba) | | static variable | bp_output_duplicate (WMButtonAction *ba) | | static variable | bp_output_etpi (WMButtonAction *ba) | | static variable | bp_output_itx (WMButtonAction *ba) | | static variable | bp_graph_update (WMButtonAction *ba) | | static variable | bp_graph_png (WMButtonAction *ba) | | static variable | pmp_norm_alpha_mode (WMPopupAction *pa) | | static variable | pmp_norm_theta_domain (WMPopupAction *pa) | | static variable | pmp_norm_theta_mode (WMPopupAction *pa) | | static variable | pmp_norm_thetaphi_mode (WMPopupAction *pa) | | static variable | pmp_graph_mode (WMPopupAction *pa) | | static variable | pmp_graph_projection (WMPopupAction *pa) | | static variable | pmp_graph_colortable (WMPopupAction *pa) | | initialize package data once when the procedure is first loaded | static variable | init_package () | save persistent package data to the preferences file. | load persistent package data from the preferences file. | import raw data | display a graph window of the processed data. | display a graph window of the distribution checks. | initialize the process data with a copy of the raw data. | crop the process data. | delete individual rows from the data strip | alpha-normalize the process data. | phi-normalize the process data. | theta-normalize the process data. | theta,phi-normalize the process data. | calculate the output using all enabled processing filters. | display the output diffractogram | update graphs with new color table or contrast | close all graphs created by the angle scan panel | copy the output data to a new folder | save the output diffractogram to an igor text file | save the output diffractogram to a PMSCO ETPI file | static variable | check_norm_alpha () | static variable | check_norm_phi () | static variable | check_norm_theta () | static variable | check_norm_thetaphi () | static variable | preview_crop () | static variable | preview_norm_alpha () | static variable | preview_norm_phi () | static variable | preview_norm_theta () | static variable | preview_norm_thetaphi () | create the angle scan processing panel | static variable | arrange_controls () | update the popup menus to reflect the values of the global variables | static variable | bp_load_prefs (WMButtonAction *ba) | static variable | bp_save_prefs (WMButtonAction *ba) | static variable | bp_source_select (WMButtonAction *ba) | static variable | bp_source_update (WMButtonAction *ba) | static variable | bp_norm_alpha_check (WMButtonAction *ba) | static variable | bp_norm_theta_check (WMButtonAction *ba) | static variable | bp_norm_phi_check (WMButtonAction *ba) | static variable | bp_norm_thetaphi_check (WMButtonAction *ba) | static variable | bp_crop_preview (WMButtonAction *ba) | static variable | bp_norm_alpha_preview (WMButtonAction *ba) | static variable | bp_norm_phi_preview (WMButtonAction *ba) | static variable | bp_norm_theta_preview (WMButtonAction *ba) | static variable | bp_norm_thetaphi_preview (WMButtonAction *ba) | static variable | bp_output_calc (WMButtonAction *ba) | static variable | bp_output_duplicate (WMButtonAction *ba) | static variable | bp_output_etpi (WMButtonAction *ba) | static variable | bp_output_itx (WMButtonAction *ba) | static variable | bp_graph_update (WMButtonAction *ba) | static variable | bp_graph_png (WMButtonAction *ba) | static variable | pmp_norm_alpha_mode (WMPopupAction *pa) | static variable | pmp_norm_theta_domain (WMPopupAction *pa) | static variable | pmp_norm_theta_mode (WMPopupAction *pa) | static variable | pmp_norm_thetaphi_mode (WMPopupAction *pa) | static variable | pmp_graph_mode (WMPopupAction *pa) | static variable | pmp_graph_projection (WMPopupAction *pa) | static variable | pmp_graph_colortable (WMPopupAction *pa) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+Variablesstatic const string | package_name = "pearl_anglescan_panel" | | package name is used as data folder name More... | static const string | package_name = "pearl_anglescan_panel" | | static const string | package_path = "root:packages:pearl_anglescan_panel:" | | data folder path More... | static const string | package_path = "root:packages:pearl_anglescan_panel:" | | package name is used as data folder name | data folder path | ||||||||
Definition in file pearl-anglescan-panel.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Namespaces | PearlAnglescanProcess | | namespace | PearlAnglescanProcess | processing and holographic mapping of angle scanned XPD data. | ||||||
+Functionsstring | strip_append (wave strip1, wave strip2) | | append an angle scan strip to another one More... | string | strip_append (wave strip1, wave strip2) | | variable | strip_delete_frames (wave strip, variable qlo, variable qhi, wave theta, wave tilt, wave phi) | | delete a contiguous range of frames from a strip. More... | variable | strip_delete_frames (wave strip, variable qlo, variable qhi, wave theta, wave tilt, wave phi) | | variable | normalize_strip_x (wave strip, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | divide the strip by the average X distribution. More... | variable | normalize_strip_x (wave strip, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | variable | normalize_strip_phi (wave strip, wave theta, wave phi, variable theta_offset=defaultValue, variable theta_range=defaultValue, variable check=defaultValue) | | divide the strip by a sine function in phi (wobble correction). More... | variable | normalize_strip_phi (wave strip, wave theta, wave phi, variable theta_offset=defaultValue, variable theta_range=defaultValue, variable check=defaultValue) | | variable | normalize_strip_theta (wave strip, wave theta, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | divide the strip by the average polar distribution. More... | variable | normalize_strip_theta (wave strip, wave theta, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | variable | normalize_strip_thetaphi (wave strip, wave theta, wave phi, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | divide the strip by a smooth polar-azimuthal distribution. More... | variable | normalize_strip_thetaphi (wave strip, wave theta, wave phi, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | variable | normalize_strip_theta_scans (wave strip, wave theta, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | divide the strip piecewise by a smooth polar distribution. More... | variable | normalize_strip_theta_scans (wave strip, wave theta, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | variable | normalize_strip_2d (wave strip, wave theta, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | divide the strip by a two-dimensional normalization function. More... | variable | normalize_strip_2d (wave strip, wave theta, variable theta_offset=defaultValue, variable smooth_method=defaultValue, variable smooth_factor=defaultValue, variable check=defaultValue) | | variable | crop_strip (wave strip, variable xlo, variable xhi) | | crop a strip at the sides. More... | variable | crop_strip (wave strip, variable xlo, variable xhi) | | variable | crop_strip_theta (wave strip, variable theta_lo, variable theta_hi, wave theta, wave tilt, wave phi) | | crop a strip in theta. More... | variable | crop_strip_theta (wave strip, variable theta_lo, variable theta_hi, wave theta, wave tilt, wave phi) | | variable | pizza_service (wave data, string nickname, variable theta_offset, variable tilt_offset, variable phi_offset, variable npolar=defaultValue, variable nograph=defaultValue, variable folding=defaultValue, variable xpdplot=defaultValue) | | create a pizza plot from a measured (energy-integrated) data strip More... | variable | pizza_service (wave data, string nickname, variable theta_offset, variable tilt_offset, variable phi_offset, variable npolar=defaultValue, variable nograph=defaultValue, variable folding=defaultValue, variable xpdplot=defaultValue) | | variable | pizza_service_2 (wave data, string nickname, wave m_theta, wave m_tilt, wave m_phi, variable npolar=defaultValue, variable nograph=defaultValue, variable folding=defaultValue, variable xpdplot=defaultValue) | | create a pizza plot from a measured (energy-integrated) data strip More... | variable | pizza_service_2 (wave data, string nickname, wave m_theta, wave m_tilt, wave m_phi, variable npolar=defaultValue, variable nograph=defaultValue, variable folding=defaultValue, variable xpdplot=defaultValue) | | variable | show_analyser_line (variable theta, variable tilt, variable phi, variable theta_offset, variable tilt_offset, variable phi_offset, variable npolar=defaultValue, variable nograph=defaultValue, variable xpdplot=defaultValue) | | calculate and display the line seen by the analyser for a specific emission angle More... | variable | show_analyser_line (variable theta, variable tilt, variable phi, variable theta_offset, variable tilt_offset, variable phi_offset, variable npolar=defaultValue, variable nograph=defaultValue, variable xpdplot=defaultValue) | | variable | convert_angles_ttpd2polar (wave theta, wave tilt, wave phi, wave data, wave polar, wave azi) | | convert angles from TTPA (theta-tilt-phi-analyser) scheme to polar coordinates. More... | variable | convert_angles_ttpd2polar (wave theta, wave tilt, wave phi, wave data, wave polar, wave azi) | | variable | convert_angles_ttpa2polar (wave theta, wave tilt, wave phi, wave analyser, wave polar, wave azi) | | convert angles from TTPA (theta-tilt-phi-analyser) scheme to polar coordinates. More... | variable | convert_angles_ttpa2polar (wave theta, wave tilt, wave phi, wave analyser, wave polar, wave azi) | | static variable | line_average (wave source, wave dest) | | static variable | calc_nth (variable Theta_st, variable Theta_in, variable th, variable Phi_ran, variable Phi_ref, string Holomode) | | calculate the number of phis for a given theta More... | static variable | calc_nth (variable Theta_st, variable Theta_in, variable th, variable Phi_ran, variable Phi_ref, string Holomode) | | static variable | calc_phi_step (variable Theta_in, variable th, variable Theta_st, variable Phi_ran, variable Phi_ref, string Holomode) | | calculate delta-phi for a given theta More... | static variable | calc_phi_step (variable Theta_in, variable th, variable Theta_st, variable Phi_ran, variable Phi_ref, string Holomode) | | static variable | Calc_The_step (variable th, variable Theta_st, string Holomode) | | calculate delta-theta for a given theta More... | static variable | Calc_The_step (variable th, variable Theta_st, string Holomode) | | static variable | CalcN_Theta (string HoloMode, variable Theta_in, variable Theta_ran, variable Theta_st) | | calculate the number of thetas for a pattern More... | static variable | CalcN_Theta (string HoloMode, variable Theta_in, variable Theta_ran, variable Theta_st) | | variable | make_hemi_grid (variable npol, string nickname, variable xpdplot=defaultValue) | | create a hemispherical, constant solid angle grid More... | variable | make_hemi_grid (variable npol, string nickname, variable xpdplot=defaultValue) | | string | get_hemi_nickname (wave w) | | finds the nick name given any hemi wave More... | string | get_hemi_nickname (wave w) | | string | get_hemi_prefix (wave w) | | finds the prefix given any hemi wave More... | string | get_hemi_prefix (wave w) | | dfr | find_hemi_data (string nickname, string *prefix, string *intwave) | | finds the folder, prefix and name of holo waves given their nick name More... | dfr | find_hemi_data (string nickname, string *prefix, string *intwave) | | variable | clear_hemi_grid (string nickname) | | clear a hemispherical scan grid More... | variable | clear_hemi_grid (string nickname) | | variable | duplicate_hemi_scan (string source_nickname, dfref dest_folder, string dest_nickname, variable xpdplot=defaultValue) | | duplicate a hemispherical scan dataset. More... | variable | duplicate_hemi_scan (string source_nickname, dfref dest_folder, string dest_nickname, variable xpdplot=defaultValue) | | variable | rotate_hemi_scan (string nickname, variable angle) | | azimuthally rotate a hemispherical scan dataset. More... | variable | rotate_hemi_scan (string nickname, variable angle) | | string | prepare_hemi_scan_display (string nickname, variable projection=defaultValue) | | create waves for plotting a hemispherical angle scan. More... | string | prepare_hemi_scan_display (string nickname, variable projection=defaultValue) | | string | display_hemi_scan (string nickname, variable projection=defaultValue, variable graphtype=defaultValue, variable do_ticks=defaultValue, variable do_grids=defaultValue, string graphname=defaultValue) | | display a plot of a hemispherical angle scan. More... | string | display_hemi_scan (string nickname, variable projection=defaultValue, variable graphtype=defaultValue, variable do_ticks=defaultValue, variable do_grids=defaultValue, string graphname=defaultValue) | | static string | display_polar_graph (string graphname, variable angle_offset=defaultValue, variable do_ticks=defaultValue) | | displays an empty polar graph More... | static string | display_polar_graph (string graphname, variable angle_offset=defaultValue, variable do_ticks=defaultValue) | | static string | draw_hemi_axes (string graphname, variable do_grids=defaultValue) | | draw polar and azimuthal grids in an existing polar graph. More... | static string | draw_hemi_axes (string graphname, variable do_grids=defaultValue) | | variable | draw_diffraction_cone (string graphname, string groupname, variable theta_axis, variable theta_inner, variable phi) | | draw the circle of a diffraction cone in a stereographic polar graph. More... | variable | draw_diffraction_cone (string graphname, string groupname, variable theta_axis, variable theta_inner, variable phi) | | string | display_scanlines (string nickname, variable alpha_lo, variable alpha_hi, wave m_theta, wave m_tilt, wave m_phi, variable folding=defaultValue, variable projection=defaultValue) | | display a polar graph with lines indicating the angles covered by an angle scan. More... | string | display_scanlines (string nickname, variable alpha_lo, variable alpha_hi, wave m_theta, wave m_tilt, wave m_phi, variable folding=defaultValue, variable projection=defaultValue) | | threadsafe variable | calc_graph_radius (variable polar, variable projection=defaultValue) | | calculate the projected polar angle More... | threadsafe variable | calc_graph_radius (variable polar, variable projection=defaultValue) | | threadsafe variable | calc_graph_polar (variable x, variable y, variable projection=defaultValue) | | calculate polar angle from Cartesian coordinate More... | threadsafe variable | calc_graph_polar (variable x, variable y, variable projection=defaultValue) | | threadsafe variable | calc_graph_azi (variable x, variable y, variable projection=defaultValue, variable zeroAngle=defaultValue) | | calculate azimuthal angle from Cartesian coordinate More... | threadsafe variable | calc_graph_azi (variable x, variable y, variable projection=defaultValue, variable zeroAngle=defaultValue) | | static variable | update_polar_info (string graphname) | | update the angles info based on cursors A and B of a given polar graph window More... | static variable | update_polar_info (string graphname) | | static variable | polar_graph_hook (WMWinHookStruct *s) | | polar graph window hook More... | static variable | polar_graph_hook (WMWinHookStruct *s) | | variable | set_polar_graph_cursor (string nickname, string cursorname, variable polar_angle, variable azim_angle, string graphname=defaultValue) | | variable | hemi_add_anglescan (string nickname, wave values, wave polar, wave azi, wave weights=defaultValue) | | add arbitrary angle scan data to a hemispherical scan grid. More... | variable | hemi_add_anglescan (string nickname, wave values, wave polar, wave azi, wave weights=defaultValue) | | static threadsafe dfr | add_anglescan_worker (variable ith, wave values, wave weights, wave polar, wave azi, wave w_polar, wave w_azim, wave w_theta, wave w_index, wave w_dphi, wave w_nphis) | | thread worker for hemi_add_anglescan More... | static threadsafe dfr | add_anglescan_worker (variable ith, wave values, wave weights, wave polar, wave azi, wave w_polar, wave w_azim, wave w_theta, wave w_index, wave w_dphi, wave w_nphis) | | static threadsafe variable | add_aziscan_core (wave values, wave weights, variable polar, wave azi, wave w_theta, wave w_azim, wave w_index, wave w_dphi, wave w_totals, wave w_weights) | | thread worker for hemi_add_anglescan and hemi_add_aziscan More... | static threadsafe variable | add_aziscan_core (wave values, wave weights, variable polar, wave azi, wave w_theta, wave w_azim, wave w_index, wave w_dphi, wave w_totals, wave w_weights) | | variable | hemi_add_aziscan (string nickname, wave values, variable polar, wave azi, wave weights=defaultValue) | | add azimuthal data to a hemispherical scan grid. More... | variable | hemi_add_aziscan (string nickname, wave values, variable polar, wave azi, wave weights=defaultValue) | | variable | interpolate_hemi_scan (string nickname, variable projection=defaultValue) | | interpolate a hemispherical scan onto a rectangular grid More... | variable | interpolate_hemi_scan (string nickname, variable projection=defaultValue) | | variable | quick_pizza_image (wave data, string nickname, variable theta_offset, variable tilt_offset, variable phi_offset, variable npolar=defaultValue, variable nograph=defaultValue, variable folding=defaultValue) | | map angle scan data onto a rectangular grid in stereographic projection More... | variable | quick_pizza_image (wave data, string nickname, variable theta_offset, variable tilt_offset, variable phi_offset, variable npolar=defaultValue, variable nograph=defaultValue, variable folding=defaultValue) | | variable | save_hemi_scan (string nickname, string pathname, string filename) | | save a hemispherical scan to an Igor text file More... | variable | save_hemi_scan (string nickname, string pathname, string filename) | | variable | load_hemi_scan (string nickname, string pathname, string filename) | | load a hemispherical scan from an Igor text file More... | variable | load_hemi_scan (string nickname, string pathname, string filename) | | variable | import_tpi_scan (string nickname, wave theta, wave phi, wave intensity, variable folding=defaultValue, variable npolar=defaultValue, variable nograph=defaultValue, variable xpdplot=defaultValue) | | import a hemispherical scan from theta-phi-intensity waves and display it More... | variable | import_tpi_scan (string nickname, wave theta, wave phi, wave intensity, variable folding=defaultValue, variable npolar=defaultValue, variable nograph=defaultValue, variable xpdplot=defaultValue) | | variable | trim_hemi_scan (string nickname, variable theta_max) | | trim a hemispherical scan at grazing angle More... | variable | trim_hemi_scan (string nickname, variable theta_max) | | wave | hemi_polar_cut (string nickname, variable azim) | | extract a polar cut from a hemispherical scan. More... | wave | hemi_polar_cut (string nickname, variable azim) | | wave | hemi_azi_cut (string nickname, variable pol) | | extract an azimuthal cut from a hemispherical scan More... | wave | hemi_azi_cut (string nickname, variable pol) | | static variable | check_contrast (wave values, variable pcmin, variable pcmax, variable *vmin, variable *vmax, variable sym) | | variable | set_contrast (variable pcmin, variable pcmax, string graphname=defaultValue, string colortable=defaultValue, variable reversecolors=defaultValue, variable symmetric=defaultValue) | | set the pseudocolor contrast by percentile. More... | variable | set_contrast (variable pcmin, variable pcmax, string graphname=defaultValue, string colortable=defaultValue, variable reversecolors=defaultValue, variable symmetric=defaultValue) | | variable | AngleToK (wave inwave) | | k-space mapping of 2D angle-energy distribution (scienta image) More... | variable | AngleToK (wave inwave) | | append an angle scan strip to another one | delete a contiguous range of frames from a strip. | divide the strip by the average X distribution. | divide the strip by a sine function in phi (wobble correction). | divide the strip by the average polar distribution. | divide the strip by a smooth polar-azimuthal distribution. | divide the strip piecewise by a smooth polar distribution. | divide the strip by a two-dimensional normalization function. | crop a strip at the sides. | crop a strip in theta. | create a pizza plot from a measured (energy-integrated) data strip | create a pizza plot from a measured (energy-integrated) data strip | calculate and display the line seen by the analyser for a specific emission angle | convert angles from TTPA (theta-tilt-phi-analyser) scheme to polar coordinates. | convert angles from TTPA (theta-tilt-phi-analyser) scheme to polar coordinates. | static variable | line_average (wave source, wave dest) | calculate the number of phis for a given theta | calculate delta-phi for a given theta | calculate delta-theta for a given theta | calculate the number of thetas for a pattern | create a hemispherical, constant solid angle grid | finds the nick name given any hemi wave | finds the prefix given any hemi wave | finds the folder, prefix and name of holo waves given their nick name | clear a hemispherical scan grid | duplicate a hemispherical scan dataset. | azimuthally rotate a hemispherical scan dataset. | create waves for plotting a hemispherical angle scan. | display a plot of a hemispherical angle scan. | displays an empty polar graph | draw polar and azimuthal grids in an existing polar graph. | draw the circle of a diffraction cone in a stereographic polar graph. | display a polar graph with lines indicating the angles covered by an angle scan. | calculate the projected polar angle | calculate polar angle from Cartesian coordinate | calculate azimuthal angle from Cartesian coordinate | update the angles info based on cursors A and B of a given polar graph window | polar graph window hook | variable | set_polar_graph_cursor (string nickname, string cursorname, variable polar_angle, variable azim_angle, string graphname=defaultValue) | add arbitrary angle scan data to a hemispherical scan grid. | thread worker for hemi_add_anglescan | thread worker for hemi_add_anglescan and hemi_add_aziscan | add azimuthal data to a hemispherical scan grid. | interpolate a hemispherical scan onto a rectangular grid | map angle scan data onto a rectangular grid in stereographic projection | save a hemispherical scan to an Igor text file | load a hemispherical scan from an Igor text file | import a hemispherical scan from theta-phi-intensity waves and display it | trim a hemispherical scan at grazing angle | extract a polar cut from a hemispherical scan. | extract an azimuthal cut from a hemispherical scan | static variable | check_contrast (wave values, variable pcmin, variable pcmax, variable *vmin, variable *vmax, variable sym) | set the pseudocolor contrast by percentile. | k-space mapping of 2D angle-energy distribution (scienta image) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+Variablesconst variable | kProjDist = 0 | | const variable | kProjStereo = 1 | | const variable | kProjArea = 2 | | const variable | kProjGnom = 3 | | const variable | kProjOrtho = 4 | | static const variable | kProjScaleDist = 2 | | static const variable | kProjScaleStereo = 2 | | static const variable | kProjScaleArea = 2 | | static const variable | kProjScaleGnom = 0.06744519021 | | static const variable | kProjScaleOrtho = 2 | | const variable | kProjDist = 0 | const variable | kProjStereo = 1 | const variable | kProjArea = 2 | const variable | kProjGnom = 3 | const variable | kProjOrtho = 4 | static const variable | kProjScaleDist = 2 | static const variable | kProjScaleStereo = 2 | static const variable | kProjScaleArea = 2 | static const variable | kProjScaleGnom = 0.06744519021 | static const variable | kProjScaleOrtho = 2 | ||||||||||||||
valid for theta_manipulator = normal emission only: (to be revised - v1.6)
* theta_sample = | -(tilt_manipulator - tilt_offset) | * phi_sample = 270 if tilt_manipulator - tilt_offset > 0 * phi_sample = 90 if tilt_manipulator - tilt_offset < 0 -*
Definition in file pearl-anglescan-process.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
#include "pearl-area-profiles"Go to the source code of this file.
+Functionsstatic variable | AfterCompiledHook () | | initialize package data once when the procedure is first loaded More... | static variable | AfterCompiledHook () | | static variable | init_package () | | static variable | save_prefs () | | save persistent package data to the preferences file. More... | static variable | save_prefs () | | static variable | load_prefs () | | load persistent package data from the preferences file. More... | static variable | load_prefs () | | static variable | IgorQuitHook (string app) | | disconnect EPICS channels before Igor quits. More... | static variable | IgorQuitHook (string app) | | variable | ast_setup () | | set up data structures, display graph, and try to connect to analyser. More... | variable | ast_setup () | | variable | ast_prepare (variable theta_offset=defaultValue, variable tilt_offset=defaultValue, variable phi_offset=defaultValue) | | prepare for new measurement and clear the data buffer. More... | variable | ast_prepare (variable theta_offset=defaultValue, variable tilt_offset=defaultValue, variable phi_offset=defaultValue) | | variable | ast_set_processing (string reduction_func, string reduction_params) | | set the data processing parameters More... | variable | ast_set_processing (string reduction_func, string reduction_params) | | variable | ast_add_image (wave image, variable theta, variable tilt, variable phi) | | process and add a detector image to the tracker scan. More... | variable | ast_add_image (wave image, variable theta, variable tilt, variable phi) | | variable | ast_export (dfref folder, string nickname, variable xpdplot=defaultValue) | | export tracker data to a separate, independent data set. More... | variable | ast_export (dfref folder, string nickname, variable xpdplot=defaultValue) | | variable | ast_import (string nickname) | | import tracker data from an existing angle scan dataset. More... | variable | ast_import (string nickname) | | variable | ast_update_detector (variable theta, variable tilt, variable phi, variable range) | | update the current position indicator. More... | variable | ast_update_detector (variable theta, variable tilt, variable phi, variable range) | | variable | ast_close () | | stop tracker, close graph, release data structures. More... | variable | ast_close () | | static variable | setup_data () | | static variable | extend_data (variable num_slices) | | extend the data buffer for the next polar scan More... | static variable | extend_data (variable num_slices) | | static variable | setup_detector () | | static variable | add_image_data (wave image, variable theta, variable tilt, variable phi) | | reduce a detector image and add the result to the data buffer. More... | static variable | add_image_data (wave image, variable theta, variable tilt, variable phi) | | static variable | process_image_data () | | process the data buffer to generate the tracker dataset. More... | static variable | process_image_data () | | static variable | update_detector (variable theta, variable tilt, variable phi, variable range) | | update the current position indicator. More... | static variable | update_detector (variable theta, variable tilt, variable phi, variable range) | | static variable | setup_graph () | | create the graph window. More... | static variable | setup_graph () | | static variable | update_data_graph () | | static variable | update_detector_graph () | | static variable | epics_connect () | | connect the angle scan tracker to EPICS More... | static variable | epics_connect () | | static variable | epics_disconnect_chid (string chid_var_name) | | static variable | epics_disconnect () | | static variable | ast_window_hook (WMWinHookStruct *s) | | window hook More... | static variable | ast_window_hook (WMWinHookStruct *s) | | variable | ast_callback_data (variable chan) | | callback function for new analyser data from EPICS. More... | variable | ast_callback_data (variable chan) | | variable | ast_callback_detector (variable chan) | | callback function for new detector state from EPICS. More... | variable | ast_callback_detector (variable chan) | | variable | ast_callback_manip (variable chan) | | callback function for new manipulator position from EPICS. More... | variable | ast_callback_manip (variable chan) | | static variable | bp_capture (WMButtonAction *ba) | | static variable | toggle_capture () | | static variable | update_capture () | | static variable | pmp_data (WMPopupAction *pa) | | static variable | pmp_data_mouseup (WMPopupAction *pa) | | static variable | export_tracker_data () | | export tracker data (with prompt) More... | static variable | export_tracker_data () | | static variable | import_tracker_data () | | import tracker data (with prompt) More... | static variable | import_tracker_data () | | static variable | save_tracker_data () | | save tracker data to file (with prompt) More... | static variable | save_tracker_data () | | static variable | load_tracker_data () | | import tracker data from file (with prompt) More... | static variable | load_tracker_data () | | static variable | pmp_parameters (WMPopupAction *pa) | | static variable | pmp_parameters_mouseup (WMPopupAction *pa) | | static variable | edit_reduction_params () | | static variable | edit_offsets () | | initialize package data once when the procedure is first loaded | static variable | init_package () | save persistent package data to the preferences file. | load persistent package data from the preferences file. | disconnect EPICS channels before Igor quits. | set up data structures, display graph, and try to connect to analyser. | prepare for new measurement and clear the data buffer. | set the data processing parameters | process and add a detector image to the tracker scan. | export tracker data to a separate, independent data set. | import tracker data from an existing angle scan dataset. | update the current position indicator. | stop tracker, close graph, release data structures. | static variable | setup_data () | extend the data buffer for the next polar scan | static variable | setup_detector () | reduce a detector image and add the result to the data buffer. | process the data buffer to generate the tracker dataset. | update the current position indicator. | create the graph window. | static variable | update_data_graph () | static variable | update_detector_graph () | connect the angle scan tracker to EPICS | static variable | epics_disconnect_chid (string chid_var_name) | static variable | epics_disconnect () | window hook | callback function for new analyser data from EPICS. | callback function for new detector state from EPICS. | callback function for new manipulator position from EPICS. | static variable | bp_capture (WMButtonAction *ba) | static variable | toggle_capture () | static variable | update_capture () | static variable | pmp_data (WMPopupAction *pa) | static variable | pmp_data_mouseup (WMPopupAction *pa) | export tracker data (with prompt) | import tracker data (with prompt) | save tracker data to file (with prompt) | import tracker data from file (with prompt) | static variable | pmp_parameters (WMPopupAction *pa) | static variable | pmp_parameters_mouseup (WMPopupAction *pa) | static variable | edit_reduction_params () | static variable | edit_offsets () | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+Variables | version | | static const string | package_path = "root:packages:pearl_anglescan_tracker:" | | data folder path More... | static const string | package_path = "root:packages:pearl_anglescan_tracker:" | | static const string | prefs_objects = "projection;theta_offset;tilt_offset;phi_offset;reduction_func;reduction_params" | | semicolon-separated list of persistent variable, string, and wave names More... | static const string | prefs_objects = "projection;theta_offset;tilt_offset;phi_offset;reduction_func;reduction_params" | | version | data folder path | semicolon-separated list of persistent variable, string, and wave names | ||||||||||
Definition at line 6 of file pearl-anglescan-tracker.ipf.
@@ -1653,14 +1660,11 @@ Variables
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Namespaces | PearlAreaDisplay | | namespace | PearlAreaDisplay | instant visualization of angle scan and manipulator position. | ||||||
+Functionsstatic string | graphname_from_dfref (dfref df, string prefix) | | compose a valid and unique graph name from a data folder reference More... | static string | graphname_from_dfref (dfref df, string prefix) | | string | ad_display (wave image) | | open a new graph window with a 2D image. More... | string | ad_display (wave image) | | string | ad_display_histogram (wave image) | | display the histogram of a 2D image. More... | string | ad_display_histogram (wave image) | | string | ad_display_profiles (wave image, string filter=defaultValue) | | open a new profiles graph window. More... | string | ad_display_profiles (wave image, string filter=defaultValue) | | wave | ad_add_overlay (wave image, string rgba=defaultValue) | | add an overlay on top of the displayed image More... | wave | ad_add_overlay (wave image, string rgba=defaultValue) | | variable | ad_update_profiles (wave image) | | update a profiles graph with new data. More... | variable | ad_update_profiles (wave image) | | variable | ad_profiles_cursor_mode (wave image, variable mode) | | switch cursors on a profiles graph More... | variable | ad_profiles_cursor_mode (wave image, variable mode) | | variable | ad_profiles_set_cursor (wave image, string cursorname, variable xa, variable ya, variable pscale=defaultValue) | | move a cursor to the specified position in a profiles graph. More... | variable | ad_profiles_set_cursor (wave image, string cursorname, variable xa, variable ya, variable pscale=defaultValue) | | variable | ad_profiles_crosshairs (wave image, variable clear=defaultValue) | | draw permanent crosshairs in a profiles graph. More... | variable | ad_profiles_crosshairs (wave image, variable clear=defaultValue) | | static wave | get_source_image (wave view) | | find the source image wave corresponding to the given view. More... | static wave | get_source_image (wave view) | | static dfr | make_view_folder (wave source) | | create a view data folder. More... | static dfr | make_view_folder (wave source) | | static dfr | get_view_folder (wave source) | | find the view data folder corresponding to the given source. More... | static dfr | get_view_folder (wave source) | | static wave | get_view_image (wave source) | | find the view image wave corresponding to the given source. More... | static wave | get_view_image (wave source) | | static variable | bp_reset_cursors (WMButtonAction *ba) | | static variable | svp_smoothing (WMSetVariableAction *sva) | | static variable | pmp_export (WMPopupAction *pa) | | variable | ad_profiles_hook (WMWinHookStruct *s) | | hook function for user events in the profiles window. More... | variable | ad_profiles_hook (WMWinHookStruct *s) | | variable | ad_calc_cursor_profiles (wave image) | | calculate profiles, statistics, and histogram of a cross-hair delimited region of interest. More... | variable | ad_calc_cursor_profiles (wave image) | | variable | ad_calc_profiles (wave image, variable pa, variable qa, variable pb, variable qb) | | calculate profiles, statistics, and histogram of a rectangular region of interest. More... | variable | ad_calc_profiles (wave image, variable pa, variable qa, variable pb, variable qb) | | variable | ad_export_profile (wave view_image, variable dim, variable trace=defaultValue, variable show=defaultValue, variable overwrite=defaultValue) | | export a profile from a profiles graph to the source data folder. More... | variable | ad_export_profile (wave view_image, variable dim, variable trace=defaultValue, variable show=defaultValue, variable overwrite=defaultValue) | | static variable | set_trace_colors (string graphname) | | variable | ad_calc_histogram (wave image) | | calculate the histogram. More... | variable | ad_calc_histogram (wave image) | | variable | ad_default_image_filter (wave image, string options) | | abstract filter function for image display. More... | variable | ad_default_image_filter (wave image, string options) | | variable | ad_box_filter (wave image, string options) | | boxcar smoothing filter. More... | variable | ad_box_filter (wave image, string options) | | variable | ad_transpose_filter (wave image, string options) | | transpose image filter. More... | variable | ad_transpose_filter (wave image, string options) | | string | ad_display_brick (wave data) | | open a new "gizmo" window with three-dimensional data. More... | string | ad_display_brick (wave data) | | variable | ad_brick_slicer (wave data) | | open a slicer panel for 3D data. More... | variable | ad_brick_slicer (wave data) | | string | ad_display_slice (wave data) | | display three-dimensional data by 2D slice. More... | string | ad_display_slice (wave data) | | static variable | update_slice_info () | | update controls with data scale limits. More... | static variable | update_slice_info () | | variable | ad_gizmo_set_plane (wave brick, variable dim, variable value) | | set the position of a slicing plane of a 3D brick in a Gizmo window. More... | variable | ad_gizmo_set_plane (wave brick, variable dim, variable value) | | variable | ad_profiles_set_slice (wave brick, variable dim, variable value) | | set the position of the slicing plane of a 3D brick in a profiles window. More... | variable | ad_profiles_set_slice (wave brick, variable dim, variable value) | | static variable | slp_slice_position (WMSliderAction *sa) | | set slice coordinate (slider procedure). More... | static variable | slp_slice_position (WMSliderAction *sa) | | static variable | svp_slice_position (WMSetVariableAction *sva) | | set slice coordinate (button procedure). More... | static variable | svp_slice_position (WMSetVariableAction *sva) | | static variable | bp_move_slice (WMButtonAction *ba) | | move slice (button procedure). More... | static variable | bp_move_slice (WMButtonAction *ba) | | static variable | bp_extract_slice (WMButtonAction *ba) | | export a slice (button procedure). More... | static variable | bp_extract_slice (WMButtonAction *ba) | | static variable | bp_move_slice_center (wave brick, variable dim, string posvariable) | | move the slice to the center of the dimension (button procedure). More... | static variable | bp_move_slice_center (wave brick, variable dim, string posvariable) | | static variable | ad_slicer_move_bg (WMBackgroundStruct *s) | | move a slice by one step (background task). More... | static variable | ad_slicer_move_bg (WMBackgroundStruct *s) | | variable | ad_slicer_init_bg () | | initialize the slice animation background task. More... | variable | ad_slicer_init_bg () | | variable | ad_slicer_start_bg (wave brick, variable dimension, string posvariable, variable delta) | | start the animation. More... | variable | ad_slicer_start_bg (wave brick, variable dimension, string posvariable, variable delta) | | variable | ad_slicer_stop_bg (string posvariable) | | stop the animation. More... | variable | ad_slicer_stop_bg (string posvariable) | | compose a valid and unique graph name from a data folder reference | open a new graph window with a 2D image. | display the histogram of a 2D image. | open a new profiles graph window. | add an overlay on top of the displayed image | update a profiles graph with new data. | switch cursors on a profiles graph | move a cursor to the specified position in a profiles graph. | draw permanent crosshairs in a profiles graph. | find the source image wave corresponding to the given view. | create a view data folder. | find the view data folder corresponding to the given source. | find the view image wave corresponding to the given source. | static variable | bp_reset_cursors (WMButtonAction *ba) | static variable | svp_smoothing (WMSetVariableAction *sva) | static variable | pmp_export (WMPopupAction *pa) | hook function for user events in the profiles window. | calculate profiles, statistics, and histogram of a cross-hair delimited region of interest. | calculate profiles, statistics, and histogram of a rectangular region of interest. | export a profile from a profiles graph to the source data folder. | static variable | set_trace_colors (string graphname) | calculate the histogram. | abstract filter function for image display. | boxcar smoothing filter. | transpose image filter. | open a new "gizmo" window with three-dimensional data. | open a slicer panel for 3D data. | display three-dimensional data by 2D slice. | update controls with data scale limits. | set the position of a slicing plane of a 3D brick in a Gizmo window. | set the position of the slicing plane of a 3D brick in a profiles window. | set slice coordinate (slider procedure). | set slice coordinate (button procedure). | move slice (button procedure). | export a slice (button procedure). | move the slice to the center of the dimension (button procedure). | move a slice by one step (background task). | initialize the slice animation background task. | start the animation. | stop the animation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Definition in file pearl-area-display.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Namespaces | PearlAreaImport | | namespace | PearlAreaImport | HDF5 file import from EPICS area detectors. | ||||||
+Functionsstatic variable | BeforeFileOpenHook (variable refNum, string fileName, string path, string type, string creator, variable kind) | | callback function for drag&drop of HDF5 files into Igor. More... | static variable | BeforeFileOpenHook (variable refNum, string fileName, string path, string type, string creator, variable kind) | | string | ad_suggest_foldername (string filename, variable ignoredate=defaultValue, string sourcename=defaultValue, variable unique=defaultValue) | | generate the name of a data folder based on a file name. More... | string | ad_suggest_foldername (string filename, variable ignoredate=defaultValue, string sourcename=defaultValue, variable unique=defaultValue) | | variable | ad_load_dialog (string APathName) | | load area detector data files selected in a file dialog window More... | variable | ad_load_dialog (string APathName) | | string | adh5_load_complete (string ANickName, string APathName, string AFileName, variable load_data=defaultValue, variable load_attr=defaultValue) | | import everything from a HDF5 file created by the Area Detector software. More... | string | adh5_load_complete (string ANickName, string APathName, string AFileName, variable load_data=defaultValue, variable load_attr=defaultValue) | | string | adh5_load_reduced (string ANickName, string APathName, string AFileName, funcref reduction_func, string reduction_param, variable load_data=defaultValue, variable load_attr=defaultValue, variable progress=defaultValue) | | load and reduce a dataset from a HDF5 file created by the Area Detector software. More... | string | adh5_load_reduced (string ANickName, string APathName, string AFileName, funcref reduction_func, string reduction_param, variable load_data=defaultValue, variable load_attr=defaultValue, variable progress=defaultValue) | | string | adh5_load_preview (string ANickName, string APathName, string AFileName, variable load_data=defaultValue, variable load_attr=defaultValue) | | load a single image from a HDF5 file created by the Area Detector software. More... | string | adh5_load_preview (string ANickName, string APathName, string AFileName, variable load_data=defaultValue, variable load_attr=defaultValue) | | string | adh5_load_info (string APathName, string AFileName) | | load descriptive info from a HDF5 file created by the Area Detector software. More... | string | adh5_load_info (string APathName, string AFileName) | | variable | adh5_load_detector (variable fileID, string detectorpath) | | load the detector dataset from the open HDF5 file. More... | variable | adh5_load_detector (variable fileID, string detectorpath) | | variable | adh5_redim (wave data) | | redimension a multi-dimensional area detector array loaded from HDF5. More... | variable | adh5_redim (wave data) | | static dfr | GetAttrDataFolderDFR (wave data) | | find the attributes data folder of an area detector dataset. More... | static dfr | GetAttrDataFolderDFR (wave data) | | variable | adh5_scale (wave data, string source=defaultValue) | | set the dimension scales of an area detector dataset. More... | variable | adh5_scale (wave data, string source=defaultValue) | | variable | adh5_load_detector_slabs (variable fileID, string detectorpath, variable progress=defaultValue) | | load the detector dataset from the open HDF5 file. More... | variable | adh5_load_detector_slabs (variable fileID, string detectorpath, variable progress=defaultValue) | | variable | adh5_load_detector_image (variable fileID, string detectorpath, variable dim2start, variable dim2count, variable dim3start, variable dim3count) | | load a single image from the detector dataset of the open HDF5 file More... | variable | adh5_load_detector_image (variable fileID, string detectorpath, variable dim2start, variable dim2count, variable dim3start, variable dim3count) | | string | adh5_list_reduction_funcs () | | get a list of functions which can be used as reduction functions. More... | string | adh5_list_reduction_funcs () | | threadsafe wave | adh5_default_reduction (wave source, string *param) | | function prototype for adh5_load_reduced_detector More... | threadsafe wave | adh5_default_reduction (wave source, string *param) | | threadsafe variable | adh5_setup_profile (wave image, wave profile, variable dim) | | set up a one-dimensional wave for a line profile based on a 2D original wave. More... | threadsafe variable | adh5_setup_profile (wave image, wave profile, variable dim) | | string | adh5_test_reduction_func (wave source, funcref reduction_func, string reduction_param, string result_prefix) | | wrapper function for testing reduction functions from the command line. More... | string | adh5_test_reduction_func (wave source, funcref reduction_func, string reduction_param, string result_prefix) | | variable | adh5_reduce_brick (wave source, funcref reduction_func, string reduction_param, string result_prefix, variable progress=defaultValue, variable nthreads=defaultValue) | | reduce a three-dimensional intensity distribution More... | variable | adh5_reduce_brick (wave source, funcref reduction_func, string reduction_param, string result_prefix, variable progress=defaultValue, variable nthreads=defaultValue) | | static threadsafe variable | reduce_brick_worker (funcref reduction_func) | | thread worker for adh5_reduce_brick More... | static threadsafe variable | reduce_brick_worker (funcref reduction_func) | | threadsafe variable | adh5_get_result_waves (wave results, string result_prefix, variable start_index) | | copy waves from wave reference wave into current data folder More... | threadsafe variable | adh5_get_result_waves (wave results, string result_prefix, variable start_index) | | variable | adh5_load_reduced_detector (variable fileID, string detectorpath, funcref reduction_func, string reduction_param, variable progress=defaultValue, variable nthreads=defaultValue) | | load a reduced detector dataset from the open HDF5 file. More... | variable | adh5_load_reduced_detector (variable fileID, string detectorpath, funcref reduction_func, string reduction_param, variable progress=defaultValue, variable nthreads=defaultValue) | | static threadsafe variable | reduce_slab_worker (funcref reduction_func) | | static threadsafe wave | reduce_slab_image (wave slabdata, wave image, funcref reduction_func, string reduction_param) | | variable | adh5_loadattr_all (variable fileID, string attributespath) | | load an NDAttributes group from an open HDF5 file into the current data folder. More... | variable | adh5_loadattr_all (variable fileID, string attributespath) | | static variable | read_attribute_info (string datawavename, string source, variable *idest) | | sub-function of adh5_loadattr_all. More... | static variable | read_attribute_info (string datawavename, string source, variable *idest) | | variable | adh5_scale_scienta (wave data) | | set the energy and angle scales of an area detector dataset from the Scienta analyser. More... | variable | adh5_scale_scienta (wave data) | | variable | adh5_scale_scan (wave data) | | scales the extra dimensions of an area detector dataset according to the EPICS scan More... | variable | adh5_scale_scan (wave data) | | callback function for drag&drop of HDF5 files into Igor. | generate the name of a data folder based on a file name. | load area detector data files selected in a file dialog window | import everything from a HDF5 file created by the Area Detector software. | load and reduce a dataset from a HDF5 file created by the Area Detector software. | load a single image from a HDF5 file created by the Area Detector software. | load descriptive info from a HDF5 file created by the Area Detector software. | load the detector dataset from the open HDF5 file. | redimension a multi-dimensional area detector array loaded from HDF5. | find the attributes data folder of an area detector dataset. | set the dimension scales of an area detector dataset. | load the detector dataset from the open HDF5 file. | load a single image from the detector dataset of the open HDF5 file | get a list of functions which can be used as reduction functions. | function prototype for adh5_load_reduced_detector | set up a one-dimensional wave for a line profile based on a 2D original wave. | wrapper function for testing reduction functions from the command line. | reduce a three-dimensional intensity distribution | thread worker for adh5_reduce_brick | copy waves from wave reference wave into current data folder | load a reduced detector dataset from the open HDF5 file. | static threadsafe variable | reduce_slab_worker (funcref reduction_func) | static threadsafe wave | reduce_slab_image (wave slabdata, wave image, funcref reduction_func, string reduction_param) | load an NDAttributes group from an open HDF5 file into the current data folder. | sub-function of adh5_loadattr_all. | set the energy and angle scales of an area detector dataset from the Scienta analyser. | scales the extra dimensions of an area detector dataset according to the EPICS scan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HDF5 file import from EPICS area detectors.
HDF5 file import from EPICS area detectors such as CCD cameras, 2D electron analysers
as of Igor 6.3, Igor can open datasets of up to rank 4. i.e. the extra dimension Y of the file plugin cannot be used. the extra dimensions N and X are supported.
-Definition in file pearl-area-import.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Namespaces | PearlAreaProfiles | | namespace | PearlAreaProfiles | profile extraction for multi-dimensional datasets acquired from area detectors. | ||||||
+Functionsthreadsafe wave | ad_extract_rod (wave dataset, variable x1, variable x2, variable y1, variable y2, variable z1, variable z2, string destname, variable noavg=defaultValue, variable sdev=defaultValue, variable pscale=defaultValue) | | 1D cut through 3D dataset, integrate in normal dimensions More... | threadsafe wave | ad_extract_rod (wave dataset, variable x1, variable x2, variable y1, variable y2, variable z1, variable z2, string destname, variable noavg=defaultValue, variable sdev=defaultValue, variable pscale=defaultValue) | | threadsafe wave | ad_extract_rod_x (wave dataset, variable q1, variable q2, variable r1, variable r2, string destname, variable noavg=defaultValue, variable sdev=defaultValue) | | 1D cut through 3D dataset along X dimension. More... | threadsafe wave | ad_extract_rod_x (wave dataset, variable q1, variable q2, variable r1, variable r2, string destname, variable noavg=defaultValue, variable sdev=defaultValue) | | threadsafe wave | ad_extract_rod_y (wave dataset, variable p1, variable p2, variable r1, variable r2, string destname, variable noavg=defaultValue, variable sdev=defaultValue) | | 1D cut through 3D dataset along Y dimension. More... | threadsafe wave | ad_extract_rod_y (wave dataset, variable p1, variable p2, variable r1, variable r2, string destname, variable noavg=defaultValue, variable sdev=defaultValue) | | threadsafe wave | ad_extract_rod_z (wave dataset, variable p1, variable p2, variable q1, variable q2, string destname, variable noavg=defaultValue, variable sdev=defaultValue) | | 1D cut through 3D dataset along Z dimension. More... | threadsafe wave | ad_extract_rod_z (wave dataset, variable p1, variable p2, variable q1, variable q2, string destname, variable noavg=defaultValue, variable sdev=defaultValue) | | threadsafe wave | ad_extract_slab (wave dataset, variable x1, variable x2, variable y1, variable y2, variable z1, variable z2, string destname, variable noavg=defaultValue, variable pscale=defaultValue) | | 2D cut through 3D dataset, integrate in normal dimension More... | threadsafe wave | ad_extract_slab (wave dataset, variable x1, variable x2, variable y1, variable y2, variable z1, variable z2, string destname, variable noavg=defaultValue, variable pscale=defaultValue) | | threadsafe wave | ad_extract_slab_x (wave dataset, variable p1, variable p2, string destname, variable noavg=defaultValue) | | threadsafe wave | ad_extract_slab_y (wave dataset, variable q1, variable q2, string destname, variable noavg=defaultValue) | | threadsafe wave | ad_extract_slab_z (wave dataset, variable r1, variable r2, string destname, variable noavg=defaultValue) | | threadsafe wave | ad_profile_x (wave dataset, variable q1, variable q2, string destname, variable noavg=defaultValue) | | 1D cut through 2D dataset along X dimension, new destination wave. More... | threadsafe wave | ad_profile_x (wave dataset, variable q1, variable q2, string destname, variable noavg=defaultValue) | | threadsafe wave | ad_profile_x_w (wave dataset, variable q1, variable q2, wave destwave, variable noavg=defaultValue) | | 1D cut through 2D dataset along X dimension, existing destination wave. More... | threadsafe wave | ad_profile_x_w (wave dataset, variable q1, variable q2, wave destwave, variable noavg=defaultValue) | | threadsafe wave | ad_profile_y (wave dataset, variable p1, variable p2, string destname, variable noavg=defaultValue) | | 1D cut through 2D dataset along Y dimension, new destination wave. More... | threadsafe wave | ad_profile_y (wave dataset, variable p1, variable p2, string destname, variable noavg=defaultValue) | | threadsafe wave | ad_profile_y_w (wave dataset, variable p1, variable p2, wave destwave, variable noavg=defaultValue) | | 1D cut through 2D dataset along X dimension, existing destination wave. More... | threadsafe wave | ad_profile_y_w (wave dataset, variable p1, variable p2, wave destwave, variable noavg=defaultValue) | | threadsafe variable | calc_y_profile_mins (wave image) | | variable | ad_collect_multiscan_y (wave dataset, wave positions, wave destwave, variable noavg=defaultValue) | | collect profiles from a multi-scan. More... | variable | ad_collect_multiscan_y (wave dataset, wave positions, wave destwave, variable noavg=defaultValue) | | 1D cut through 3D dataset, integrate in normal dimensions | 1D cut through 3D dataset along X dimension. | 1D cut through 3D dataset along Y dimension. | 1D cut through 3D dataset along Z dimension. | 2D cut through 3D dataset, integrate in normal dimension | threadsafe wave | ad_extract_slab_x (wave dataset, variable p1, variable p2, string destname, variable noavg=defaultValue) | threadsafe wave | ad_extract_slab_y (wave dataset, variable q1, variable q2, string destname, variable noavg=defaultValue) | threadsafe wave | ad_extract_slab_z (wave dataset, variable r1, variable r2, string destname, variable noavg=defaultValue) | 1D cut through 2D dataset along X dimension, new destination wave. | 1D cut through 2D dataset along X dimension, existing destination wave. | 1D cut through 2D dataset along Y dimension, new destination wave. | 1D cut through 2D dataset along X dimension, existing destination wave. | threadsafe variable | calc_y_profile_mins (wave image) | collect profiles from a multi-scan. | ||||||||||||||||||||||||||||
profile extraction for multi-dimensional datasets acquired from area detectors.
-Definition in file pearl-area-profiles.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
#include "pearl-anglescan-tracker"#include "pearl-scienta-preprocess"#include "pearl-elog"#include "pearl-scilog"Go to the source code of this file.
+Namespaces | PearlArpes | | namespace | PearlArpes | data acquisition and analysis package for ARPES at PEARL. | ||||||
+Functionsstatic variable | AfterCompiledHook () | | initializes package data once when the procedure is first loaded More... | static variable | AfterCompiledHook () | | variable | UnloadPearlArpesPackage () | | initializes package data once when the procedure is first loaded | variable | UnloadPearlArpesPackage () | |||||||
Definition in file pearl-arpes.ipf.
initializes package data once when the procedure is first loaded
-Definition at line 78 of file pearl-arpes.ipf.
+Definition at line 79 of file pearl-arpes.ipf.
Definition at line 85 of file pearl-arpes.ipf.
+Definition at line 86 of file pearl-arpes.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
Go to the source code of this file.
+Namespaces | PearlCompat | | namespace | PearlCompat | compatibility procedures for igor 8 | ||||||
+Functionsstring | PearlCleanupName (string name) | | string | PearlCleanupName (string name) | |||||
Definition in file pearl-compat.ipf.
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,21 +34,22 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|
#include <HierarchicalListWidget>Go to the source code of this file.
+Functionsvariable | pearl_data_explorer () | | show the pearl data explorer window More... | variable | pearl_data_explorer () | | static variable | init_package () | | static variable | save_prefs () | | save persistent package data to the preferences file. More... | static variable | save_prefs () | | static variable | load_prefs () | | static variable | pearl_file_type (string filename) | | check whether a file can be imported by this module. More... | static variable | pearl_file_type (string filename) | | static variable | update_filepath () | | update the file path after path change More... | static variable | update_filepath () | | static variable | update_filelist () | | read a list of PEARL files from the file system More... | static variable | update_filelist () | | static variable | get_file_info (string filename) | | load the internal structure of a file More... | static variable | get_file_info (string filename) | | static variable | attributes_notebook (string filename) | | load attributes More... | static variable | attributes_notebook (string filename) | | static variable | extract_attributes (dfref attr_df, dfref dest_df=defaultValue, wave attr_filter=defaultValue, variable include_datawaves=defaultValue, variable include_infowaves=defaultValue) | | extract summary from attribute waves More... | static variable | extract_attributes (dfref attr_df, dfref dest_df=defaultValue, wave attr_filter=defaultValue, variable include_datawaves=defaultValue, variable include_infowaves=defaultValue) | | variable | test_attributes_notebook () | | static variable | create_attributes_notebook (wave attr_names, wave attr_values, string title) | | static variable | notebook_add_attributes (string notebook_name, wave attr_filter, wave attr_names, wave attr_values) | | static variable | set_elog_attributes (dfref file_df, string filename=defaultValue, string graphname=defaultValue) | | send general metadata to ELOG panel - if available More... | | static variable | preview_file (string filename) | | static wave | preview_pshell_file (string filename) | | load the preview of a PShell HDF5 file. More... | static wave | preview_pshell_file (string filename) | | static wave | preview_hdf_file (string filename) | | load the preview of a PEARL HDF5 file. More... | static wave | preview_hdf_file (string filename) | | static wave | preview_itx_file (string filename) | | load the preview of a general ITX file. More... | static wave | preview_itx_file (string filename) | | static variable | extract_preview_image (wave data, wave preview) | | extract a preview image from a wave of arbitrary dimension More... | static variable | extract_preview_image (wave data, wave preview) | | static variable | preview_datafolder () | | preview data in the current data folder More... | static variable | preview_datafolder () | | static variable | preview_setscale_x (wave data, wave preview) | | static variable | display_dataset (dfref file_df, string dataset) | | displays the graph of a loaded dataset in its own window More... | static variable | display_dataset (dfref file_df, string dataset) | | static string | show_preview_graph (wave data, wave xdata=defaultValue) | | static string | display_preview_trace (wave xtrace, wave ytrace) | | static variable | load_selected_files (string options=defaultValue) | | load the selected files More... | static variable | load_selected_files (string options=defaultValue) | | static variable | load_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | | load one file More... | static variable | load_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | | static variable | prompt_hdf_options (string *options) | | variable | prompt_default_process (string *param) | | prototype for prompting for processing function parameters. More... | variable | prompt_default_process (string *param) | | variable | prompt_func_params (string func_name, string *func_param) | | static dfr | load_pshell_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | | load a pshell file More... | static dfr | load_pshell_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | | static dfr | load_hdf_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | | static dfr | load_itx_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | | string | itx_suggest_foldername (string filename, variable ignoredate=defaultValue, string sourcename=defaultValue, variable unique=defaultValue) | | suggest the name of a data folder based on an igor-text file name More... | string | itx_suggest_foldername (string filename, variable ignoredate=defaultValue, string sourcename=defaultValue, variable unique=defaultValue) | | void | PearlDataExplorer () | void | PearlDataExplorer () | | static variable | update_controls () | | update controls state More... | | static variable | bp_load_prefs (WMButtonAction *ba) | | static variable | bp_save_prefs (WMButtonAction *ba) | | static string | shorten_filepath (string long_path, variable max_len) | | shorten a file path for display More... | static string | shorten_filepath (string long_path, variable max_len) | | static variable | bp_browse_filepath (WMButtonAction *ba) | | static variable | bp_update_filelist (WMButtonAction *ba) | | static string | pm_reduction_values () | | items for data reduction popup More... | static string | pm_reduction_values () | | static variable | pmp_reduction_func (WMPopupAction *pa) | | static variable | bp_reduction_params (WMButtonAction *ba) | | static variable | bp_load_options (WMButtonAction *ba) | | static variable | selected_file (string file, variable do_preview) | | actions after a file has been selected More... | | static variable | bp_file_next (WMButtonAction *ba) | static variable | selected_file (string file, variable do_preview, variable do_elog) | | actions after a file has been selected | | | static variable | bp_file_prev (WMButtonAction *ba) | | static variable | lbp_filelist (WMListboxAction *lba) | | static variable | bp_attr_notebook (WMButtonAction *ba) | | static variable | hlp_setup () | | static variable | hl_contents_clear () | | static variable | hl_contents_update (dfref file_df) | | populate the contents list box with the internal directory of a HDF5 file More... | static variable | hl_contents_update (dfref file_df) | | static dfr | get_pshell_info (string path_name, string file_name, dfref dest_df=defaultValue) | | static variable | hl_add_objects (string parent_path, string objects) | | populate the contents list box with the given hierarchical paths More... | static variable | hl_add_objects (string parent_path, string objects) | | static variable | hl_expand_scans () | | static variable | hl_default_selection () | | static variable | hlp_contents_open (string HostWindow, string ListControlName, string ContainerPath) | | static variable | hlp_contents_selection (string HostWindow, string ListControlName, string SelectedItem, variable EventCode) | | static variable | goto_dataset_folder (string filename, string datapath) | | open data folder corresponding to a file and data path More... | static variable | goto_dataset_folder (string filename, string datapath) | | static variable | bp_goto_dataset (WMButtonAction *ba) | | "goto DF" button More... | static variable | bp_goto_dataset (WMButtonAction *ba) | | static variable | bp_display_dataset (WMButtonAction *ba) | | "display dataset" button More... | static variable | bp_display_dataset (WMButtonAction *ba) | | static variable | send_to_elog () | | send file metadata to the ELOG panel More... | static string | get_default_elog_module () | | static variable | send_to_elog () | | static variable | bp_elog (WMButtonAction *ba) | | string | PearlDataExplorer_proto_get_panel_name () | | string | PearlDataExplorer_proto_set_panel_attributes (string windowname, string attributes, variable clear=defaultValue) | | string | PearlDataExplorer_proto_set_panel_graphs (string windowname, string graphs) | | static variable | set_elog_attributes (string elog_module, string panel_name, dfref file_df, string filename=defaultValue, string graphname=defaultValue) | | send general metadata to ELOG panel - if available | | show the pearl data explorer window | static variable | init_package () | save persistent package data to the preferences file. | static variable | load_prefs () | check whether a file can be imported by this module. | update the file path after path change | read a list of PEARL files from the file system | load the internal structure of a file | load attributes | extract summary from attribute waves | variable | test_attributes_notebook () | static variable | create_attributes_notebook (wave attr_names, wave attr_values, string title) | static variable | notebook_add_attributes (string notebook_name, wave attr_filter, wave attr_names, wave attr_values) | static variable | preview_file (string filename) | load the preview of a PShell HDF5 file. | load the preview of a PEARL HDF5 file. | load the preview of a general ITX file. | extract a preview image from a wave of arbitrary dimension | preview data in the current data folder | static variable | preview_setscale_x (wave data, wave preview) | displays the graph of a loaded dataset in its own window | static string | show_preview_graph (wave data, wave xdata=defaultValue) | static string | display_preview_trace (wave xtrace, wave ytrace) | load the selected files | load one file | static variable | prompt_hdf_options (string *options) | prototype for prompting for processing function parameters. | variable | prompt_func_params (string func_name, string *func_param) | load a pshell file | static dfr | load_hdf_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | static dfr | load_itx_file (string filename, string options=defaultValue, dfref dest_df=defaultValue, variable quiet=defaultValue) | suggest the name of a data folder based on an igor-text file name | macro to create the data explorer panel | static variable | bp_load_prefs (WMButtonAction *ba) | static variable | bp_save_prefs (WMButtonAction *ba) | shorten a file path for display | static variable | bp_browse_filepath (WMButtonAction *ba) | static variable | bp_update_filelist (WMButtonAction *ba) | items for data reduction popup | static variable | pmp_reduction_func (WMPopupAction *pa) | static variable | bp_reduction_params (WMButtonAction *ba) | static variable | bp_load_options (WMButtonAction *ba) | static variable | bp_file_next (WMButtonAction *ba) | static variable | bp_file_prev (WMButtonAction *ba) | static variable | lbp_filelist (WMListboxAction *lba) | static variable | bp_attr_notebook (WMButtonAction *ba) | static variable | hlp_setup () | static variable | hl_contents_clear () | populate the contents list box with the internal directory of a HDF5 file | static dfr | get_pshell_info (string path_name, string file_name, dfref dest_df=defaultValue) | populate the contents list box with the given hierarchical paths | static variable | hl_expand_scans () | static variable | hl_default_selection () | static variable | hlp_contents_open (string HostWindow, string ListControlName, string ContainerPath) | static variable | hlp_contents_selection (string HostWindow, string ListControlName, string SelectedItem, variable EventCode) | open data folder corresponding to a file and data path | "goto DF" button | "display dataset" button | send file metadata to the ELOG panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+Variables | version | | static const string | package_path = "root:packages:pearl_explorer:" | | static const string | ks_filematch_adh5 = "*.h5" | | static const string | ks_filematch_pshell = "psh*.h5" | | static const string | ks_filematch_itx = "*.itx" | | version | static const string | package_path = "root:packages:pearl_explorer:" | static const string | ks_filematch_adh5 = "*.h5" | static const string | ks_filematch_pshell = "psh*.h5" | static const string | ks_filematch_itx = "*.itx" | ||||||||||
Definition at line 1914 of file pearl-data-explorer.ipf.
+Definition at line 1860 of file pearl-data-explorer.ipf.
Definition at line 1673 of file pearl-data-explorer.ipf.
+Definition at line 1600 of file pearl-data-explorer.ipf.
"display dataset" button
-Definition at line 2263 of file pearl-data-explorer.ipf.
+Definition at line 2209 of file pearl-data-explorer.ipf.
-
|
- -static | -
Definition at line 2351 of file pearl-data-explorer.ipf.
- -Definition at line 1809 of file pearl-data-explorer.ipf.
+Definition at line 1746 of file pearl-data-explorer.ipf.
Definition at line 1840 of file pearl-data-explorer.ipf.
+Definition at line 1780 of file pearl-data-explorer.ipf.
"goto DF" button
the button selects the data folder of the selected file and dataset. an error message is shown if the data folder doesn't exist.
-Definition at line 2231 of file pearl-data-explorer.ipf.
+Definition at line 2177 of file pearl-data-explorer.ipf.
Definition at line 1757 of file pearl-data-explorer.ipf.
+Definition at line 1684 of file pearl-data-explorer.ipf.
Definition at line 1618 of file pearl-data-explorer.ipf.
+Definition at line 1545 of file pearl-data-explorer.ipf.
Definition at line 1735 of file pearl-data-explorer.ipf.
+Definition at line 1662 of file pearl-data-explorer.ipf.
Definition at line 1633 of file pearl-data-explorer.ipf.
+Definition at line 1560 of file pearl-data-explorer.ipf.
Definition at line 1696 of file pearl-data-explorer.ipf.
+Definition at line 1623 of file pearl-data-explorer.ipf.
displays the graph of a loaded dataset in its own window
-Definition at line 897 of file pearl-data-explorer.ipf.
+Definition at line 816 of file pearl-data-explorer.ipf.
Definition at line 978 of file pearl-data-explorer.ipf.
+Definition at line 897 of file pearl-data-explorer.ipf.
extract a preview image from a wave of arbitrary dimension
-Definition at line 784 of file pearl-data-explorer.ipf.
+Definition at line 703 of file pearl-data-explorer.ipf.
+
|
+ +static | +
Definition at line 2236 of file pearl-data-explorer.ipf.
+ +Definition at line 2001 of file pearl-data-explorer.ipf.
+Definition at line 1947 of file pearl-data-explorer.ipf.
Definition at line 2175 of file pearl-data-explorer.ipf.
+Definition at line 2121 of file pearl-data-explorer.ipf.
populate the contents list box with the given hierarchical paths
Definition at line 2029 of file pearl-data-explorer.ipf.
+Definition at line 1975 of file pearl-data-explorer.ipf.
Definition at line 1952 of file pearl-data-explorer.ipf.
+Definition at line 1898 of file pearl-data-explorer.ipf.
populate the contents list box with the internal directory of a HDF5 file
Definition at line 1966 of file pearl-data-explorer.ipf.
+Definition at line 1912 of file pearl-data-explorer.ipf.
Definition at line 2118 of file pearl-data-explorer.ipf.
+Definition at line 2064 of file pearl-data-explorer.ipf.
Definition at line 2089 of file pearl-data-explorer.ipf.
+Definition at line 2035 of file pearl-data-explorer.ipf.
Definition at line 2129 of file pearl-data-explorer.ipf.
+Definition at line 2075 of file pearl-data-explorer.ipf.
Definition at line 2139 of file pearl-data-explorer.ipf.
+Definition at line 2085 of file pearl-data-explorer.ipf.
Definition at line 1942 of file pearl-data-explorer.ipf.
+Definition at line 1888 of file pearl-data-explorer.ipf.
Definition at line 1427 of file pearl-data-explorer.ipf.
+Definition at line 1346 of file pearl-data-explorer.ipf.
Definition at line 1871 of file pearl-data-explorer.ipf.
+Definition at line 1814 of file pearl-data-explorer.ipf.
Definition at line 1064 of file pearl-data-explorer.ipf.
+Definition at line 983 of file pearl-data-explorer.ipf.
Definition at line 1298 of file pearl-data-explorer.ipf.
+Definition at line 1217 of file pearl-data-explorer.ipf.
Definition at line 1358 of file pearl-data-explorer.ipf.
+Definition at line 1277 of file pearl-data-explorer.ipf.
Definition at line 1188 of file pearl-data-explorer.ipf.
+Definition at line 1107 of file pearl-data-explorer.ipf.
load the files that are selected in the data explorer panel. the files are loaded using the load_file() function.
Definition at line 1025 of file pearl-data-explorer.ipf.
+Definition at line 944 of file pearl-data-explorer.ipf.
Definition at line 1478 of file pearl-data-explorer.ipf.
+macro to create the data explorer panel
+note: after editing the panel using the graphical editor, remove all automatically generated assignments from the lb_contents listbox. only the pos, size and keySelectCol properties should remain.
+update controls state
+ +Definition at line 1403 of file pearl-data-explorer.ipf.
| string PearlDataExplorer_proto_get_panel_name | +( | +) | ++ |
Definition at line 2319 of file pearl-data-explorer.ipf.
+ +| string PearlDataExplorer_proto_set_panel_attributes | +( | +string | +windowname, | +
| + | + | string | +attributes, | +
| + | + | variable | +clear = defaultValue |
+
| + | ) | ++ |
Definition at line 2323 of file pearl-data-explorer.ipf.
+ +| string PearlDataExplorer_proto_set_panel_graphs | +( | +string | +windowname, | +
| + | + | string | +graphs | +
| + | ) | ++ |
Definition at line 2330 of file pearl-data-explorer.ipf.
+ +items for data reduction popup
-Definition at line 1712 of file pearl-data-explorer.ipf.
+Definition at line 1639 of file pearl-data-explorer.ipf.
Definition at line 1719 of file pearl-data-explorer.ipf.
+Definition at line 1646 of file pearl-data-explorer.ipf.
preview data in the current data folder
used by preview_itx_file
-Definition at line 826 of file pearl-data-explorer.ipf.
+Definition at line 745 of file pearl-data-explorer.ipf.
Definition at line 629 of file pearl-data-explorer.ipf.
+Definition at line 548 of file pearl-data-explorer.ipf.
Definition at line 717 of file pearl-data-explorer.ipf.
+Definition at line 636 of file pearl-data-explorer.ipf.
load the preview of a general ITX file.
-the function is designed for PEARL OTF and EPICS scan data converted from MDA files. the function picks the first wave whose PV note matches one from the global string s_preview_pvs (see preview_datafolder and init_package).
+the function is designed for PEARL OTF and EPICS scan data converted from MDA files. the function picks the first wave whose PV note matches one from the global string s_preview_pvs (see preview_datafolder and init_package).
the preview is loaded to the preview_image wave in the pearl_explorer data folder. the s_file_info string is updated with information about the scan dimensions.
Definition at line 762 of file pearl-data-explorer.ipf.
+Definition at line 681 of file pearl-data-explorer.ipf.
Definition at line 671 of file pearl-data-explorer.ipf.
+Definition at line 590 of file pearl-data-explorer.ipf.
Definition at line 866 of file pearl-data-explorer.ipf.
+Definition at line 785 of file pearl-data-explorer.ipf.
prompt functions must have the same name as the corresponding reduction function with the prefix "prompt_". be aware of the limited length of function names in Igor.
this function is a prototype. it does nothing but returns OK.
-Definition at line 1130 of file pearl-data-explorer.ipf.
+Definition at line 1049 of file pearl-data-explorer.ipf.
Definition at line 1136 of file pearl-data-explorer.ipf.
+Definition at line 1055 of file pearl-data-explorer.ipf.
Definition at line 1090 of file pearl-data-explorer.ipf.
+Definition at line 1009 of file pearl-data-explorer.ipf.
| file | name of selected file |
| do_preview | enable/disable loading of preview data non-zero: load preview, zero: don't load preview |
| file | name of selected file |
| do_preview | enable/disable loading of preview data non-zero: load preview, zero: don't load preview |
| do_elog | enable/disable sending metadata to elog panel non-zero: send, zero: don't send |
Definition at line 1791 of file pearl-data-explorer.ipf.
+Definition at line 1724 of file pearl-data-explorer.ipf.
metadate is looked up in the following locations:
the data is sent to the first ElogPanel in the window list. call open_pearl_elog() to ensure a new default panel.
-Definition at line 2295 of file pearl-data-explorer.ipf.
+Definition at line 2262 of file pearl-data-explorer.ipf.
send general metadata to ELOG panel - if available
+the function works with any electronic logbook that has the same interfaces as pearl-elog.ipf. the set_panel_attributes and set_panel_graphs functions are required.
the following metatdata are sent. they must be present as strings in the specified data folder:
| ELOG parameter | global string | function argument | ELOG parameter | global string | function argument |
|---|---|---|
| file | s_filepath | filename | file | s_filepath | filename |
| graph attachment | graphname | graph attachment | graphname |
| author | authors | author | authors |
| p-group | pgroup | p-group | pgroup |
| project | proposal | project | proposal |
| sample | sample | sample | sample |
| elog_module | Igor module name of the electronic logbook, PearlElog or PearlSciLog. |
| panel_name | Window name of the logbook panel |
| file_df | data folder that contains the metadata. |
| filename | override file path read from s_filepath global string variable. if neither is declared, the file name is reset to empty field. |
| graphname | select this graph window for attaching. default: do not change the selection. |
Definition at line 925 of file pearl-data-explorer.ipf.
+Definition at line 844 of file pearl-data-explorer.ipf.
-
|
- -static | -
update controls state
- -Definition at line 1557 of file pearl-data-explorer.ipf.
- -Definition at line 6 of file pearl-data-explorer.ipf.
@@ -2690,14 +2785,11 @@ Variables
1.8.17 |
- PEARL Procedures
- rev-distro-3.0.0-0-gfa24916-dirty
+
+ |
@@ -35,22 +34,28 @@
PEARL Procedures rev-distro-3.1.0-0-gea838b3-dirty
Igor procedures for the analysis of PEARL data
|