Go to "SciSoft" homepage.  
XOP is made by the ESRF and APS 

This page lists most of the XOP Applications.
See "Extensions" entry for information on XOP extensions.

Source simulations

  • Undulator Spectrum (XUS, XURGENT)
  • Undulator Tuning Curves (XTC)
  • Tapered Undulators (XYAUP)
  • Wiggler Radiation (XWIGGLER, WS)
  • Bending Magnet Radiation (BM and WS)
  • X-ray tubes (XTUBE_W, XTUBES)

Characteristics of optical elements

  • DABAX: fo, f' and f" data, Photon-atom cross sections, etc.
  • Mirror reflectivity (XF1F2).
  • Filter transmission (XCROSSSEC, XTRANS).
  • Combination of the mirror and filter effect on a source spectrum (XPOWER).
  • Multilayer reflectivity (MLAYER)
  • Diffraction of (flat) perfect and mosaic crystals (XCRYSTAL)
  • Diffraction of bent perfect crystals (Multilamellarm, Penning-Polder and Takagi-Taupin theories) (XCRYSTAL_BENT)
  • Unweganregun peak location plot in cubic crystals (MAMON)

Multipurpose data analysis and visualization with XPLOT

  • Direct loading of data from multicolumn ASCII data files. Access and merge multiple sets of data.
  • Access to SPEC data files.
  • Direct printing from workstations and PCs. PostScript and Encapsulated PostScrip outputs.
  • Linear and logarithmic X- and Y-axes.
  • Apply and change symbols, line styles, colors, thickness, fonts, etc.
  • Label, annotate, add legends, titles, etc. to the plots.
  • Zoom, shift, switch columns, and over-plot data.
  • Save and restore plots and attributes in a XPLOT backup file.
  • Data analysis: extrema, moments, integrals, derivatives, CDFs, smoothing, user-defined operations, interactive Fourier Filtering, interpolations, convolutions and correlations.
  • Fitting: linear regression, polynomial fit, Gaussian fit and non-linear fit (Levenberg-Marquardt and others) whith an on-line user-defined function.)

XPLOT is a general package for creating X-Y plots that also allows for sophisticated data visualization, processing, manipulation and analysis. It is written in IDL. Some of the XPLOT features are:

  • Direct loading of data from multicolumn ASCII files. Multiple sets of data can be accessed from several files and merged together. Interactive action on data columns with the creation of new data from scratch or by manipulating existing data
  • Access to SPEC data files
  • Direct printing from Unix workstations and PCs, and creation of PostScript and encapsulated PostScript files
  • Linear and logarithmic X- and Y-axes. Apply and change symbols, line styles, colors, thickness, fonts etc.
  • Label, annotate, add legends, titles, etc. to the plots. Zoom, shift, switch columns, and over-plot data.
  • Save and restore plots and attributes in a XPLOT backup file.
  • Data analysis: extrema, moments, integrals, derivatives, CDFs, smoothing, user-defined operations, interactive Fourier filtering, interpolations, convolutions and correlations. It also includes several fitting routines: linear regression, polynomial fit, Gaussian fit and nonlinear fit (the gradient-expansion algorithm or the Powell method) with an on-line user-defined function.

    The current XPLOT version is 2.8.

Documentation:

Download files:

XPLOT is available in two ways:

  • XPLOT is included in (in fact, designed for) the package XOP. This package is distributed in embedded form, thus, it is possible to use XPLOT without having an IDL license.
  • IDL source code is available under request. Contact srio@esrf.eu

Dabax:

  • DABAX(DAtaBAse for X-ray applications) is a compilation of tables for x-ray applications with a collection of computer programs to access, visualize, and process these tables. It is fully integrated in XOP.
  • DABAX was created to unify the tabulated data (e.g., scattering factors and x-ray atomic cross sections) for the different programs in XOP. In the first versions of XOP, each program included its own database, thus overloading disk space and avoiding direct comparison of the results. The XOP applications are presently being migrated from those using their own database to those using the DABAX.
  • The DABAX data files are well structured and customizable ASCII files. They are indexed to allow fast access. The data tables are often sorted by atomic number, nevertheless quantities referring to multi-atomic materials such as compounds and crystals may also be included.
  • The DABAX data directory in XOP contains a set of files that provides the basic data for photon-atom cross sections and scattering factors (dispersive and non dispersive components). It also contains files for atomic constants and atomic composition of compounds and crystals.The DABAX concept allows one the flexibility to include new data and to update existing data.
  • In addition to the minimum set of data files required by XOP and distributed with it, many other DABAX files are available from the "DabaxFiles" directory in the ftp distribution